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);
1722 struct ubifs_dent_node *xent;
1743 xent = kzalloc(write_len, GFP_NOFS);
1744 if (!xent)
1750 kfree(xent);
1754 xent->ch.node_type = UBIFS_XENT_NODE;
1756 key_write(c, &xent_key, xent->key);
1757 xent->inum = 0;
1758 xent->type = get_dent_type(inode->i_mode);
1759 xent->nlen = cpu_to_le16(fname_len(nm));
1760 memcpy(xent->name, fname_name(nm), fname_len(nm));
1761 xent->name[fname_len(nm)] = '\0';
1762 zero_dent_node_unused(xent);
1763 ubifs_prep_grp_node(c, xent, xlen, 0);
1765 ino = (void *)xent + aligned_xlen;
1773 err = write_head(c, BASEHD, xent, write_len, &lnum, &xent_offs, sync);
1779 kfree(xent);
1818 kfree(xent);