Lines Matching refs:cur

1850 	struct reiserfs_journal_cnode *cur;  in remove_journal_hash()  local
1857 cur = *head; in remove_journal_hash()
1858 while (cur) { in remove_journal_hash()
1859 if (cur->blocknr == block && cur->sb == sb in remove_journal_hash()
1860 && (jl == NULL || jl == cur->jlist) in remove_journal_hash()
1861 && (!test_bit(BLOCK_FREED, &cur->state) || remove_freed)) { in remove_journal_hash()
1862 if (cur->hnext) { in remove_journal_hash()
1863 cur->hnext->hprev = cur->hprev; in remove_journal_hash()
1865 if (cur->hprev) { in remove_journal_hash()
1866 cur->hprev->hnext = cur->hnext; in remove_journal_hash()
1868 *head = cur->hnext; in remove_journal_hash()
1870 cur->blocknr = 0; in remove_journal_hash()
1871 cur->sb = NULL; in remove_journal_hash()
1872 cur->state = 0; in remove_journal_hash()
1877 if (cur->bh && cur->jlist) in remove_journal_hash()
1878 atomic_dec(&cur->jlist->j_nonzerolen); in remove_journal_hash()
1879 cur->bh = NULL; in remove_journal_hash()
1880 cur->jlist = NULL; in remove_journal_hash()
1882 cur = cur->hnext; in remove_journal_hash()
3484 struct reiserfs_journal_cnode *cur = cn->hprev; in can_dirty() local
3492 while (cur && can_dirty) { in can_dirty()
3493 if (cur->jlist && cur->bh && cur->blocknr && cur->sb == sb && in can_dirty()
3494 cur->blocknr == blocknr) { in can_dirty()
3497 cur = cur->hprev; in can_dirty()
3503 cur = cn->hnext; in can_dirty()
3504 while (cur && can_dirty) { in can_dirty()
3505 if (cur->jlist && cur->jlist->j_len > 0 && in can_dirty()
3506 atomic_read(&cur->jlist->j_commit_left) > 0 && cur->bh && in can_dirty()
3507 cur->blocknr && cur->sb == sb && cur->blocknr == blocknr) { in can_dirty()
3510 cur = cur->hnext; in can_dirty()