/linux/fs/bcachefs/ |
H A D | journal_seq_blacklist.c | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | journal.h | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | inode.h | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | journal.c | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | super-io.c | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | bcachefs_format.h | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | btree_io.c | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | bcachefs.h | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | super.c | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | btree_iter.c | diff 1dd7f9d98de0740b42f1ac3f0b1d8af9c76801de Fri Apr 05 03:53:12 CEST 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Rewrite journal_seq_blacklist machinery
Now, we store blacklisted journal sequence numbers in the superblock, not the journal: this helps to greatly simplify the code, and more importantly it's now implemented in a way that doesn't require all btree nodes to be visited before starting the journal - instead, we unconditionally blacklist the next 4 journal sequence numbers after an unclean shutdown.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|