{"push_id":1370301446,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"08d31c1c7ca5a6bb4e6485fa118c552c938e9efb","before":"d8d0a60406b14b140e83a8c0d5eaedb5dca44092","commits":[{"sha":"bbda9a2892351ab14c90824c4c7b15c11c640512","author":{"name":"David Sterba","email":"2a1b63fbe60861bed635596eb6fd114917061844@suse.com"},"message":"btrfs-progs: ioctl: add 32bit compat for SET_RECEIVED_SUBVOL\n\nThe ioctl value of SET_RECEIVED_SUBVOL will be different on 32bit\nuserspace and 64bit kernel. This is transparently handled on the kernel\nside. We now define the same structure so we can verify the ioctl value.\n\nThe defined structure and ioctl should not be used. It is exists only\nfor testing purposes, documenting the mess and as a warning for the\nfuture.\n\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/bbda9a2892351ab14c90824c4c7b15c11c640512"},{"sha":"32a168684e1564f54245f907e1a7c9c6b8d6a5d8","author":{"name":"David Sterba","email":"2a1b63fbe60861bed635596eb6fd114917061844@suse.com"},"message":"btrfs-progs: ioctl: add 64bit compat for SEND\n\nThe ioctl value of SEND will be different on 32bit userspace and 64bit\nkernel due to different pointer type width, that unfortunatelly made it\ninto the structure definition.\n\nTo maintain backward compatibility, we must do it in the 64bit->32bit\nway, because we don't have the kernel side workardound like\nSET_RECEIVED_SUBVOL has.  Changing value of SEND would then break\nexisting users of the raw ioctl.\n\nThe compatibility structure and ioctl should not be used, exists for\ndocumentation, and testing.\n\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/32a168684e1564f54245f907e1a7c9c6b8d6a5d8"},{"sha":"6f306e8d62f8cca23fcb3aa56b3594d1ac531359","author":{"name":"David Sterba","email":"2a1b63fbe60861bed635596eb6fd114917061844@suse.com"},"message":"btrfs-progs: tests: make the ioctl-test actually useful\n\nEnhance the test to verify ioctl uniqueness, compare the defined values\nagainst the hardcoded expected values, and take care of the 32bit/64bit\ncompatibility workarounds.\n\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/6f306e8d62f8cca23fcb3aa56b3594d1ac531359"},{"sha":"e0c979343de42d0db2f63633892de55727c60926","author":{"name":"David Sterba","email":"2a1b63fbe60861bed635596eb6fd114917061844@suse.com"},"message":"btrfs-progs: test: add default ioctl-test build\n\nAdd another target that'll use default compiler options, eg. if we don't\nknow the bitness of the architecture or gcc does not recognize the\n-m32/-m64 options.\n\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/e0c979343de42d0db2f63633892de55727c60926"},{"sha":"1df01f842756a3c9e7912c84df3d0fddec087a44","author":{"name":"Lakshmipathi.G","email":"a7fc68d03216b1b041b3abbdb1527a40f1f068c1@giis.co.in"},"message":"btrfs-progs: btrfs-debugfs: cleanup unused variables reported by pylint\n\nSigned-off-by: Lakshmipathi.G <Lakshmipathi.G@giis.co.in>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/1df01f842756a3c9e7912c84df3d0fddec087a44"},{"sha":"0ec02b118da84e4dfbbb532b9e9f7c59df4e5dbe","author":{"name":"Lakshmipathi.G","email":"a7fc68d03216b1b041b3abbdb1527a40f1f068c1@giis.co.in"},"message":"btrfs-progs: Add fast,slow symlinks, fifo types to convert test\n\nSigned-off-by: Lakshmipathi.G <Lakshmipathi.G@giis.co.in>\n[ fix root helper use in fast_symlink ]\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/0ec02b118da84e4dfbbb532b9e9f7c59df4e5dbe"},{"sha":"e93f3e7ded0e9f22c8dc0fc70d8512f0fae013e5","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: Copy btrfs inode flags from kernel header\n\nBtrfs-progs header lacks quite a lot inode flags.\nCopy them from kernel for later use.\n\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/e93f3e7ded0e9f22c8dc0fc70d8512f0fae013e5"},{"sha":"5bd4016363d117f731caa044a444f2769b694f5c","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: Make btrfs-debug-tree print all readable strings for inode flags\n\nBefore this patch, only 3 inode flags have readable string: NODATACOW,\nNODATASUM, READONLY.\n\nThis patch will output all readable strings for remaining inode flags,\nmaking debug-tree tool more handy.\n\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\n[ minor adjustments ]\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/5bd4016363d117f731caa044a444f2769b694f5c"},{"sha":"8570a0c3a4f681bc5ae1f04c56730bea8fb6cdc9","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: convert: Convert ext inode flags to btrfs inode flags\n\nBefore this patch, btrfs-convert never copy ext* inode flags to\ncorresponding btrfs inode flags.\n\nThis makes common flags like APPEND/SYNC/SYNCDIR/IMMUTABLE not copied to\nbtrfs inode.\n\nThis patch introduces ext2_convert_inode_flags() function to handle the\nconvert, so btrfs-convert can copy as many inode flags as possible.\n\nReported-by: Lakshmipathi.G <lakshmipathi.g@gmail.com>\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/8570a0c3a4f681bc5ae1f04c56730bea8fb6cdc9"},{"sha":"8c663f9f3616e0de56e77ac4a91ef3db2d99bf34","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: convert-test: Add test case for common inode flags\n\nAdd a new test case to check if btrfs-convert copies common inode flags\nlike append(a), immutable(i).\n\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\n[ minor fixes ]\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/8c663f9f3616e0de56e77ac4a91ef3db2d99bf34"},{"sha":"c9ec835ae1448e9f6fe5e9bbe29c94b6d8cee4ee","author":{"name":"Tsutomu Itoh","email":"ab7f426b7c9da3f123f6b15439ef8dc84ef35d33@jp.fujitsu.com"},"message":"btrfs-progs: image: fix compiler warning\n\nIn v4.8-rc1, gcc 5.3.1 gives following warning. Fixed it.\n\n    [CC]     btrfs-image.o\nbtrfs-image.c: In function 'flush_pending':\nbtrfs-image.c:708:17: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized]\n  header->bytenr = cpu_to_le64(start);\n                 ^\nbtrfs-image.c:927:6: note: 'start' was declared here\n  u64 start;\n      ^\n\nSigned-off-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/c9ec835ae1448e9f6fe5e9bbe29c94b6d8cee4ee"},{"sha":"d94816cbde4c26ccd7b936d58636f50682decc83","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: Fix stack overflow for checking qgroup on tree reloc tree\n\nFor tree reloc tree whose level is >= 2, the root node's parent will\npoint to itself.\nIn this case it will make btrfsck overflow its stack and cause segfault.\n\nWhile for tree reloc tree, it doesn't affect qgroup and kernel can\nhandle it well.\n\nSo add tree reloc tree check for qgroup-verify.c and fix the bug.\n\nTest case will follow soon after I make a minimal image for it.\nCurrent xz ziped image is still over 10M for a 512M fs.\n\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/d94816cbde4c26ccd7b936d58636f50682decc83"},{"sha":"9119319ef99ffd742349f4b91aa8caab02d38fc9","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: test: Add test image for btrfsck qgroup rescan detection\n\nFixed by commit 7c646c538e74 btrfs-progs: qgroup: Fix regression leads\nto corrupted qgroup status.\n\nAdd minimal test image for that fix.\n\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\n[ minor cleanups in test.sh ]\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/9119319ef99ffd742349f4b91aa8caab02d38fc9"},{"sha":"112514568fbe266943d7dd5ed3d2a6a8ab01a1de","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: test: Add image for quota verify stack overflow\n\nFor image with tree reloc tree, if its height is over level 2, the root\nnode's backref will point to itself.  It's valid for kernel, but quota\nverify code can't handle it and cause a infinite call, overflowing the\nstack.\n\nAdd minimal image to reproduce the bug, as regression test.\n\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\n[ minor cleanups in test.sh ]\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/112514568fbe266943d7dd5ed3d2a6a8ab01a1de"},{"sha":"fd48a96b9abab6845c0b148e91f520e74d385d85","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: rename raid6.c to raid56.c\n\nThis allows us to put raid5 codes into that file other than creating a\nnew raid5.c.\n\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/fd48a96b9abab6845c0b148e91f520e74d385d85"},{"sha":"4d958295d2c7608c8c695d8fc3e9e9e94bae089b","author":{"name":"Qu Wenruo","email":"2898f99c1e1b95f92bfac133ae7a5fc221ee2cd6@cn.fujitsu.com"},"message":"btrfs-progs: volumes: Remove BUG_ON in raid56 write routine\n\nRemove various BUG_ON in raid56 write routine, including:\n1) Memory allocation error\n   Old codes allocates memory when code needs new memory in a loop, and\n   catch the error using BUG_ON().\n   New codes allocates memory in a allocation loop first, if any failure\n   is caught, freeing already allocated memories then throw -ENOMEM.\n\n2) Write error\n   Change BUG_ON() to correct return value.\n\n3) Validation check\n   Same as write error.\n\nSigned-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/4d958295d2c7608c8c695d8fc3e9e9e94bae089b"},{"sha":"508000138c53707c961ce7364aff798e594604b7","author":{"name":"David Sterba","email":"2a1b63fbe60861bed635596eb6fd114917061844@suse.com"},"message":"btrfs-progs: mkfs: detect version of running kernel\n\nUse the uname syscall and parse the string.\n\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/508000138c53707c961ce7364aff798e594604b7"},{"sha":"cf8fd1a70884db0b31e312d0780611f262bb9b45","author":{"name":"David Sterba","email":"2a1b63fbe60861bed635596eb6fd114917061844@suse.com"},"message":"btrfs-progs: build: detect fiemap shared flag but don't fail build\n\nThe FIEMAP_EXTENT_SHARED fiemap flag was introduced in 2.6.33. If the\nheaders do not provide the definition, the build will fail. The support\nof the fiemap sharing depends on the running kernel. There are still\nsystems with 2.6.32 kernel headers but running newer versions.\n\nTo support such environment, don't fail build, provide own defintion of\nthe structure and detect if there's an old kernel in use in the relevant\ncommand (btrfs fi du).\n\nReported-by: Abhay Sachan <lkp.abhay@gmail.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/cf8fd1a70884db0b31e312d0780611f262bb9b45"},{"sha":"dcc3df7e6d9467b61fb1dcce4bf653e835613e49","author":{"name":"Karel Zak","email":"fdcdf0654c555e5cd5b30a29823703d0e5f1ab17@redhat.com"},"message":"btrfs-progs: rename btrfs_scan_lblkid() to btrfs_scan_devices()\n\nIt seems like bad idea to use a library name (lblkid) within generic\nfunction name. The currently used scanning library is implementation\ndetail and this detail should be hidden for rest of the code.\n\nSigned-off-by: Karel Zak <kzak@redhat.com>\nSigned-off-by: David Sterba <dsterba@suse.cz>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/dcc3df7e6d9467b61fb1dcce4bf653e835613e49"},{"sha":"a0fabf5f1dfae13e4b668d07d68bd37c7e383bb5","author":{"name":"David Sterba","email":"2a1b63fbe60861bed635596eb6fd114917061844@suse.com"},"message":"btrfs-progs: dump-tree: fix crash on unrecognized tree id\n\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":true,"url":"https://api.github.com/repos/hhoffstaette/btrfs-progs/commits/a0fabf5f1dfae13e4b668d07d68bd37c7e383bb5"}]}
{"actor":{"display_login":"hhoffstaette"}}