Lines Matching refs:dent
78 static inline void zero_dent_node_unused(struct ubifs_dent_node *dent) in zero_dent_node_unused() argument
80 dent->padding1 = 0; in zero_dent_node_unused()
81 memset(dent->padding2, 0, 4); in zero_dent_node_unused()
550 struct ubifs_dent_node *dent; in ubifs_jnl_update() local
579 dent = kmalloc(len, GFP_NOFS); in ubifs_jnl_update()
580 if (!dent) in ubifs_jnl_update()
589 dent->ch.node_type = UBIFS_DENT_NODE; in ubifs_jnl_update()
592 dent->ch.node_type = UBIFS_XENT_NODE; in ubifs_jnl_update()
596 key_write(c, &dent_key, dent->key); in ubifs_jnl_update()
597 dent->inum = deletion ? 0 : cpu_to_le64(inode->i_ino); in ubifs_jnl_update()
598 dent->type = get_dent_type(inode->i_mode); in ubifs_jnl_update()
599 dent->nlen = cpu_to_le16(nm->len); in ubifs_jnl_update()
600 memcpy(dent->name, nm->name, nm->len); in ubifs_jnl_update()
601 dent->name[nm->len] = '\0'; in ubifs_jnl_update()
602 zero_dent_node_unused(dent); in ubifs_jnl_update()
603 ubifs_prep_grp_node(c, dent, dlen, 0); in ubifs_jnl_update()
605 ino = (void *)dent + aligned_dlen; in ubifs_jnl_update()
619 err = write_head(c, BASEHD, dent, len, &lnum, &dent_offs, sync); in ubifs_jnl_update()
629 kfree(dent); in ubifs_jnl_update()
671 kfree(dent); in ubifs_jnl_update()
676 kfree(dent); in ubifs_jnl_update()
931 struct ubifs_dent_node *dent, *dent2; in ubifs_jnl_rename() local
963 dent = kmalloc(len, GFP_NOFS); in ubifs_jnl_rename()
964 if (!dent) in ubifs_jnl_rename()
973 dent->ch.node_type = UBIFS_DENT_NODE; in ubifs_jnl_rename()
974 dent_key_init_flash(c, &dent->key, new_dir->i_ino, &new_dentry->d_name); in ubifs_jnl_rename()
975 dent->inum = cpu_to_le64(old_inode->i_ino); in ubifs_jnl_rename()
976 dent->type = get_dent_type(old_inode->i_mode); in ubifs_jnl_rename()
977 dent->nlen = cpu_to_le16(new_dentry->d_name.len); in ubifs_jnl_rename()
978 memcpy(dent->name, new_dentry->d_name.name, new_dentry->d_name.len); in ubifs_jnl_rename()
979 dent->name[new_dentry->d_name.len] = '\0'; in ubifs_jnl_rename()
980 zero_dent_node_unused(dent); in ubifs_jnl_rename()
981 ubifs_prep_grp_node(c, dent, dlen1, 0); in ubifs_jnl_rename()
984 dent2 = (void *)dent + aligned_dlen1; in ubifs_jnl_rename()
1019 err = write_head(c, BASEHD, dent, len, &lnum, &offs, sync); in ubifs_jnl_rename()
1079 kfree(dent); in ubifs_jnl_rename()
1091 kfree(dent); in ubifs_jnl_rename()