SCCS-vsn: sys/ufs/ffs/inode.h 7.30
SCCS-vsn: sys/ufs/ufs/inode.h 7.30
*
* %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>
#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)
*
* %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>
#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)