Lines Matching defs:ino

53  * @ino: the inode to zero out
55 static inline void zero_ino_node_unused(struct ubifs_ino_node *ino)
57 memset(ino->padding1, 0, 4);
58 memset(ino->padding2, 0, 26);
442 * @ino: buffer in which to pack inode node
446 static void pack_inode(struct ubifs_info *c, struct ubifs_ino_node *ino,
452 ino->ch.node_type = UBIFS_INO_NODE;
453 ino_key_init_flash(c, &ino->key, inode->i_ino);
454 ino->creat_sqnum = cpu_to_le64(ui->creat_sqnum);
455 ino->atime_sec = cpu_to_le64(inode->i_atime.tv_sec);
456 ino->atime_nsec = cpu_to_le32(inode->i_atime.tv_nsec);
457 ino->ctime_sec = cpu_to_le64(inode_get_ctime(inode).tv_sec);
458 ino->ctime_nsec = cpu_to_le32(inode_get_ctime(inode).tv_nsec);
459 ino->mtime_sec = cpu_to_le64(inode->i_mtime.tv_sec);
460 ino->mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec);
461 ino->uid = cpu_to_le32(i_uid_read(inode));
462 ino->gid = cpu_to_le32(i_gid_read(inode));
463 ino->mode = cpu_to_le32(inode->i_mode);
464 ino->flags = cpu_to_le32(ui->flags);
465 ino->size = cpu_to_le64(ui->ui_size);
466 ino->nlink = cpu_to_le32(inode->i_nlink);
467 ino->compr_type = cpu_to_le16(ui->compr_type);
468 ino->data_len = cpu_to_le32(ui->data_len);
469 ino->xattr_cnt = cpu_to_le32(ui->xattr_cnt);
470 ino->xattr_size = cpu_to_le32(ui->xattr_size);
471 ino->xattr_names = cpu_to_le32(ui->xattr_names);
472 zero_ino_node_unused(ino);
479 memcpy(ino->data, ui->data, ui->data_len);
483 ubifs_prep_grp_node(c, ino, UBIFS_INO_NODE_SZ + data_len, last);
548 struct ubifs_ino_node *ino;
614 ino = (void *)dent + aligned_dlen;
615 pack_inode(c, ino, inode, 0);
616 err = ubifs_node_calc_hash(c, ino, hash_ino);
620 ino = (void *)ino + aligned_ilen;
621 pack_inode(c, ino, dir, 1);
622 err = ubifs_node_calc_hash(c, ino, hash_ino_host);
734 dbg_jnlk(key, "ino %lu, blk %u, len %d, key ",
844 struct ubifs_ino_node *ino, *ino_start;
851 dbg_jnl("ino %lu, nlink %u", inode->i_ino, inode->i_nlink);
869 ino_start = ino = kmalloc(write_len, GFP_NOFS);
870 if (!ino)
918 pack_inode(c, ino, xino, 0);
919 ino = (void *)ino + UBIFS_INO_NODE_SZ;
929 pack_inode(c, ino, inode, 1);
930 err = ubifs_node_calc_hash(c, ino, hash);
1555 struct ubifs_ino_node *ino;
1566 dbg_jnl("ino %lu, size %lld -> %lld",
1580 ino = kmalloc(sz, GFP_NOFS);
1581 if (!ino)
1584 trun = (void *)ino + UBIFS_INO_NODE_SZ;
1636 pack_inode(c, ino, inode, 0);
1637 err = ubifs_node_calc_hash(c, ino, hash_ino);
1649 err = write_head(c, BASEHD, ino, len, &lnum, &offs, sync);
1691 kfree(ino);
1700 kfree(ino);
1723 struct ubifs_ino_node *ino;
1765 ino = (void *)xent + aligned_xlen;
1766 pack_inode(c, ino, inode, 0);
1767 ino = (void *)ino + UBIFS_INO_NODE_SZ;
1768 pack_inode(c, ino, host, 1);
1769 err = ubifs_node_calc_hash(c, ino, hash);
1844 struct ubifs_ino_node *ino;
1850 dbg_jnl("ino %lu, ino %lu", host->i_ino, inode->i_ino);
1861 ino = kzalloc(aligned_len, GFP_NOFS);
1862 if (!ino)
1870 pack_inode(c, ino, host, 0);
1871 err = ubifs_node_calc_hash(c, ino, hash_host);
1874 pack_inode(c, (void *)ino + aligned_len1, inode, 1);
1875 err = ubifs_node_calc_hash(c, (void *)ino + aligned_len1, hash);
1879 err = write_head(c, BASEHD, ino, aligned_len, &lnum, &offs, 0);
1907 kfree(ino);
1916 kfree(ino);