Home
last modified time | relevance | path

Searched refs:dir_item (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/fs/btrfs/
H A Ddir-item.c62 struct btrfs_dir_item *dir_item; in btrfs_insert_xattr_item() local
76 data_size = sizeof(*dir_item) + name_len + data_len; in btrfs_insert_xattr_item()
77 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_xattr_item()
79 if (IS_ERR(dir_item)) in btrfs_insert_xattr_item()
80 return PTR_ERR(dir_item); in btrfs_insert_xattr_item()
85 btrfs_set_dir_item_key(leaf, dir_item, &disk_key); in btrfs_insert_xattr_item()
86 btrfs_set_dir_type(leaf, dir_item, BTRFS_FT_XATTR); in btrfs_insert_xattr_item()
87 btrfs_set_dir_name_len(leaf, dir_item, name_len); in btrfs_insert_xattr_item()
88 btrfs_set_dir_transid(leaf, dir_item, trans->transid); in btrfs_insert_xattr_item()
89 btrfs_set_dir_data_len(leaf, dir_item, data_le in btrfs_insert_xattr_item()
116 struct btrfs_dir_item *dir_item; btrfs_insert_dir_item() local
375 struct btrfs_dir_item *dir_item; btrfs_match_dir_item_name() local
[all...]
H A Ddelayed-inode.c1461 struct btrfs_dir_item *dir_item; in btrfs_insert_delayed_dir_index() local
1468 delayed_item = btrfs_alloc_delayed_item(sizeof(*dir_item) + name_len); in btrfs_insert_delayed_dir_index()
1478 dir_item = (struct btrfs_dir_item *)delayed_item->data; in btrfs_insert_delayed_dir_index()
1479 dir_item->location = *disk_key; in btrfs_insert_delayed_dir_index()
1480 btrfs_set_stack_dir_transid(dir_item, trans->transid); in btrfs_insert_delayed_dir_index()
1481 btrfs_set_stack_dir_data_len(dir_item, 0); in btrfs_insert_delayed_dir_index()
1482 btrfs_set_stack_dir_name_len(dir_item, name_len); in btrfs_insert_delayed_dir_index()
1483 btrfs_set_stack_dir_type(dir_item, type); in btrfs_insert_delayed_dir_index()
1484 memcpy((char *)(dir_item + 1), name, name_len); in btrfs_insert_delayed_dir_index()
H A Dtransaction.c1524 struct btrfs_dir_item *dir_item; in create_pending_snapshot() local
1586 dir_item = btrfs_lookup_dir_item(NULL, parent_root, path, in create_pending_snapshot()
1590 if (dir_item != NULL && !IS_ERR(dir_item)) { in create_pending_snapshot()
1593 } else if (IS_ERR(dir_item)) { in create_pending_snapshot()
1594 ret = PTR_ERR(dir_item); in create_pending_snapshot()
H A Dtree-log.c1361 struct btrfs_dir_item *dir_item; in add_link() local
1371 dir_item = btrfs_lookup_dir_item(NULL, root, path, in add_link()
1374 if (!dir_item) { in add_link()
1377 } else if (IS_ERR(dir_item)) { in add_link()
1378 ret = PTR_ERR(dir_item); in add_link()
1387 btrfs_dir_item_key_to_cpu(path->nodes[0], dir_item, &key); in add_link()
5645 * names. This does not result in a problem because if a dir_item key is
5649 * name is added to the fs/subvol tree with both the dir_item and dir_index
/kernel/linux/linux-6.6/fs/btrfs/
H A Ddir-item.c63 struct btrfs_dir_item *dir_item; in btrfs_insert_xattr_item() local
77 data_size = sizeof(*dir_item) + name_len + data_len; in btrfs_insert_xattr_item()
78 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_xattr_item()
80 if (IS_ERR(dir_item)) in btrfs_insert_xattr_item()
81 return PTR_ERR(dir_item); in btrfs_insert_xattr_item()
86 btrfs_set_dir_item_key(leaf, dir_item, &disk_key); in btrfs_insert_xattr_item()
87 btrfs_set_dir_flags(leaf, dir_item, BTRFS_FT_XATTR); in btrfs_insert_xattr_item()
88 btrfs_set_dir_name_len(leaf, dir_item, name_len); in btrfs_insert_xattr_item()
89 btrfs_set_dir_transid(leaf, dir_item, trans->transid); in btrfs_insert_xattr_item()
90 btrfs_set_dir_data_len(leaf, dir_item, data_le in btrfs_insert_xattr_item()
117 struct btrfs_dir_item *dir_item; btrfs_insert_dir_item() local
385 struct btrfs_dir_item *dir_item; btrfs_match_dir_item_name() local
[all...]
H A Ddelayed-inode.c1466 struct btrfs_dir_item *dir_item; in btrfs_insert_delayed_dir_index() local
1475 delayed_item = btrfs_alloc_delayed_item(sizeof(*dir_item) + name_len, in btrfs_insert_delayed_dir_index()
1485 dir_item = (struct btrfs_dir_item *)delayed_item->data; in btrfs_insert_delayed_dir_index()
1486 dir_item->location = *disk_key; in btrfs_insert_delayed_dir_index()
1487 btrfs_set_stack_dir_transid(dir_item, trans->transid); in btrfs_insert_delayed_dir_index()
1488 btrfs_set_stack_dir_data_len(dir_item, 0); in btrfs_insert_delayed_dir_index()
1489 btrfs_set_stack_dir_name_len(dir_item, name_len); in btrfs_insert_delayed_dir_index()
1490 btrfs_set_stack_dir_flags(dir_item, flags); in btrfs_insert_delayed_dir_index()
1491 memcpy((char *)(dir_item + 1), name, name_len); in btrfs_insert_delayed_dir_index()
H A Dtransaction.c1642 struct btrfs_dir_item *dir_item; in create_pending_snapshot() local
1720 dir_item = btrfs_lookup_dir_item(NULL, parent_root, path, in create_pending_snapshot()
1723 if (dir_item != NULL && !IS_ERR(dir_item)) { in create_pending_snapshot()
1726 } else if (IS_ERR(dir_item)) { in create_pending_snapshot()
1727 ret = PTR_ERR(dir_item); in create_pending_snapshot()
H A Dtree-log.c6271 struct btrfs_dir_item *dir_item; in log_new_delayed_dentries() local
6276 dir_item = (struct btrfs_dir_item *)item->data; in log_new_delayed_dentries()
6277 btrfs_disk_key_to_cpu(&key, &dir_item->location); in log_new_delayed_dentries()
6293 if (btrfs_stack_dir_ftype(dir_item) == BTRFS_FT_DIR) in log_new_delayed_dentries()

Completed in 32 milliseconds