SCCS-vsn: sys/ufs/ffs/fs.h 1.8
/* Copyright (c) 1981 Regents of the University of California */
/* Copyright (c) 1981 Regents of the University of California */
/*
* Each disk drive contains some number of file systems.
/*
* Each disk drive contains some number of file systems.
#define itog(x,fs) ((x)/(fs)->fs_ipg)
/* turn inode number into disk block address */
#define itog(x,fs) ((x)/(fs)->fs_ipg)
/* turn inode number into disk block address */
-#define itod(x,fs) (cgimin(itog(x,fs),fs)+FRAG*((x)%(fs)->fs_ipg/INOPB))
+#define itod(x,fs) ((daddr_t)(cgimin(itog(x,fs),fs)+FRAG*((x)%(fs)->fs_ipg/INOPB)))
/* turn inode number into disk block offset */
#define itoo(x) ((x)%INOPB)
/* turn inode number into disk block offset */
#define itoo(x) ((x)%INOPB)