SCCS-vsn: sys/kern/vfs_bio.c 4.46
SCCS-vsn: sys/kern/vfs_cluster.c 4.46
-/* vfs_bio.c 4.45 83/05/18 */
+/* vfs_bio.c 4.46 83/05/21 */
#include "../machine/pte.h"
#include "../machine/pte.h"
* when two buffer are trying to get the same set of disk blocks.
*/
start = bp->b_blkno;
* when two buffer are trying to get the same set of disk blocks.
*/
start = bp->b_blkno;
- last = start + (size / DEV_BSIZE) - 1;
+ last = start + btodb(size) - 1;
dp = BUFHASH(bp->b_dev, bp->b_blkno);
loop:
for (ep = dp->b_forw; ep != dp; ep = ep->b_forw) {
dp = BUFHASH(bp->b_dev, bp->b_blkno);
loop:
for (ep = dp->b_forw; ep != dp; ep = ep->b_forw) {
continue;
/* look for overlap */
if (ep->b_bcount == 0 || ep->b_blkno > last ||
continue;
/* look for overlap */
if (ep->b_bcount == 0 || ep->b_blkno > last ||
- ep->b_blkno + (ep->b_bcount / DEV_BSIZE) <= start)
+ ep->b_blkno + btodb(ep->b_bcount) <= start)
continue;
s = spl6();
if (ep->b_flags&B_BUSY) {
continue;
s = spl6();
if (ep->b_flags&B_BUSY) {
- last = start + (size / DEV_BSIZE) - 1;
+ last = start + btodb(size) - 1;
dp = BUFHASH(dev, blkno);
loop:
for (ep = dp->b_forw; ep != dp; ep = ep->b_forw) {
dp = BUFHASH(dev, blkno);
loop:
for (ep = dp->b_forw; ep != dp; ep = ep->b_forw) {
continue;
/* look for overlap */
if (ep->b_bcount == 0 || ep->b_blkno > last ||
continue;
/* look for overlap */
if (ep->b_bcount == 0 || ep->b_blkno > last ||
- ep->b_blkno + (ep->b_bcount / DEV_BSIZE) <= start)
+ ep->b_blkno + btodb(ep->b_bcount) <= start)
continue;
s = spl6();
if (ep->b_flags&B_BUSY) {
continue;
s = spl6();
if (ep->b_flags&B_BUSY) {
-/* vfs_cluster.c 4.45 83/05/18 */
+/* vfs_cluster.c 4.46 83/05/21 */
#include "../machine/pte.h"
#include "../machine/pte.h"
* when two buffer are trying to get the same set of disk blocks.
*/
start = bp->b_blkno;
* when two buffer are trying to get the same set of disk blocks.
*/
start = bp->b_blkno;
- last = start + (size / DEV_BSIZE) - 1;
+ last = start + btodb(size) - 1;
dp = BUFHASH(bp->b_dev, bp->b_blkno);
loop:
for (ep = dp->b_forw; ep != dp; ep = ep->b_forw) {
dp = BUFHASH(bp->b_dev, bp->b_blkno);
loop:
for (ep = dp->b_forw; ep != dp; ep = ep->b_forw) {
continue;
/* look for overlap */
if (ep->b_bcount == 0 || ep->b_blkno > last ||
continue;
/* look for overlap */
if (ep->b_bcount == 0 || ep->b_blkno > last ||
- ep->b_blkno + (ep->b_bcount / DEV_BSIZE) <= start)
+ ep->b_blkno + btodb(ep->b_bcount) <= start)
continue;
s = spl6();
if (ep->b_flags&B_BUSY) {
continue;
s = spl6();
if (ep->b_flags&B_BUSY) {
- last = start + (size / DEV_BSIZE) - 1;
+ last = start + btodb(size) - 1;
dp = BUFHASH(dev, blkno);
loop:
for (ep = dp->b_forw; ep != dp; ep = ep->b_forw) {
dp = BUFHASH(dev, blkno);
loop:
for (ep = dp->b_forw; ep != dp; ep = ep->b_forw) {
continue;
/* look for overlap */
if (ep->b_bcount == 0 || ep->b_blkno > last ||
continue;
/* look for overlap */
if (ep->b_bcount == 0 || ep->b_blkno > last ||
- ep->b_blkno + (ep->b_bcount / DEV_BSIZE) <= start)
+ ep->b_blkno + btodb(ep->b_bcount) <= start)
continue;
s = spl6();
if (ep->b_flags&B_BUSY) {
continue;
s = spl6();
if (ep->b_flags&B_BUSY) {