Lines Matching defs:cur
1843 struct reiserfs_journal_cnode *cur;
1850 cur = *head;
1851 while (cur) {
1852 if (cur->blocknr == block && cur->sb == sb
1853 && (jl == NULL || jl == cur->jlist)
1854 && (!test_bit(BLOCK_FREED, &cur->state) || remove_freed)) {
1855 if (cur->hnext) {
1856 cur->hnext->hprev = cur->hprev;
1858 if (cur->hprev) {
1859 cur->hprev->hnext = cur->hnext;
1861 *head = cur->hnext;
1863 cur->blocknr = 0;
1864 cur->sb = NULL;
1865 cur->state = 0;
1867 * anybody who clears the cur->bh will also
1870 if (cur->bh && cur->jlist)
1871 atomic_dec(&cur->jlist->j_nonzerolen);
1872 cur->bh = NULL;
1873 cur->jlist = NULL;
1875 cur = cur->hnext;
3489 struct reiserfs_journal_cnode *cur = cn->hprev;
3497 while (cur && can_dirty) {
3498 if (cur->jlist && cur->bh && cur->blocknr && cur->sb == sb &&
3499 cur->blocknr == blocknr) {
3502 cur = cur->hprev;
3508 cur = cn->hnext;
3509 while (cur && can_dirty) {
3510 if (cur->jlist && cur->jlist->j_len > 0 &&
3511 atomic_read(&cur->jlist->j_commit_left) > 0 && cur->bh &&
3512 cur->blocknr && cur->sb == sb && cur->blocknr == blocknr) {
3515 cur = cur->hnext;