• Home
  • Raw
  • Download

Lines Matching refs:p

58 	u64 *p = bb->page;  in badblocks_check()  local
88 sector_t a = BB_OFFSET(p[mid]); in badblocks_check()
105 BB_OFFSET(p[lo]) + BB_LEN(p[lo]) > s) { in badblocks_check()
106 if (BB_OFFSET(p[lo]) < target) { in badblocks_check()
110 if (rv != -1 && BB_ACK(p[lo])) in badblocks_check()
114 *first_bad = BB_OFFSET(p[lo]); in badblocks_check()
115 *bad_sectors = BB_LEN(p[lo]); in badblocks_check()
130 u64 *p = bb->page; in badblocks_update_acked() local
138 if (!BB_ACK(p[i])) { in badblocks_update_acked()
166 u64 *p; in badblocks_set() local
187 p = bb->page; in badblocks_set()
193 sector_t a = BB_OFFSET(p[mid]); in badblocks_set()
200 if (hi > lo && BB_OFFSET(p[lo]) > s) in badblocks_set()
207 sector_t a = BB_OFFSET(p[lo]); in badblocks_set()
208 sector_t e = a + BB_LEN(p[lo]); in badblocks_set()
209 int ack = BB_ACK(p[lo]); in badblocks_set()
222 p[lo] = BB_MAKE(a, e-a, ack); in badblocks_set()
228 if (BB_LEN(p[lo]) != BB_MAX_LEN) in badblocks_set()
229 p[lo] = BB_MAKE(a, BB_MAX_LEN, ack); in badblocks_set()
239 sector_t a = BB_OFFSET(p[hi]); in badblocks_set()
240 sector_t e = a + BB_LEN(p[hi]); in badblocks_set()
241 int ack = BB_ACK(p[hi]); in badblocks_set()
254 p[hi] = BB_MAKE(a, e-a, ack); in badblocks_set()
257 p[hi] = BB_MAKE(a, BB_MAX_LEN, ack); in badblocks_set()
268 sector_t a = BB_OFFSET(p[hi]); in badblocks_set()
269 int lolen = BB_LEN(p[lo]); in badblocks_set()
270 int hilen = BB_LEN(p[hi]); in badblocks_set()
275 int ack = BB_ACK(p[lo]) && BB_ACK(p[hi]); in badblocks_set()
277 p[lo] = BB_MAKE(BB_OFFSET(p[lo]), newlen, ack); in badblocks_set()
278 memmove(p + hi, p + hi + 1, in badblocks_set()
294 memmove(p + hi + 1, p + hi, in badblocks_set()
300 p[hi] = BB_MAKE(s, this_sectors, acknowledged); in badblocks_set()
333 u64 *p; in badblocks_clear() local
353 p = bb->page; in badblocks_clear()
359 sector_t a = BB_OFFSET(p[mid]); in badblocks_clear()
371 if ((BB_OFFSET(p[lo]) + BB_LEN(p[lo]) > target) && in badblocks_clear()
372 (BB_OFFSET(p[lo]) < target)) { in badblocks_clear()
374 int ack = BB_ACK(p[lo]); in badblocks_clear()
375 sector_t a = BB_OFFSET(p[lo]); in badblocks_clear()
376 sector_t end = a + BB_LEN(p[lo]); in badblocks_clear()
384 memmove(p+lo+1, p+lo, (bb->count - lo) * 8); in badblocks_clear()
386 p[lo] = BB_MAKE(a, s-a, ack); in badblocks_clear()
389 p[lo] = BB_MAKE(target, end - target, ack); in badblocks_clear()
395 (BB_OFFSET(p[lo]) + BB_LEN(p[lo]) > s) && in badblocks_clear()
396 (BB_OFFSET(p[lo]) < target)) { in badblocks_clear()
398 if (BB_OFFSET(p[lo]) < s) { in badblocks_clear()
400 int ack = BB_ACK(p[lo]); in badblocks_clear()
401 sector_t start = BB_OFFSET(p[lo]); in badblocks_clear()
403 p[lo] = BB_MAKE(start, s - start, ack); in badblocks_clear()
413 memmove(p+lo+1, p+hi, (bb->count - hi) * 8); in badblocks_clear()
441 u64 *p = bb->page; in ack_all_badblocks() local
445 if (!BB_ACK(p[i])) { in ack_all_badblocks()
446 sector_t start = BB_OFFSET(p[i]); in ack_all_badblocks()
447 int len = BB_LEN(p[i]); in ack_all_badblocks()
449 p[i] = BB_MAKE(start, len, 1); in ack_all_badblocks()
471 u64 *p = bb->page; in badblocks_show() local
484 sector_t s = BB_OFFSET(p[i]); in badblocks_show()
485 unsigned int length = BB_LEN(p[i]); in badblocks_show()
486 int ack = BB_ACK(p[i]); in badblocks_show()