Lines Matching defs:sp
10407 struct btrfs_swapfile_pin *sp, *entry;
10411 sp = kmalloc(sizeof(*sp), GFP_NOFS);
10412 if (!sp)
10414 sp->ptr = ptr;
10415 sp->inode = inode;
10416 sp->is_block_group = is_block_group;
10417 sp->bg_extent_count = 1;
10424 if (sp->ptr < entry->ptr ||
10425 (sp->ptr == entry->ptr && sp->inode < entry->inode)) {
10427 } else if (sp->ptr > entry->ptr ||
10428 (sp->ptr == entry->ptr && sp->inode > entry->inode)) {
10434 kfree(sp);
10438 rb_link_node(&sp->node, parent, p);
10439 rb_insert_color(&sp->node, &fs_info->swapfile_pins);
10448 struct btrfs_swapfile_pin *sp;
10455 sp = rb_entry(node, struct btrfs_swapfile_pin, node);
10456 if (sp->inode == inode) {
10457 rb_erase(&sp->node, &fs_info->swapfile_pins);
10458 if (sp->is_block_group) {
10459 btrfs_dec_block_group_swap_extents(sp->ptr,
10460 sp->bg_extent_count);
10461 btrfs_put_block_group(sp->ptr);
10463 kfree(sp);