summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
11df4c6)
SCCS-vsn: sys/kern/kern_physio.c 4.3
SCCS-vsn: sys/kern/vfs_bio.c 4.3
SCCS-vsn: sys/kern/vfs_cluster.c 4.3
-/* kern_physio.c 4.2 %G% */
+/* kern_physio.c 4.3 %G% */
#include "../h/param.h"
#include "../h/systm.h"
#include "../h/param.h"
#include "../h/systm.h"
daddr_t blkno;
{
register struct buf *bp, *dp, *ep;
daddr_t blkno;
{
register struct buf *bp, *dp, *ep;
- register int i, x;
- register int dblkno = fsbtodb(blkno);
+ register int i, x, dblkno;
+ if ((unsigned)blkno >= 1 << (sizeof(int)*NBBY-PGSHIFT))
+ blkno = 1 << ((sizeof(int)*NBBY-PGSHIFT) + 1);
+ dblkno = fsbtodb(blkno);
loop:
(void) spl0();
for (bp = &buf[bufhash[BUFHASH(blkno)]]; bp != &buf[-1];
loop:
(void) spl0();
for (bp = &buf[bufhash[BUFHASH(blkno)]]; bp != &buf[-1];
#include "../h/param.h"
#include "../h/systm.h"
#include "../h/param.h"
#include "../h/systm.h"
daddr_t blkno;
{
register struct buf *bp, *dp, *ep;
daddr_t blkno;
{
register struct buf *bp, *dp, *ep;
- register int i, x;
- register int dblkno = fsbtodb(blkno);
+ register int i, x, dblkno;
+ if ((unsigned)blkno >= 1 << (sizeof(int)*NBBY-PGSHIFT))
+ blkno = 1 << ((sizeof(int)*NBBY-PGSHIFT) + 1);
+ dblkno = fsbtodb(blkno);
loop:
(void) spl0();
for (bp = &buf[bufhash[BUFHASH(blkno)]]; bp != &buf[-1];
loop:
(void) spl0();
for (bp = &buf[bufhash[BUFHASH(blkno)]]; bp != &buf[-1];
-/* vfs_cluster.c 4.2 %G% */
+/* vfs_cluster.c 4.3 %G% */
#include "../h/param.h"
#include "../h/systm.h"
#include "../h/param.h"
#include "../h/systm.h"
daddr_t blkno;
{
register struct buf *bp, *dp, *ep;
daddr_t blkno;
{
register struct buf *bp, *dp, *ep;
- register int i, x;
- register int dblkno = fsbtodb(blkno);
+ register int i, x, dblkno;
+ if ((unsigned)blkno >= 1 << (sizeof(int)*NBBY-PGSHIFT))
+ blkno = 1 << ((sizeof(int)*NBBY-PGSHIFT) + 1);
+ dblkno = fsbtodb(blkno);
loop:
(void) spl0();
for (bp = &buf[bufhash[BUFHASH(blkno)]]; bp != &buf[-1];
loop:
(void) spl0();
for (bp = &buf[bufhash[BUFHASH(blkno)]]; bp != &buf[-1];