Lines Matching refs:sectors
20 * badblocks_check() - check a given range for bad sectors
23 * @sectors: number of sectors to check for badblocks
30 * Length of bad-range, in sectors: 0-511 for lengths 1-512
53 int badblocks_check(struct badblocks *bb, sector_t s, int sectors,
60 sector_t target = s + sectors;
68 sectors = target - s;
152 * @sectors: number of sectors to mark as bad
153 * @acknowledged: weather to mark the bad sectors as acknowledged
163 int badblocks_set(struct badblocks *bb, sector_t s, int sectors,
177 sector_t next = s + sectors;
182 sectors = next - s;
213 if (s == a && s + sectors >= e)
219 if (e < s + sectors)
220 e = s + sectors;
232 sectors = e - s;
235 if (sectors && hi < bb->count) {
243 if (a <= s + sectors) {
245 if (e <= s + sectors) {
247 e = s + sectors;
260 sectors = e - s;
265 if (sectors == 0 && hi < bb->count) {
283 while (sectors) {
292 int this_sectors = sectors;
301 sectors -= this_sectors;
321 * @sectors: number of sectors to mark as bad
331 int badblocks_clear(struct badblocks *bb, sector_t s, int sectors)
335 sector_t target = s + sectors;
348 sectors = target - s;