Lines Matching refs:writers
1184 struct btrfs_subvolume_writers *writers; in btrfs_alloc_subvolume_writers() local
1187 writers = kmalloc(sizeof(*writers), GFP_NOFS); in btrfs_alloc_subvolume_writers()
1188 if (!writers) in btrfs_alloc_subvolume_writers()
1191 ret = percpu_counter_init(&writers->counter, 0, GFP_KERNEL); in btrfs_alloc_subvolume_writers()
1193 kfree(writers); in btrfs_alloc_subvolume_writers()
1197 init_waitqueue_head(&writers->wait); in btrfs_alloc_subvolume_writers()
1198 return writers; in btrfs_alloc_subvolume_writers()
1202 btrfs_free_subvolume_writers(struct btrfs_subvolume_writers *writers) in btrfs_free_subvolume_writers() argument
1204 percpu_counter_destroy(&writers->counter); in btrfs_free_subvolume_writers()
1205 kfree(writers); in btrfs_free_subvolume_writers()
1553 struct btrfs_subvolume_writers *writers; in btrfs_init_fs_root() local
1563 writers = btrfs_alloc_subvolume_writers(); in btrfs_init_fs_root()
1564 if (IS_ERR(writers)) { in btrfs_init_fs_root()
1565 ret = PTR_ERR(writers); in btrfs_init_fs_root()
1568 root->subv_writers = writers; in btrfs_init_fs_root()