Lines Matching refs:writers
1109 struct btrfs_subvolume_writers *writers; in btrfs_alloc_subvolume_writers() local
1112 writers = kmalloc(sizeof(*writers), GFP_NOFS); in btrfs_alloc_subvolume_writers()
1113 if (!writers) in btrfs_alloc_subvolume_writers()
1116 ret = percpu_counter_init(&writers->counter, 0, GFP_NOFS); in btrfs_alloc_subvolume_writers()
1118 kfree(writers); in btrfs_alloc_subvolume_writers()
1122 init_waitqueue_head(&writers->wait); in btrfs_alloc_subvolume_writers()
1123 return writers; in btrfs_alloc_subvolume_writers()
1127 btrfs_free_subvolume_writers(struct btrfs_subvolume_writers *writers) in btrfs_free_subvolume_writers() argument
1129 percpu_counter_destroy(&writers->counter); in btrfs_free_subvolume_writers()
1130 kfree(writers); in btrfs_free_subvolume_writers()
1469 struct btrfs_subvolume_writers *writers; in btrfs_init_fs_root() local
1479 writers = btrfs_alloc_subvolume_writers(); in btrfs_init_fs_root()
1480 if (IS_ERR(writers)) { in btrfs_init_fs_root()
1481 ret = PTR_ERR(writers); in btrfs_init_fs_root()
1484 root->subv_writers = writers; in btrfs_init_fs_root()