Lines Matching defs:bp
326 struct bio *bp;
328 bp = (struct bio *)xfer->sc;
329 bp->bio_error = xfer->resp;
331 if (bp->bio_error != 0) {
333 printf("%s: err=%d\n", __func__, bp->bio_error);
334 bp->bio_flags |= BIO_ERROR;
335 bp->bio_resid = bp->bio_bcount;
339 biodone(bp);
343 fwmem_strategy(struct bio *bp)
351 dev = bp->bio_dev;
364 iolen = MIN(bp->bio_bcount, MAXLEN);
365 if (bp->bio_cmd == BIO_READ) {
366 if (iolen == 4 && (bp->bio_offset & 3) == 0)
368 (void *)bp, fwmem_speed,
369 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
370 bp->bio_data, fwmem_biodone);
373 (void *)bp, fwmem_speed,
374 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
375 iolen, bp->bio_data, fwmem_biodone);
377 if (iolen == 4 && (bp->bio_offset & 3) == 0)
379 (void *)bp, fwmem_speed,
380 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
381 bp->bio_data, fwmem_biodone);
384 (void *)bp, fwmem_speed,
385 bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
386 iolen, bp->bio_data, fwmem_biodone);
393 bp->bio_resid = bp->bio_bcount - iolen;
398 bp->bio_error = err;
399 bp->bio_flags |= BIO_ERROR;
400 bp->bio_resid = bp->bio_bcount;
401 biodone(bp);