Lines Matching defs:xent
518 * @xent: non-zero if the directory entry is an extended attribute entry
540 int deletion, int xent)
589 if (!xent) {
686 if (xent) {
882 struct ubifs_dent_node *xent, *pxent = NULL;
892 xent = ubifs_tnc_next_ent(c, &key, &nm);
893 if (IS_ERR(xent)) {
894 err = PTR_ERR(xent);
902 fname_name(&nm) = xent->name;
903 fname_len(&nm) = le16_to_cpu(xent->nlen);
905 xino = ubifs_iget(c->vfs_sb, le64_to_cpu(xent->inum));
909 xent->name, err);
912 kfree(xent);
923 pxent = xent;
924 key_read(c, &xent->key, &key);
1712 struct ubifs_dent_node *xent;
1733 xent = kzalloc(write_len, GFP_NOFS);
1734 if (!xent)
1740 kfree(xent);
1744 xent->ch.node_type = UBIFS_XENT_NODE;
1746 key_write(c, &xent_key, xent->key);
1747 xent->inum = 0;
1748 xent->type = get_dent_type(inode->i_mode);
1749 xent->nlen = cpu_to_le16(fname_len(nm));
1750 memcpy(xent->name, fname_name(nm), fname_len(nm));
1751 xent->name[fname_len(nm)] = '\0';
1752 zero_dent_node_unused(xent);
1753 ubifs_prep_grp_node(c, xent, xlen, 0);
1755 ino = (void *)xent + aligned_xlen;
1763 err = write_head(c, BASEHD, xent, write_len, &lnum, &xent_offs, sync);
1769 kfree(xent);
1808 kfree(xent);