Lines Matching refs:dent

66 static inline void zero_dent_node_unused(struct ubifs_dent_node *dent)  in zero_dent_node_unused()  argument
68 dent->padding1 = 0; in zero_dent_node_unused()
503 static void set_dent_cookie(struct ubifs_info *c, struct ubifs_dent_node *dent) in set_dent_cookie() argument
506 dent->cookie = (__force __le32) get_random_u32(); in set_dent_cookie()
508 dent->cookie = 0; in set_dent_cookie()
547 struct ubifs_dent_node *dent; in ubifs_jnl_update() local
580 dent = kzalloc(len, GFP_NOFS); in ubifs_jnl_update()
581 if (!dent) in ubifs_jnl_update()
590 dent->ch.node_type = UBIFS_DENT_NODE; in ubifs_jnl_update()
596 dent->ch.node_type = UBIFS_XENT_NODE; in ubifs_jnl_update()
600 key_write(c, &dent_key, dent->key); in ubifs_jnl_update()
601 dent->inum = deletion ? 0 : cpu_to_le64(inode->i_ino); in ubifs_jnl_update()
602 dent->type = get_dent_type(inode->i_mode); in ubifs_jnl_update()
603 dent->nlen = cpu_to_le16(fname_len(nm)); in ubifs_jnl_update()
604 memcpy(dent->name, fname_name(nm), fname_len(nm)); in ubifs_jnl_update()
605 dent->name[fname_len(nm)] = '\0'; in ubifs_jnl_update()
606 set_dent_cookie(c, dent); in ubifs_jnl_update()
608 zero_dent_node_unused(dent); in ubifs_jnl_update()
609 ubifs_prep_grp_node(c, dent, dlen, 0); in ubifs_jnl_update()
610 err = ubifs_node_calc_hash(c, dent, hash_dent); in ubifs_jnl_update()
614 ino = (void *)dent + aligned_dlen; in ubifs_jnl_update()
636 err = write_head(c, BASEHD, dent, len, &lnum, &dent_offs, sync); in ubifs_jnl_update()
646 kfree(dent); in ubifs_jnl_update()
698 kfree(dent); in ubifs_jnl_update()
703 kfree(dent); in ubifs_jnl_update()
1228 struct ubifs_dent_node *dent, *dent2; in ubifs_jnl_rename() local
1276 dent = kzalloc(len, GFP_NOFS); in ubifs_jnl_rename()
1277 if (!dent) in ubifs_jnl_rename()
1286 dent->ch.node_type = UBIFS_DENT_NODE; in ubifs_jnl_rename()
1287 dent_key_init_flash(c, &dent->key, new_dir->i_ino, new_nm); in ubifs_jnl_rename()
1288 dent->inum = cpu_to_le64(old_inode->i_ino); in ubifs_jnl_rename()
1289 dent->type = get_dent_type(old_inode->i_mode); in ubifs_jnl_rename()
1290 dent->nlen = cpu_to_le16(fname_len(new_nm)); in ubifs_jnl_rename()
1291 memcpy(dent->name, fname_name(new_nm), fname_len(new_nm)); in ubifs_jnl_rename()
1292 dent->name[fname_len(new_nm)] = '\0'; in ubifs_jnl_rename()
1293 set_dent_cookie(c, dent); in ubifs_jnl_rename()
1294 zero_dent_node_unused(dent); in ubifs_jnl_rename()
1295 ubifs_prep_grp_node(c, dent, dlen1, 0); in ubifs_jnl_rename()
1296 err = ubifs_node_calc_hash(c, dent, hash_dent1); in ubifs_jnl_rename()
1300 dent2 = (void *)dent + aligned_dlen1; in ubifs_jnl_rename()
1369 err = write_head(c, BASEHD, dent, len, &lnum, &offs, sync); in ubifs_jnl_rename()
1456 kfree(dent); in ubifs_jnl_rename()
1468 kfree(dent); in ubifs_jnl_rename()