Lines Matching refs:path

305 	struct btrfs_path *path = NULL;  in btrfs_read_qgroup_config()  local
321 path = btrfs_alloc_path(); in btrfs_read_qgroup_config()
322 if (!path) { in btrfs_read_qgroup_config()
336 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 1); in btrfs_read_qgroup_config()
343 slot = path->slots[0]; in btrfs_read_qgroup_config()
344 l = path->nodes[0]; in btrfs_read_qgroup_config()
416 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
422 btrfs_release_path(path); in btrfs_read_qgroup_config()
430 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 0); in btrfs_read_qgroup_config()
434 slot = path->slots[0]; in btrfs_read_qgroup_config()
435 l = path->nodes[0]; in btrfs_read_qgroup_config()
458 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
473 btrfs_free_path(path); in btrfs_read_qgroup_config()
514 struct btrfs_path *path; in add_qgroup_relation_item() local
517 path = btrfs_alloc_path(); in add_qgroup_relation_item()
518 if (!path) in add_qgroup_relation_item()
525 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, 0); in add_qgroup_relation_item()
527 btrfs_mark_buffer_dirty(path->nodes[0]); in add_qgroup_relation_item()
529 btrfs_free_path(path); in add_qgroup_relation_item()
538 struct btrfs_path *path; in del_qgroup_relation_item() local
541 path = btrfs_alloc_path(); in del_qgroup_relation_item()
542 if (!path) in del_qgroup_relation_item()
549 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_relation_item()
558 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_relation_item()
560 btrfs_free_path(path); in del_qgroup_relation_item()
568 struct btrfs_path *path; in add_qgroup_item() local
577 path = btrfs_alloc_path(); in add_qgroup_item()
578 if (!path) in add_qgroup_item()
591 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
596 leaf = path->nodes[0]; in add_qgroup_item()
597 qgroup_info = btrfs_item_ptr(leaf, path->slots[0], in add_qgroup_item()
607 btrfs_release_path(path); in add_qgroup_item()
610 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
615 leaf = path->nodes[0]; in add_qgroup_item()
616 qgroup_limit = btrfs_item_ptr(leaf, path->slots[0], in add_qgroup_item()
628 btrfs_free_path(path); in add_qgroup_item()
636 struct btrfs_path *path; in del_qgroup_item() local
639 path = btrfs_alloc_path(); in del_qgroup_item()
640 if (!path) in del_qgroup_item()
646 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
655 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
659 btrfs_release_path(path); in del_qgroup_item()
662 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
671 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
674 btrfs_free_path(path); in del_qgroup_item()
682 struct btrfs_path *path; in update_qgroup_limit_item() local
693 path = btrfs_alloc_path(); in update_qgroup_limit_item()
694 if (!path) in update_qgroup_limit_item()
697 ret = btrfs_search_slot(trans, root, &key, path, 0, 1); in update_qgroup_limit_item()
704 l = path->nodes[0]; in update_qgroup_limit_item()
705 slot = path->slots[0]; in update_qgroup_limit_item()
716 btrfs_free_path(path); in update_qgroup_limit_item()
724 struct btrfs_path *path; in update_qgroup_info_item() local
738 path = btrfs_alloc_path(); in update_qgroup_info_item()
739 if (!path) in update_qgroup_info_item()
742 ret = btrfs_search_slot(trans, root, &key, path, 0, 1); in update_qgroup_info_item()
749 l = path->nodes[0]; in update_qgroup_info_item()
750 slot = path->slots[0]; in update_qgroup_info_item()
761 btrfs_free_path(path); in update_qgroup_info_item()
769 struct btrfs_path *path; in update_qgroup_status_item() local
780 path = btrfs_alloc_path(); in update_qgroup_status_item()
781 if (!path) in update_qgroup_status_item()
784 ret = btrfs_search_slot(trans, root, &key, path, 0, 1); in update_qgroup_status_item()
791 l = path->nodes[0]; in update_qgroup_status_item()
792 slot = path->slots[0]; in update_qgroup_status_item()
802 btrfs_free_path(path); in update_qgroup_status_item()
812 struct btrfs_path *path; in btrfs_clean_quota_tree() local
818 path = btrfs_alloc_path(); in btrfs_clean_quota_tree()
819 if (!path) in btrfs_clean_quota_tree()
822 path->leave_spinning = 1; in btrfs_clean_quota_tree()
829 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in btrfs_clean_quota_tree()
832 leaf = path->nodes[0]; in btrfs_clean_quota_tree()
841 path->slots[0] = 0; in btrfs_clean_quota_tree()
842 ret = btrfs_del_items(trans, root, path, 0, nr); in btrfs_clean_quota_tree()
846 btrfs_release_path(path); in btrfs_clean_quota_tree()
851 btrfs_free_path(path); in btrfs_clean_quota_tree()
860 struct btrfs_path *path = NULL; in btrfs_quota_enable() local
891 path = btrfs_alloc_path(); in btrfs_quota_enable()
892 if (!path) { in btrfs_quota_enable()
901 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in btrfs_quota_enable()
906 leaf = path->nodes[0]; in btrfs_quota_enable()
907 ptr = btrfs_item_ptr(leaf, path->slots[0], in btrfs_quota_enable()
922 btrfs_release_path(path); in btrfs_quota_enable()
923 ret = btrfs_search_slot_for_read(tree_root, &key, path, 1, 0); in btrfs_quota_enable()
931 slot = path->slots[0]; in btrfs_quota_enable()
932 leaf = path->nodes[0]; in btrfs_quota_enable()
947 ret = btrfs_next_item(tree_root, path); in btrfs_quota_enable()
955 btrfs_release_path(path); in btrfs_quota_enable()
970 btrfs_free_path(path); in btrfs_quota_enable()
2193 qgroup_rescan_leaf(struct btrfs_fs_info *fs_info, struct btrfs_path *path, in qgroup_rescan_leaf() argument
2207 path, 1, 0); in qgroup_rescan_leaf()
2224 btrfs_release_path(path); in qgroup_rescan_leaf()
2229 btrfs_item_key_to_cpu(path->nodes[0], &found, in qgroup_rescan_leaf()
2230 btrfs_header_nritems(path->nodes[0]) - 1); in qgroup_rescan_leaf()
2234 scratch_leaf = btrfs_clone_extent_buffer(path->nodes[0]); in qgroup_rescan_leaf()
2243 slot = path->slots[0]; in qgroup_rescan_leaf()
2244 btrfs_release_path(path); in qgroup_rescan_leaf()
2281 struct btrfs_path *path; in btrfs_qgroup_rescan_worker() local
2286 path = btrfs_alloc_path(); in btrfs_qgroup_rescan_worker()
2287 if (!path) in btrfs_qgroup_rescan_worker()
2300 err = qgroup_rescan_leaf(fs_info, path, trans); in btrfs_qgroup_rescan_worker()
2309 btrfs_free_path(path); in btrfs_qgroup_rescan_worker()