On Fri, Jul 4, 2014 at 4:58 AM, Rahila Syed <rahilasye...@gmail.com> wrote: > Hello, > > Updated version of patches are attached. > Changes are as follows > 1. Improved readability of the code as per the review comments. > 2. Addition of block_compression field in BkpBlock structure to store > information about compression of block. This provides for switching > compression on/off and changing compression algorithm as required. > 3.Handling of OOM in critical section by checking for return value of malloc > and proceeding without compression of FPW if return value is NULL.
Thanks for updating the patches! But 0002-CompressBackupBlock_snappy_lz4_pglz-2.patch doesn't seem to be able to apply to HEAD cleanly. ----------------------------------------------- $ git am ~/Desktop/0001-Support-for-LZ4-and-Snappy-2.patch Applying: Support for LZ4 and Snappy-2 $ git am ~/Desktop/0002-CompressBackupBlock_snappy_lz4_pglz-2.patch Applying: CompressBackupBlock_snappy_lz4_pglz-2 /home/postgres/pgsql/git/.git/rebase-apply/patch:42: indent with spaces. /*Allocates memory for compressed backup blocks according to the compression algorithm used.Once per session at the time of insertion of first XLOG record. /home/postgres/pgsql/git/.git/rebase-apply/patch:43: indent with spaces. This memory stays till the end of session. OOM is handled by making the code proceed without FPW compression*/ /home/postgres/pgsql/git/.git/rebase-apply/patch:58: indent with spaces. if(compressed_pages[j] == NULL) /home/postgres/pgsql/git/.git/rebase-apply/patch:59: space before tab in indent. { /home/postgres/pgsql/git/.git/rebase-apply/patch:60: space before tab in indent. compress_backup_block=BACKUP_BLOCK_COMPRESSION_OFF; error: patch failed: src/backend/access/transam/xlog.c:60 error: src/backend/access/transam/xlog.c: patch does not apply Patch failed at 0001 CompressBackupBlock_snappy_lz4_pglz-2 When you have resolved this problem run "git am --resolved". If you would prefer to skip this patch, instead run "git am --skip". To restore the original branch and stop patching run "git am --abort". ----------------------------------------------- Regards, -- Fujii Masao -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers