Lines Matching refs:snap
866 struct ext4_fc_inode_snap *snap = ei->i_fc_snap; in ext4_fc_write_inode() local
876 if (!snap) { in ext4_fc_write_inode()
881 src = snap->inode_buf; in ext4_fc_write_inode()
882 inode_len = snap->inode_len; in ext4_fc_write_inode()
915 struct ext4_fc_inode_snap *snap = ei->i_fc_snap; in ext4_fc_write_inode_data() local
923 if (!snap) { in ext4_fc_write_inode_data()
928 list_for_each_entry(range, &snap->data_list, list) { in ext4_fc_write_inode_data()
970 struct ext4_fc_inode_snap *snap = ei->i_fc_snap; in ext4_fc_free_inode_snap() local
972 if (!snap) in ext4_fc_free_inode_snap()
975 ext4_fc_free_ranges(&snap->data_list); in ext4_fc_free_inode_snap()
976 kfree(snap); in ext4_fc_free_inode_snap()
1099 struct ext4_fc_inode_snap *snap; in ext4_fc_snapshot_inode() local
1119 snap = kmalloc_flex(*snap, inode_buf, inode_len, GFP_NOFS); in ext4_fc_snapshot_inode()
1120 if (!snap) { in ext4_fc_snapshot_inode()
1126 INIT_LIST_HEAD(&snap->data_list); in ext4_fc_snapshot_inode()
1127 snap->inode_len = inode_len; in ext4_fc_snapshot_inode()
1129 memcpy(snap->inode_buf, (u8 *)ext4_raw_inode(&iloc), inode_len); in ext4_fc_snapshot_inode()
1135 kfree(snap); in ext4_fc_snapshot_inode()
1142 ei->i_fc_snap = snap; in ext4_fc_snapshot_inode()
1143 list_splice_tail_init(&ranges, &snap->data_list); in ext4_fc_snapshot_inode()