Lines Matching refs:split

802 	struct extent_map *split;  in btrfs_drop_extent_map_range()  local
828 split = btrfs_alloc_extent_map(); in btrfs_drop_extent_map_range()
876 if (!split) { in btrfs_drop_extent_map_range()
877 split = split2; in btrfs_drop_extent_map_range()
879 if (!split) in btrfs_drop_extent_map_range()
882 split->start = em->start; in btrfs_drop_extent_map_range()
883 split->len = start - em->start; in btrfs_drop_extent_map_range()
886 split->disk_bytenr = em->disk_bytenr; in btrfs_drop_extent_map_range()
887 split->disk_num_bytes = em->disk_num_bytes; in btrfs_drop_extent_map_range()
888 split->offset = em->offset; in btrfs_drop_extent_map_range()
889 split->ram_bytes = em->ram_bytes; in btrfs_drop_extent_map_range()
891 split->disk_bytenr = em->disk_bytenr; in btrfs_drop_extent_map_range()
892 split->disk_num_bytes = 0; in btrfs_drop_extent_map_range()
893 split->offset = 0; in btrfs_drop_extent_map_range()
894 split->ram_bytes = split->len; in btrfs_drop_extent_map_range()
897 split->generation = gen; in btrfs_drop_extent_map_range()
898 split->flags = flags; in btrfs_drop_extent_map_range()
899 replace_extent_mapping(inode, em, split, modified); in btrfs_drop_extent_map_range()
900 btrfs_free_extent_map(split); in btrfs_drop_extent_map_range()
901 split = split2; in btrfs_drop_extent_map_range()
905 if (!split) { in btrfs_drop_extent_map_range()
906 split = split2; in btrfs_drop_extent_map_range()
908 if (!split) in btrfs_drop_extent_map_range()
911 split->start = end; in btrfs_drop_extent_map_range()
912 split->len = em_end - end; in btrfs_drop_extent_map_range()
913 split->disk_bytenr = em->disk_bytenr; in btrfs_drop_extent_map_range()
914 split->flags = flags; in btrfs_drop_extent_map_range()
915 split->generation = gen; in btrfs_drop_extent_map_range()
918 split->disk_num_bytes = em->disk_num_bytes; in btrfs_drop_extent_map_range()
919 split->offset = em->offset + end - em->start; in btrfs_drop_extent_map_range()
920 split->ram_bytes = em->ram_bytes; in btrfs_drop_extent_map_range()
922 split->disk_num_bytes = 0; in btrfs_drop_extent_map_range()
923 split->offset = 0; in btrfs_drop_extent_map_range()
924 split->ram_bytes = split->len; in btrfs_drop_extent_map_range()
928 replace_extent_mapping(inode, em, split, modified); in btrfs_drop_extent_map_range()
932 ret = add_extent_mapping(inode, split, modified); in btrfs_drop_extent_map_range()
938 btrfs_free_extent_map(split); in btrfs_drop_extent_map_range()
939 split = NULL; in btrfs_drop_extent_map_range()
964 ASSERT(!split); in btrfs_drop_extent_map_range()
984 btrfs_free_extent_map(split); in btrfs_drop_extent_map_range()