|
Lines 514-524
Link Here
|
| 514 |
*rsize = 0; |
514 |
*rsize = 0; |
| 515 |
|
515 |
|
| 516 |
if (dblk >= BD(dev).bd_sectors) { |
516 |
if (dblk >= BD(dev).bd_sectors) { |
|
|
517 |
/* perform single sector partial read */ |
| 518 |
blks = 1; |
| 519 |
size = BD(dev).bd_sectorsize; |
| 517 |
DEBUG("IO past disk end %llu", (unsigned long long)dblk); |
520 |
DEBUG("IO past disk end %llu", (unsigned long long)dblk); |
| 518 |
return (EIO); |
521 |
} else if (dblk + blks > BD(dev).bd_sectors) { |
| 519 |
} |
|
|
| 520 |
|
| 521 |
if (dblk + blks > BD(dev).bd_sectors) { |
| 522 |
/* perform partial read */ |
522 |
/* perform partial read */ |
| 523 |
blks = BD(dev).bd_sectors - dblk; |
523 |
blks = BD(dev).bd_sectors - dblk; |
| 524 |
size = blks * BD(dev).bd_sectorsize; |
524 |
size = blks * BD(dev).bd_sectorsize; |