• Home
  • Raw
  • Download

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()
504 static void set_dent_cookie(struct ubifs_info *c, struct ubifs_dent_node *dent) in set_dent_cookie() argument
507 dent->cookie = prandom_u32(); in set_dent_cookie()
509 dent->cookie = 0; in set_dent_cookie()
548 struct ubifs_dent_node *dent; in ubifs_jnl_update() local
575 dent = kzalloc(len, GFP_NOFS); in ubifs_jnl_update()
576 if (!dent) in ubifs_jnl_update()
585 dent->ch.node_type = UBIFS_DENT_NODE; in ubifs_jnl_update()
591 dent->ch.node_type = UBIFS_XENT_NODE; in ubifs_jnl_update()
595 key_write(c, &dent_key, dent->key); in ubifs_jnl_update()
596 dent->inum = deletion ? 0 : cpu_to_le64(inode->i_ino); in ubifs_jnl_update()
597 dent->type = get_dent_type(inode->i_mode); in ubifs_jnl_update()
598 dent->nlen = cpu_to_le16(fname_len(nm)); in ubifs_jnl_update()
599 memcpy(dent->name, fname_name(nm), fname_len(nm)); in ubifs_jnl_update()
600 dent->name[fname_len(nm)] = '\0'; in ubifs_jnl_update()
601 set_dent_cookie(c, dent); in ubifs_jnl_update()
603 zero_dent_node_unused(dent); in ubifs_jnl_update()
604 ubifs_prep_grp_node(c, dent, dlen, 0); in ubifs_jnl_update()
606 ino = (void *)dent + aligned_dlen; in ubifs_jnl_update()
620 err = write_head(c, BASEHD, dent, len, &lnum, &dent_offs, sync); in ubifs_jnl_update()
630 kfree(dent); in ubifs_jnl_update()
680 kfree(dent); in ubifs_jnl_update()
685 kfree(dent); in ubifs_jnl_update()
1098 struct ubifs_dent_node *dent, *dent2; in ubifs_jnl_rename() local
1126 dent = kzalloc(len, GFP_NOFS); in ubifs_jnl_rename()
1127 if (!dent) in ubifs_jnl_rename()
1136 dent->ch.node_type = UBIFS_DENT_NODE; in ubifs_jnl_rename()
1137 dent_key_init_flash(c, &dent->key, new_dir->i_ino, new_nm); in ubifs_jnl_rename()
1138 dent->inum = cpu_to_le64(old_inode->i_ino); in ubifs_jnl_rename()
1139 dent->type = get_dent_type(old_inode->i_mode); in ubifs_jnl_rename()
1140 dent->nlen = cpu_to_le16(fname_len(new_nm)); in ubifs_jnl_rename()
1141 memcpy(dent->name, fname_name(new_nm), fname_len(new_nm)); in ubifs_jnl_rename()
1142 dent->name[fname_len(new_nm)] = '\0'; in ubifs_jnl_rename()
1143 set_dent_cookie(c, dent); in ubifs_jnl_rename()
1144 zero_dent_node_unused(dent); in ubifs_jnl_rename()
1145 ubifs_prep_grp_node(c, dent, dlen1, 0); in ubifs_jnl_rename()
1147 dent2 = (void *)dent + aligned_dlen1; in ubifs_jnl_rename()
1189 err = write_head(c, BASEHD, dent, len, &lnum, &offs, sync); in ubifs_jnl_rename()
1259 kfree(dent); in ubifs_jnl_rename()
1271 kfree(dent); in ubifs_jnl_rename()