Add indir structure.
authorMargo Seltzer <margo@ucbvax.Berkeley.EDU>
Thu, 8 Oct 1992 09:00:51 +0000 (01:00 -0800)
committerMargo Seltzer <margo@ucbvax.Berkeley.EDU>
Thu, 8 Oct 1992 09:00:51 +0000 (01:00 -0800)
SCCS-vsn: sys/ufs/ffs/inode.h 7.30
SCCS-vsn: sys/ufs/ufs/inode.h 7.30

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

index 6b56de2..73e9a41 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)inode.h     7.29 (Berkeley) %G%
+ *     @(#)inode.h     7.30 (Berkeley) %G%
  */
 
 #include <ufs/ufs/dinode.h>
  */
 
 #include <ufs/ufs/dinode.h>
@@ -93,6 +93,15 @@ struct inode {
 #define        ILWAIT          0x0400          /* someone waiting on file lock */
 
 #ifdef KERNEL
 #define        ILWAIT          0x0400          /* someone waiting on file lock */
 
 #ifdef KERNEL
+/*
+ * Structure used to pass around logical block paths generated by
+ * ufs_getlbns and used by truncate and bmap code.
+ */
+struct indir {
+       long    in_lbn;                 /* logical block number */
+       int     in_off;                 /* offset in buffer */
+};
+
 /* Convert between inode pointers and vnode pointers. */
 #define VTOI(vp)       ((struct inode *)(vp)->v_data)
 #define ITOV(ip)       ((ip)->i_vnode)
 /* Convert between inode pointers and vnode pointers. */
 #define VTOI(vp)       ((struct inode *)(vp)->v_data)
 #define ITOV(ip)       ((ip)->i_vnode)
index 6b56de2..73e9a41 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)inode.h     7.29 (Berkeley) %G%
+ *     @(#)inode.h     7.30 (Berkeley) %G%
  */
 
 #include <ufs/ufs/dinode.h>
  */
 
 #include <ufs/ufs/dinode.h>
@@ -93,6 +93,15 @@ struct inode {
 #define        ILWAIT          0x0400          /* someone waiting on file lock */
 
 #ifdef KERNEL
 #define        ILWAIT          0x0400          /* someone waiting on file lock */
 
 #ifdef KERNEL
+/*
+ * Structure used to pass around logical block paths generated by
+ * ufs_getlbns and used by truncate and bmap code.
+ */
+struct indir {
+       long    in_lbn;                 /* logical block number */
+       int     in_off;                 /* offset in buffer */
+};
+
 /* Convert between inode pointers and vnode pointers. */
 #define VTOI(vp)       ((struct inode *)(vp)->v_data)
 #define ITOV(ip)       ((ip)->i_vnode)
 /* Convert between inode pointers and vnode pointers. */
 #define VTOI(vp)       ((struct inode *)(vp)->v_data)
 #define ITOV(ip)       ((ip)->i_vnode)