On Mon, Oct 17, 2022 at 06:59:00AM +0800, Qu Wenruo wrote:
On 2022/10/16 20:25, gregkh@linuxfoundation.org wrote:
The patch below does not apply to the 4.9-stable tree. If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to stable@vger.kernel.org.
Thanks for the mail, I'll backport the patch manually.
Just want to praise the new dependency hints.
Possible dependencies:
81d5d61454c3 ("btrfs: enhance unsupported compat RO flags handling") dfe8aec4520b ("btrfs: add a btrfs_block_group_root() helper") b6e9f16c5fda ("btrfs: replace open coded while loop with proper construct") 42437a6386ff ("btrfs: introduce mount option rescue=ignorebadroots") 68319c18cb21 ("btrfs: show rescue=usebackuproot in /proc/mounts") ab0b4a3ebf14 ("btrfs: add a helper to print out rescue= options") ceafe3cc3992 ("btrfs: sysfs: export supported rescue= mount options") 334c16d82cfe ("btrfs: push the NODATASUM check into btrfs_lookup_bio_sums") d70bf7484f72 ("btrfs: unify the ro checking for mount options") 7573df5547c0 ("btrfs: sysfs: export supported send stream version") 3ef3959b29c4 ("btrfs: don't show full path of bind mounts in subvol=") 74ef00185eb8 ("btrfs: introduce "rescue=" mount option") e3ba67a108ff ("btrfs: factor out reading of bg from find_frist_block_group") 89d7da9bc592 ("btrfs: get mapping tree directly from fsinfo in find_first_block_group") c730ae0c6bb3 ("btrfs: convert comments to fallthrough annotations") aeb935a45581 ("btrfs: don't set SHAREABLE flag for data reloc tree") 92a7cc425223 ("btrfs: rename BTRFS_ROOT_REF_COWS to BTRFS_ROOT_SHAREABLE") 3be4d8efe3cf ("btrfs: block-group: rename write_one_cache_group()") 97f4728af888 ("btrfs: block-group: refactor how we insert a block group item") 7357623a7f4b ("btrfs: block-group: refactor how we delete one block group item")
It looks so awesome!!
I'm wondering how this is implemented? It would definitely help backporting not only to stable, but also some vendor backports branches.
Sasha's scripts generate these and put them online and you can do: curl --fail --silent https://git.kernel.org/pub/scm/linux/kernel/git/sashal/deps.git/plain/v%24ST...
to query the dependancy tree.
thanks,
greg k-h