|
Lines 301-306
Link Here
|
| 301 |
struct ad_softc *adp = bp->b_dev->si_drv1; |
301 |
struct ad_softc *adp = bp->b_dev->si_drv1; |
| 302 |
int32_t s; |
302 |
int32_t s; |
| 303 |
|
303 |
|
|
|
304 |
if (!bp || !bp->b_bcount) |
| 305 |
return; |
| 306 |
|
| 304 |
s = splbio(); |
307 |
s = splbio(); |
| 305 |
bufqdisksort(&adp->queue, bp); |
308 |
bufqdisksort(&adp->queue, bp); |
| 306 |
ad_start(adp); |
309 |
ad_start(adp); |
|
Lines 375-381
Link Here
|
| 375 |
struct buf *bp = bufq_first(&adp->queue); |
378 |
struct buf *bp = bufq_first(&adp->queue); |
| 376 |
struct ad_request *request; |
379 |
struct ad_request *request; |
| 377 |
|
380 |
|
| 378 |
if (!bp) |
381 |
if (!bp || !bp->b_bcount) |
| 379 |
return; |
382 |
return; |
| 380 |
|
383 |
|
| 381 |
if (!(request = malloc(sizeof(struct ad_request), M_AD, M_NOWAIT))) { |
384 |
if (!(request = malloc(sizeof(struct ad_request), M_AD, M_NOWAIT))) { |