Lines Matching refs:rb
353 struct nilfs_recovery_block *rb; in nilfs_scan_dsync_log() local
361 rb = kmalloc(sizeof(*rb), GFP_NOFS); in nilfs_scan_dsync_log()
362 if (unlikely(!rb)) { in nilfs_scan_dsync_log()
366 rb->ino = ino; in nilfs_scan_dsync_log()
367 rb->blocknr = blocknr++; in nilfs_scan_dsync_log()
368 rb->vblocknr = le64_to_cpu(binfo->bi_vblocknr); in nilfs_scan_dsync_log()
369 rb->blkoff = le64_to_cpu(binfo->bi_blkoff); in nilfs_scan_dsync_log()
371 list_add_tail(&rb->list, head); in nilfs_scan_dsync_log()
390 struct nilfs_recovery_block *rb; in dispose_recovery_list() local
392 rb = list_first_entry(head, struct nilfs_recovery_block, list); in dispose_recovery_list()
393 list_del(&rb->list); in dispose_recovery_list()
394 kfree(rb); in dispose_recovery_list()
486 struct nilfs_recovery_block *rb, in nilfs_recovery_copy_block() argument
492 bh_org = __bread(nilfs->ns_bdev, rb->blocknr, nilfs->ns_blocksize); in nilfs_recovery_copy_block()
510 struct nilfs_recovery_block *rb, *n; in nilfs_recover_dsync_blocks() local
516 list_for_each_entry_safe(rb, n, head, list) { in nilfs_recover_dsync_blocks()
517 inode = nilfs_iget(sb, root, rb->ino); in nilfs_recover_dsync_blocks()
524 pos = rb->blkoff << inode->i_blkbits; in nilfs_recover_dsync_blocks()
535 err = nilfs_recovery_copy_block(nilfs, rb, page); in nilfs_recover_dsync_blocks()
560 err, (unsigned long)rb->ino, in nilfs_recover_dsync_blocks()
561 (unsigned long long)rb->blkoff); in nilfs_recover_dsync_blocks()
566 list_del_init(&rb->list); in nilfs_recover_dsync_blocks()
567 kfree(rb); in nilfs_recover_dsync_blocks()