Lines Matching refs:packed
79 static inline void bch2_inode_pack_inlined(struct bkey_inode_buf *packed, in bch2_inode_pack_inlined() argument
82 struct bkey_i_inode_v3 *k = &packed->inode; in bch2_inode_pack_inlined()
84 u8 *end = (void *) &packed[1]; in bch2_inode_pack_inlined()
90 bkey_inode_v3_init(&packed->inode.k_i); in bch2_inode_pack_inlined()
91 packed->inode.k.p.offset = inode->bi_inum; in bch2_inode_pack_inlined()
92 packed->inode.v.bi_journal_seq = cpu_to_le64(inode->bi_journal_seq); in bch2_inode_pack_inlined()
93 packed->inode.v.bi_hash_seed = inode->bi_hash_seed; in bch2_inode_pack_inlined()
94 packed->inode.v.bi_flags = cpu_to_le64(inode->bi_flags); in bch2_inode_pack_inlined()
95 packed->inode.v.bi_sectors = cpu_to_le64(inode->bi_sectors); in bch2_inode_pack_inlined()
96 packed->inode.v.bi_size = cpu_to_le64(inode->bi_size); in bch2_inode_pack_inlined()
97 packed->inode.v.bi_version = cpu_to_le64(inode->bi_version); in bch2_inode_pack_inlined()
98 SET_INODEv3_MODE(&packed->inode.v, inode->bi_mode); in bch2_inode_pack_inlined()
99 SET_INODEv3_FIELDS_START(&packed->inode.v, INODEv3_FIELDS_START_CUR); in bch2_inode_pack_inlined()
128 bytes = out - (u8 *) &packed->inode.v; in bch2_inode_pack_inlined()
129 set_bkey_val_bytes(&packed->inode.k, bytes); in bch2_inode_pack_inlined()
130 memset_u64s_tail(&packed->inode.v, 0, bytes); in bch2_inode_pack_inlined()
137 ret = bch2_inode_unpack(bkey_i_to_s_c(&packed->inode.k_i), &unpacked); in bch2_inode_pack_inlined()
154 void bch2_inode_pack(struct bkey_inode_buf *packed, in bch2_inode_pack() argument
157 bch2_inode_pack_inlined(packed, inode); in bch2_inode_pack()