Lines Matching refs:start
21 sector_t start, length;
36 if (p.start < 0 || p.length <= 0 || p.start + p.length < 0)
39 if (!IS_ALIGNED(p.start | p.length, bdev_logical_block_size(bdev)))
42 start = p.start >> SECTOR_SHIFT;
47 return bdev_add_partition(disk, p.pno, start, length);
49 return bdev_resize_partition(disk, p.pno, start, length);
92 uint64_t start, len;
105 start = range[0];
108 if (start & 511)
113 if (start + len > bdev_nr_bytes(bdev))
117 err = truncate_bdev_range(bdev, mode, start, start + len - 1);
120 err = blkdev_issue_discard(bdev, start >> 9, len >> 9, GFP_KERNEL);
129 uint64_t start, len;
140 start = range[0];
142 if ((start & 511) || (len & 511))
144 if (start + len > bdev_nr_bytes(bdev))
148 err = truncate_bdev_range(bdev, mode, start, start + len - 1);
150 err = blkdev_issue_secure_erase(bdev, start >> 9, len >> 9,
161 uint64_t start, end, len;
171 start = range[0];
173 end = start + len - 1;
175 if (start & 511)
181 if (end < start)
186 err = truncate_bdev_range(bdev, mode, start, end);
190 err = blkdev_issue_zeroout(bdev, start >> 9, len >> 9, GFP_KERNEL,
418 geo.start = get_start_sect(bdev);
432 u32 start;
452 geo.start = get_start_sect(bdev);
458 ret |= put_user(geo.start, &ugeo->start);