/linux/fs/bcachefs/ |
H A D | acl.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | fs-common.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | xattr.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | reflink.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | fs.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | fs-common.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | acl.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | dirent.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | str_hash.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | xattr.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | inode.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | dirent.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | reflink.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | fs-ioctl.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | extents.h | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | move.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | fs-io.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | inode.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | extents.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | fsck.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|
H A D | fs.c | diff 6fed42bb7750e217b0d1169ccfccc7639a3e1d3f Tue Mar 16 05:28:17 CET 2021 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Plumb through subvolume id
To implement snapshots, we need every filesystem btree operation (every btree operation without a subvolume) to start by looking up the subvolume and getting the current snapshot ID, with bch2_subvolume_get_snapshot() - then, that snapshot ID is used for doing btree lookups in BTREE_ITER_FILTER_SNAPSHOTS mode.
This patch adds those bch2_subvolume_get_snapshot() calls, and also switches to passing around a subvol_inum instead of just an inode number.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
|