{"ref":"refs/heads/master","commits":[{"author":{"email":"4f71970d0506cd4341522b2fa877abc3c9925755@jan-o-sch.net","name":"Jan Schmidt"},"sha":"f4a8e6563ea5366f563cb741a27fe90c5fa7f0fc","message":"Btrfs: fix meta data raid-repair merge problem\n\nCommit 4a54c8c16 introduced raid-repair, killing the individual\nreadpage_io_failed_hook entries from inode.c and disk-io.c. Commit\n4bb31e92 introduced new readahead code, adding a readpage_io_failed_hook to\ndisk-io.c.\n\nThe raid-repair commit had logic to disable raid-repair, if\nreadpage_io_failed_hook is set. Thus, the readahead commit effectively\ndisabled raid-repair for meta data.\n\nThis commit changes the logic to always attempt raid-repair when needed and\ncall the readpage_io_failed_hook in case raid-repair fails. This is much\nmore straight forward and should have been like that from the beginning.\n\nSigned-off-by: Jan Schmidt <list.btrfs@jan-o-sch.net>\nReported-by: Stefan Behrens <sbehrens@giantdisaster.de>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","url":"https://api.github.com/repos/torvalds/linux/commits/f4a8e6563ea5366f563cb741a27fe90c5fa7f0fc"},{"author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"sha":"b930c26416c4ea6855726fd977145ccea9afbdda","message":"Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\n* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix meta data raid-repair merge problem\n  Btrfs: skip allocation attempt from empty cluster\n  Btrfs: skip block groups without enough space for a cluster\n  Btrfs: start search for new cluster at the beginning\n  Btrfs: reset cluster's max_size when creating bitmap\n  Btrfs: initialize new bitmaps' list\n  Btrfs: fix oops when calling statfs on readonly device\n  Btrfs: Don't error on resizing FS to same size\n  Btrfs: fix deadlock on metadata reservation when evicting a inode\n  Fix URL of btrfs-progs git repository in docs\n  btrfs scrub: handle -ENOMEM from init_ipath()","url":"https://api.github.com/repos/torvalds/linux/commits/b930c26416c4ea6855726fd977145ccea9afbdda"}],"head":"b930c26416c4ea6855726fd977145ccea9afbdda","push_id":52164630,"size":2}