[Libsysio-commit] RedStorm: libsysio/include inode.h
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2003-07-29 20:15:14
|
Update of /cvsroot/libsysio/libsysio/include In directory sc8-pr-cvs1:/tmp/cvs-serv12924/include Modified Files: Tag: RedStorm inode.h Log Message: Pull in recent changes from the HEAD branch, to incorporate fixes there. Index: inode.h =================================================================== RCS file: /cvsroot/libsysio/libsysio/include/inode.h,v retrieving revision 1.6.4.1 retrieving revision 1.6.4.2 diff -u -w -b -B -p -r1.6.4.1 -r1.6.4.2 --- inode.h 12 May 2003 11:48:45 -0000 1.6.4.1 +++ inode.h 29 Jul 2003 19:05:08 -0000 1.6.4.2 @@ -133,6 +133,7 @@ struct inode_ops { struct inode { LIST_ENTRY(inode) i_link; /* FS i-nodes link */ unsigned i_immune : 1; /* immune from GC */ + unsigned i_zombie : 1; /* stale inode */ unsigned i_ref; /* soft ref counter */ ino_t i_num; /* i-num (deprecate!) */ mode_t i_mode; /* mode (see stat.h) */ @@ -150,6 +151,7 @@ struct inode { #define I_INIT(ino, fs, inum, mode, rdev, ops, fid, immunity, private) \ do { \ (ino)->i_immune = (immunity) ? 1 : 0; \ + (ino)->i_zombie = 0; \ (ino)->i_ref = 0; \ (ino)->i_num = (inum); \ (ino)->i_mode = (mode); \ @@ -411,6 +413,7 @@ extern struct inode *_sysio_i_find(struc ino_t ino, struct file_identifier *fid); extern void _sysio_i_gone(struct inode *ino); +extern void _sysio_i_undead(struct inode *ino); extern int _sysio_p_find_alias(struct pnode *parent, struct qstr *name, struct pnode **pnop); |