Lines Matching refs:laarr

694 	struct kernel_long_ad laarr[EXTENT_MERGE_SIZE];  in inode_getblk()  local
746 laarr[c].extLength = (etype << 30) | elen; in inode_getblk()
747 laarr[c].extLocation = eloc; in inode_getblk()
787 laarr[0] = laarr[1]; in inode_getblk()
791 memset(&laarr[0].extLocation, 0x00, in inode_getblk()
793 laarr[0].extLength = EXT_NOT_RECORDED_NOT_ALLOCATED; in inode_getblk()
800 ret = udf_do_extend_file(inode, &prev_epos, laarr, hole_len); in inode_getblk()
810 if ((laarr[0].extLength & UDF_EXTENT_FLAG_MASK) != in inode_getblk()
816 laarr[c].extLength = EXT_NOT_RECORDED_NOT_ALLOCATED | in inode_getblk()
818 memset(&laarr[c].extLocation, 0x00, in inode_getblk()
831 laarr[2] = laarr[0]; in inode_getblk()
832 laarr[0] = laarr[1]; in inode_getblk()
833 laarr[1] = laarr[2]; in inode_getblk()
841 laarr[c + 1].extLength = (etype << 30) | elen; in inode_getblk()
842 laarr[c + 1].extLocation = eloc; in inode_getblk()
852 if ((laarr[c].extLength >> 30) == (EXT_NOT_RECORDED_ALLOCATED >> 30)) in inode_getblk()
853 newblocknum = laarr[c].extLocation.logicalBlockNum + offset; in inode_getblk()
879 udf_split_extents(inode, &c, offset, newblocknum, laarr, &endnum); in inode_getblk()
886 udf_prealloc_extents(inode, c, lastblock, laarr, &endnum); in inode_getblk()
889 udf_merge_extents(inode, laarr, &endnum); in inode_getblk()
894 udf_update_extents(inode, laarr, startnum, endnum, &prev_epos); in inode_getblk()
920 struct kernel_long_ad *laarr, int *endnum) in udf_split_extents() argument
925 if ((laarr[*c].extLength >> 30) == (EXT_NOT_RECORDED_ALLOCATED >> 30) || in udf_split_extents()
926 (laarr[*c].extLength >> 30) == in udf_split_extents()
929 int blen = ((laarr[curr].extLength & UDF_EXTENT_LENGTH_MASK) + in udf_split_extents()
931 int8_t etype = (laarr[curr].extLength >> 30); in udf_split_extents()
936 laarr[curr + 2] = laarr[curr + 1]; in udf_split_extents()
937 laarr[curr + 1] = laarr[curr]; in udf_split_extents()
939 laarr[curr + 3] = laarr[curr + 1]; in udf_split_extents()
940 laarr[curr + 2] = laarr[curr + 1] = laarr[curr]; in udf_split_extents()
946 &laarr[curr].extLocation, in udf_split_extents()
948 laarr[curr].extLength = in udf_split_extents()
951 laarr[curr].extLocation.logicalBlockNum = 0; in udf_split_extents()
952 laarr[curr].extLocation. in udf_split_extents()
955 laarr[curr].extLength = (etype << 30) | in udf_split_extents()
962 laarr[curr].extLocation.logicalBlockNum = newblocknum; in udf_split_extents()
964 laarr[curr].extLocation.partitionReferenceNum = in udf_split_extents()
966 laarr[curr].extLength = EXT_RECORDED_ALLOCATED | in udf_split_extents()
972 laarr[curr].extLocation.logicalBlockNum += in udf_split_extents()
974 laarr[curr].extLength = (etype << 30) | in udf_split_extents()
983 struct kernel_long_ad *laarr, in udf_prealloc_extents() argument
994 if ((laarr[c + 1].extLength >> 30) == in udf_prealloc_extents()
998 (((laarr[c + 1].extLength & in udf_prealloc_extents()
1010 } else if ((laarr[i].extLength >> 30) == in udf_prealloc_extents()
1012 length += (((laarr[i].extLength & in udf_prealloc_extents()
1021 int next = laarr[start].extLocation.logicalBlockNum + in udf_prealloc_extents()
1022 (((laarr[start].extLength & UDF_EXTENT_LENGTH_MASK) + in udf_prealloc_extents()
1026 laarr[start].extLocation.partitionReferenceNum, in udf_prealloc_extents()
1032 laarr[start].extLength += in udf_prealloc_extents()
1036 memmove(&laarr[c + 2], &laarr[c + 1], in udf_prealloc_extents()
1039 laarr[c + 1].extLocation.logicalBlockNum = next; in udf_prealloc_extents()
1040 laarr[c + 1].extLocation.partitionReferenceNum = in udf_prealloc_extents()
1041 laarr[c].extLocation. in udf_prealloc_extents()
1043 laarr[c + 1].extLength = in udf_prealloc_extents()
1051 int elen = ((laarr[i].extLength & in udf_prealloc_extents()
1057 laarr[i].extLength -= in udf_prealloc_extents()
1064 memmove(&laarr[i], in udf_prealloc_extents()
1065 &laarr[i + 1], in udf_prealloc_extents()
1078 static void udf_merge_extents(struct inode *inode, struct kernel_long_ad *laarr, in udf_merge_extents() argument
1086 struct kernel_long_ad *li /*l[i]*/ = &laarr[i]; in udf_merge_extents()
1087 struct kernel_long_ad *lip1 /*l[i plus 1]*/ = &laarr[i + 1]; in udf_merge_extents()
1120 memmove(&laarr[i + 1], &laarr[i + 2], in udf_merge_extents()
1155 memmove(&laarr[i + 1], &laarr[i + 2], in udf_merge_extents()
1177 static void udf_update_extents(struct inode *inode, struct kernel_long_ad *laarr, in udf_update_extents() argument
1190 udf_insert_aext(inode, *epos, laarr[i].extLocation, in udf_update_extents()
1191 laarr[i].extLength); in udf_update_extents()
1192 udf_next_aext(inode, epos, &laarr[i].extLocation, in udf_update_extents()
1193 &laarr[i].extLength, 1); in udf_update_extents()
1200 udf_write_aext(inode, epos, &laarr[i].extLocation, in udf_update_extents()
1201 laarr[i].extLength, 1); in udf_update_extents()