On 2018年04月24日 13:52, Su Yue wrote: > There is no delayed ref in btrfs-progs, so remove related comments. >
Indeed. Delayed ref is only used to speed up extent tree modification with the cost of code complexity. For btrfs-progs we don't need to worry about it at all. Thanks, Qu > Signed-off-by: Su Yue <suy.f...@cn.fujitsu.com> > --- > backref.c | 19 +++---------------- > 1 file changed, 3 insertions(+), 16 deletions(-) > > diff --git a/backref.c b/backref.c > index 27309e07a1e9..c144dbf060f2 100644 > --- a/backref.c > +++ b/backref.c > @@ -155,19 +155,6 @@ static void init_pref_state(struct pref_state *prefstate) > * - if you cannot add the parent or a correct key, then we will look into > the > * block later to set a correct key > * > - * delayed refs > - * ============ > - * backref type | shared | indirect | shared | indirect > - * information | tree | tree | data | data > - * --------------------+--------+----------+--------+---------- > - * parent logical | y | - | - | - > - * key to resolve | - | y | y | y > - * tree block logical | - | - | - | - > - * root for resolving | y | y | y | y > - * > - * - column 1: we've the parent -> done > - * - column 2, 3, 4: we use the key to find the parent > - * > * on disk refs (inline or keyed) > * ============================== > * backref type | shared | indirect | shared | indirect > @@ -735,9 +722,9 @@ static int __add_keyed_refs(struct btrfs_fs_info *fs_info, > } > > /* > - * this adds all existing backrefs (inline backrefs, backrefs and delayed > - * refs) for the given bytenr to the refs list, merges duplicates and > resolves > - * indirect refs to their parent bytenr. > + * this adds all existing backrefs (inline backrefs, backrefs for the given > + * bytenr to the refs list, merges duplicates and resolves indirect refs to > + * their parent bytenr. > * When roots are found, they're added to the roots list > * > * FIXME some caching might speed things up >
signature.asc
Description: OpenPGP digital signature