new macro to calculate multiplication by fs_bsize
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Sun, 14 Jan 1990 13:05:24 +0000 (05:05 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Sun, 14 Jan 1990 13:05:24 +0000 (05:05 -0800)
SCCS-vsn: sys/ufs/ffs/fs.h 7.8

usr/src/sys/ufs/ffs/fs.h

index d3e51b0..d3dadf2 100644 (file)
@@ -14,7 +14,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)fs.h        7.7 (Berkeley) %G%
+ *     @(#)fs.h        7.8 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
@@ -372,6 +372,8 @@ struct      ocg {
        ((loc) & ~(fs)->fs_bmask)
 #define fragoff(fs, loc)       /* calculates (loc % fs->fs_fsize) */ \
        ((loc) & ~(fs)->fs_fmask)
        ((loc) & ~(fs)->fs_bmask)
 #define fragoff(fs, loc)       /* calculates (loc % fs->fs_fsize) */ \
        ((loc) & ~(fs)->fs_fmask)
+#define lblktosize(fs, blk)    /* calculates (blk * fs->fs_bsize) */ \
+       ((blk) << (fs)->fs_bshift)
 #define lblkno(fs, loc)                /* calculates (loc / fs->fs_bsize) */ \
        ((loc) >> (fs)->fs_bshift)
 #define numfrags(fs, loc)      /* calculates (loc / fs->fs_fsize) */ \
 #define lblkno(fs, loc)                /* calculates (loc / fs->fs_bsize) */ \
        ((loc) >> (fs)->fs_bshift)
 #define numfrags(fs, loc)      /* calculates (loc / fs->fs_fsize) */ \