Lines Matching refs:bflags
82 "BTRFS: buffer leak start %llu len %lu refs %d bflags %lu owner %llu\n",
83 eb->start, eb->len, atomic_read(&eb->refs), eb->bflags,
1471 wait_on_bit_io(&eb->bflags, EXTENT_BUFFER_WRITEBACK,
1489 while (test_bit(EXTENT_BUFFER_WRITEBACK, &eb->bflags)) {
1503 if (test_and_clear_bit(EXTENT_BUFFER_DIRTY, &eb->bflags)) {
1504 set_bit(EXTENT_BUFFER_WRITEBACK, &eb->bflags);
1522 set_bit(EXTENT_BUFFER_WRITE_ERR, &eb->bflags);
1528 clear_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags);
1632 clear_bit(EXTENT_BUFFER_WRITEBACK, &eb->bflags);
1634 wake_up_bit(&eb->bflags, EXTENT_BUFFER_WRITEBACK);
1645 clear_bit(EXTENT_BUFFER_WRITE_ERR, &eb->bflags);
3147 return (test_bit(EXTENT_BUFFER_WRITEBACK, &eb->bflags) ||
3148 test_bit(EXTENT_BUFFER_DIRTY, &eb->bflags));
3174 const bool mapped = !test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags);
3199 BUG_ON(test_bit(EXTENT_BUFFER_DIRTY, &eb->bflags));
3305 set_bit(EXTENT_BUFFER_UNMAPPED, &new->bflags);
3357 set_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags);
3404 if (refs >= 2 && test_bit(EXTENT_BUFFER_TREE_REF, &eb->bflags))
3408 if (!test_and_set_bit(EXTENT_BUFFER_TREE_REF, &eb->bflags))
3450 if (test_bit(EXTENT_BUFFER_STALE, &eb->bflags)) {
3491 set_bit(EXTENT_BUFFER_IN_TREE, &eb->bflags);
3667 set_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags);
3689 set_bit(EXTENT_BUFFER_IN_TREE, &eb->bflags);
3726 if (test_and_clear_bit(EXTENT_BUFFER_IN_TREE, &eb->bflags)) {
3743 if (unlikely(test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags))) {
3764 if ((!test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags) && refs <= 3)
3765 || (test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags) &&
3774 test_bit(EXTENT_BUFFER_STALE, &eb->bflags) &&
3776 test_and_clear_bit(EXTENT_BUFFER_TREE_REF, &eb->bflags))
3792 set_bit(EXTENT_BUFFER_STALE, &eb->bflags);
3795 test_and_clear_bit(EXTENT_BUFFER_TREE_REF, &eb->bflags))
3841 if (!test_and_clear_bit(EXTENT_BUFFER_DIRTY, &eb->bflags))
3871 was_dirty = test_and_set_bit(EXTENT_BUFFER_DIRTY, &eb->bflags);
3875 WARN_ON(!test_bit(EXTENT_BUFFER_TREE_REF, &eb->bflags));
3915 clear_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags);
3941 set_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags);
3977 set_bit(EXTENT_BUFFER_READ_ERR, &eb->bflags);
3993 clear_bit(EXTENT_BUFFER_READING, &eb->bflags);
3995 wake_up_bit(&eb->bflags, EXTENT_BUFFER_READING);
4007 if (test_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags))
4015 if (unlikely(test_bit(EXTENT_BUFFER_WRITE_ERR, &eb->bflags)))
4019 if (test_and_set_bit(EXTENT_BUFFER_READING, &eb->bflags))
4022 clear_bit(EXTENT_BUFFER_READ_ERR, &eb->bflags);
4045 wait_on_bit_io(&eb->bflags, EXTENT_BUFFER_READING, TASK_UNINTERRUPTIBLE);
4046 if (!test_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags))
4207 if (test_bit(EXTENT_BUFFER_WRITE_ERR, &eb->bflags))
4230 const bool check_uptodate = !test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags);
4232 WARN_ON(test_bit(EXTENT_BUFFER_NO_CHECK, &eb->bflags));
4640 if (!test_and_clear_bit(EXTENT_BUFFER_TREE_REF, &eb->bflags)) {
4703 if (!test_and_clear_bit(EXTENT_BUFFER_TREE_REF, &eb->bflags)) {