Lines Matching refs:sp
10645 struct btrfs_swapfile_pin *sp, *entry; in btrfs_add_swapfile_pin() local
10649 sp = kmalloc(sizeof(*sp), GFP_NOFS); in btrfs_add_swapfile_pin()
10650 if (!sp) in btrfs_add_swapfile_pin()
10652 sp->ptr = ptr; in btrfs_add_swapfile_pin()
10653 sp->inode = inode; in btrfs_add_swapfile_pin()
10654 sp->is_block_group = is_block_group; in btrfs_add_swapfile_pin()
10661 if (sp->ptr < entry->ptr || in btrfs_add_swapfile_pin()
10662 (sp->ptr == entry->ptr && sp->inode < entry->inode)) { in btrfs_add_swapfile_pin()
10664 } else if (sp->ptr > entry->ptr || in btrfs_add_swapfile_pin()
10665 (sp->ptr == entry->ptr && sp->inode > entry->inode)) { in btrfs_add_swapfile_pin()
10669 kfree(sp); in btrfs_add_swapfile_pin()
10673 rb_link_node(&sp->node, parent, p); in btrfs_add_swapfile_pin()
10674 rb_insert_color(&sp->node, &fs_info->swapfile_pins); in btrfs_add_swapfile_pin()
10683 struct btrfs_swapfile_pin *sp; in btrfs_free_swapfile_pins() local
10690 sp = rb_entry(node, struct btrfs_swapfile_pin, node); in btrfs_free_swapfile_pins()
10691 if (sp->inode == inode) { in btrfs_free_swapfile_pins()
10692 rb_erase(&sp->node, &fs_info->swapfile_pins); in btrfs_free_swapfile_pins()
10693 if (sp->is_block_group) in btrfs_free_swapfile_pins()
10694 btrfs_put_block_group(sp->ptr); in btrfs_free_swapfile_pins()
10695 kfree(sp); in btrfs_free_swapfile_pins()