mirror of
https://github.com/kdave/btrfs-progs
synced 2025-04-11 03:31:17 +00:00
btrfs-progs: rename extent buffer flags to EXTENT_BUFFER_*
We have been overloading the extent_state flags for use on the extent buffers as well. When we sync extent-io-tree.[ch] this will become impossible, so rename these flags to EXTENT_BUFFER_* and use those definitions instead of the extent_state definitions. Signed-off-by: Josef Bacik <josef@toxicpanda.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
83cc5a5489
commit
fac1fae3ef
@ -3641,7 +3641,7 @@ static int check_fs_root(struct btrfs_root *root,
|
||||
super_generation + 1);
|
||||
generation_err = true;
|
||||
if (opt_check_repair) {
|
||||
root->node->flags |= EXTENT_BAD_TRANSID;
|
||||
root->node->flags |= EXTENT_BUFFER_BAD_TRANSID;
|
||||
ret = recow_extent_buffer(root, root->node);
|
||||
if (!ret) {
|
||||
printf("Reset generation for root %llu\n",
|
||||
|
@ -5282,7 +5282,7 @@ static int check_btrfs_root(struct btrfs_root *root, int check_all)
|
||||
super_generation + 1);
|
||||
err |= INVALID_GENERATION;
|
||||
if (opt_check_repair) {
|
||||
root->node->flags |= EXTENT_BAD_TRANSID;
|
||||
root->node->flags |= EXTENT_BUFFER_BAD_TRANSID;
|
||||
ret = recow_extent_buffer(root, root->node);
|
||||
if (!ret) {
|
||||
printf("Reset generation for root %llu\n",
|
||||
|
@ -473,7 +473,7 @@ int __btrfs_cow_block(struct btrfs_trans_handle *trans,
|
||||
write_extent_buffer(cow, root->fs_info->fs_devices->metadata_uuid,
|
||||
btrfs_header_fsid(), BTRFS_FSID_SIZE);
|
||||
|
||||
WARN_ON(!(buf->flags & EXTENT_BAD_TRANSID) &&
|
||||
WARN_ON(!(buf->flags & EXTENT_BUFFER_BAD_TRANSID) &&
|
||||
btrfs_header_generation(buf) > trans->transid);
|
||||
|
||||
update_ref_for_cow(trans, root, buf, cow);
|
||||
|
@ -276,7 +276,7 @@ static int verify_parent_transid(struct extent_buffer *eb, u64 parent_transid,
|
||||
(unsigned long long)parent_transid,
|
||||
(unsigned long long)btrfs_header_generation(eb));
|
||||
if (ignore) {
|
||||
eb->flags |= EXTENT_BAD_TRANSID;
|
||||
eb->flags |= EXTENT_BUFFER_BAD_TRANSID;
|
||||
printk("Ignoring transid failure\n");
|
||||
return 0;
|
||||
}
|
||||
@ -374,7 +374,7 @@ struct extent_buffer* read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr,
|
||||
if (ret == 0 && csum_tree_block(fs_info, eb, 1) == 0 &&
|
||||
check_tree_block(fs_info, eb) == 0 &&
|
||||
verify_parent_transid(eb, parent_transid, ignore) == 0) {
|
||||
if (eb->flags & EXTENT_BAD_TRANSID &&
|
||||
if (eb->flags & EXTENT_BUFFER_BAD_TRANSID &&
|
||||
list_empty(&eb->recow)) {
|
||||
list_add_tail(&eb->recow,
|
||||
&fs_info->recow_ebs);
|
||||
|
@ -649,7 +649,7 @@ static void free_extent_buffer_internal(struct extent_buffer *eb, bool free_now)
|
||||
eb->refs--;
|
||||
BUG_ON(eb->refs < 0);
|
||||
if (eb->refs == 0) {
|
||||
if (eb->flags & EXTENT_DIRTY) {
|
||||
if (eb->flags & EXTENT_BUFFER_DIRTY) {
|
||||
warning(
|
||||
"dirty eb leak (aborted trans): start %llu len %u",
|
||||
eb->start, eb->len);
|
||||
@ -1036,8 +1036,8 @@ out:
|
||||
int set_extent_buffer_dirty(struct extent_buffer *eb)
|
||||
{
|
||||
struct extent_io_tree *tree = &eb->fs_info->dirty_buffers;
|
||||
if (!(eb->flags & EXTENT_DIRTY)) {
|
||||
eb->flags |= EXTENT_DIRTY;
|
||||
if (!(eb->flags & EXTENT_BUFFER_DIRTY)) {
|
||||
eb->flags |= EXTENT_BUFFER_DIRTY;
|
||||
set_extent_dirty(tree, eb->start, eb->start + eb->len - 1);
|
||||
extent_buffer_get(eb);
|
||||
}
|
||||
@ -1047,8 +1047,8 @@ int set_extent_buffer_dirty(struct extent_buffer *eb)
|
||||
int clear_extent_buffer_dirty(struct extent_buffer *eb)
|
||||
{
|
||||
struct extent_io_tree *tree = &eb->fs_info->dirty_buffers;
|
||||
if (eb->flags & EXTENT_DIRTY) {
|
||||
eb->flags &= ~EXTENT_DIRTY;
|
||||
if (eb->flags & EXTENT_BUFFER_DIRTY) {
|
||||
eb->flags &= ~EXTENT_BUFFER_DIRTY;
|
||||
clear_extent_dirty(tree, eb->start, eb->start + eb->len - 1);
|
||||
free_extent_buffer(eb);
|
||||
}
|
||||
|
@ -33,10 +33,13 @@
|
||||
#define EXTENT_DEFRAG_DONE (1U << 7)
|
||||
#define EXTENT_BUFFER_FILLED (1U << 8)
|
||||
#define EXTENT_CSUM (1U << 9)
|
||||
#define EXTENT_BAD_TRANSID (1U << 10)
|
||||
#define EXTENT_BUFFER_DUMMY (1U << 11)
|
||||
#define EXTENT_IOBITS (EXTENT_LOCKED | EXTENT_WRITEBACK)
|
||||
|
||||
#define EXTENT_BUFFER_UPTODATE (1U << 0)
|
||||
#define EXTENT_BUFFER_DIRTY (1U << 1)
|
||||
#define EXTENT_BUFFER_BAD_TRANSID (1U << 2)
|
||||
#define EXTENT_BUFFER_DUMMY (1U << 3)
|
||||
|
||||
#define BLOCK_GROUP_DATA (1U << 1)
|
||||
#define BLOCK_GROUP_METADATA (1U << 2)
|
||||
#define BLOCK_GROUP_SYSTEM (1U << 4)
|
||||
@ -108,13 +111,13 @@ int set_extent_dirty(struct extent_io_tree *tree, u64 start, u64 end);
|
||||
int clear_extent_dirty(struct extent_io_tree *tree, u64 start, u64 end);
|
||||
static inline int set_extent_buffer_uptodate(struct extent_buffer *eb)
|
||||
{
|
||||
eb->flags |= EXTENT_UPTODATE;
|
||||
eb->flags |= EXTENT_BUFFER_UPTODATE;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int clear_extent_buffer_uptodate(struct extent_buffer *eb)
|
||||
{
|
||||
eb->flags &= ~EXTENT_UPTODATE;
|
||||
eb->flags &= ~EXTENT_BUFFER_UPTODATE;
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -122,7 +125,7 @@ static inline int extent_buffer_uptodate(struct extent_buffer *eb)
|
||||
{
|
||||
if (!eb || IS_ERR(eb))
|
||||
return 0;
|
||||
if (eb->flags & EXTENT_UPTODATE)
|
||||
if (eb->flags & EXTENT_BUFFER_UPTODATE)
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user