• Home
  • Raw
  • Download

Lines Matching refs:cur

1823 	struct reiserfs_journal_cnode *cur;  in remove_journal_hash()  local
1830 cur = *head; in remove_journal_hash()
1831 while (cur) { in remove_journal_hash()
1832 if (cur->blocknr == block && cur->sb == sb in remove_journal_hash()
1833 && (jl == NULL || jl == cur->jlist) in remove_journal_hash()
1834 && (!test_bit(BLOCK_FREED, &cur->state) || remove_freed)) { in remove_journal_hash()
1835 if (cur->hnext) { in remove_journal_hash()
1836 cur->hnext->hprev = cur->hprev; in remove_journal_hash()
1838 if (cur->hprev) { in remove_journal_hash()
1839 cur->hprev->hnext = cur->hnext; in remove_journal_hash()
1841 *head = cur->hnext; in remove_journal_hash()
1843 cur->blocknr = 0; in remove_journal_hash()
1844 cur->sb = NULL; in remove_journal_hash()
1845 cur->state = 0; in remove_journal_hash()
1846 if (cur->bh && cur->jlist) /* anybody who clears the cur->bh will also dec the nonzerolen */ in remove_journal_hash()
1847 atomic_dec(&(cur->jlist->j_nonzerolen)); in remove_journal_hash()
1848 cur->bh = NULL; in remove_journal_hash()
1849 cur->jlist = NULL; in remove_journal_hash()
1851 cur = cur->hnext; in remove_journal_hash()
3413 struct reiserfs_journal_cnode *cur = cn->hprev; in can_dirty() local
3420 while (cur && can_dirty) { in can_dirty()
3421 if (cur->jlist && cur->bh && cur->blocknr && cur->sb == sb && in can_dirty()
3422 cur->blocknr == blocknr) { in can_dirty()
3425 cur = cur->hprev; in can_dirty()
3430 cur = cn->hnext; in can_dirty()
3431 while (cur && can_dirty) { in can_dirty()
3432 if (cur->jlist && cur->jlist->j_len > 0 && in can_dirty()
3433 atomic_read(&(cur->jlist->j_commit_left)) > 0 && cur->bh && in can_dirty()
3434 cur->blocknr && cur->sb == sb && cur->blocknr == blocknr) { in can_dirty()
3437 cur = cur->hnext; in can_dirty()