Lines Matching refs:start
20 long long start, length; in blkpg_ioctl() local
37 start = p.start >> 9; in blkpg_ioctl()
42 long pstart = start, plength = length; in blkpg_ioctl()
43 if (pstart != start || plength != length in blkpg_ioctl()
54 if (!(start + length <= part->start_sect || in blkpg_ioctl()
55 start >= part->start_sect + part->nr_sects)) { in blkpg_ioctl()
64 part = add_partition(disk, partno, start, length, in blkpg_ioctl()
96 start = p.start >> 9; in blkpg_ioctl()
102 long pstart = start, plength = length; in blkpg_ioctl()
103 if (pstart != start || plength != length in blkpg_ioctl()
117 if (start != part->start_sect) { in blkpg_ioctl()
129 !(start + length <= lpart->start_sect || in blkpg_ioctl()
130 start >= lpart->start_sect + lpart->nr_sects) in blkpg_ioctl()
169 static int blk_ioctl_discard(struct block_device *bdev, uint64_t start, in blk_ioctl_discard() argument
174 if (start & 511) in blk_ioctl_discard()
178 start >>= 9; in blk_ioctl_discard()
181 if (start + len > (i_size_read(bdev->bd_inode) >> 9)) in blk_ioctl_discard()
185 return blkdev_issue_discard(bdev, start, len, GFP_KERNEL, flags); in blk_ioctl_discard()
188 static int blk_ioctl_zeroout(struct block_device *bdev, uint64_t start, in blk_ioctl_zeroout() argument
191 if (start & 511) in blk_ioctl_zeroout()
195 start >>= 9; in blk_ioctl_zeroout()
198 if (start + len > (i_size_read(bdev->bd_inode) >> 9)) in blk_ioctl_zeroout()
201 return blkdev_issue_zeroout(bdev, start, len, GFP_KERNEL, false); in blk_ioctl_zeroout()
345 geo.start = get_start_sect(bdev); in blkdev_ioctl()