Changeset View
Changeset View
Standalone View
Standalone View
sys/ufs/ffs/softdep.h
Show First 20 Lines • Show All 352 Lines • ▼ Show 20 Lines | |||||
struct inodedep { | struct inodedep { | ||||
struct worklist id_list; /* buffer holding inode block */ | struct worklist id_list; /* buffer holding inode block */ | ||||
# define id_state id_list.wk_state /* inode dependency state */ | # define id_state id_list.wk_state /* inode dependency state */ | ||||
LIST_ENTRY(inodedep) id_hash; /* hashed lookup */ | LIST_ENTRY(inodedep) id_hash; /* hashed lookup */ | ||||
TAILQ_ENTRY(inodedep) id_unlinked; /* Unlinked but ref'd inodes */ | TAILQ_ENTRY(inodedep) id_unlinked; /* Unlinked but ref'd inodes */ | ||||
struct fs *id_fs; /* associated filesystem */ | struct fs *id_fs; /* associated filesystem */ | ||||
ino_t id_ino; /* dependent inode */ | ino_t id_ino; /* dependent inode */ | ||||
nlink_t id_nlinkdelta; /* saved effective link count */ | nlink_t id_nlinkdelta; /* saved effective link count */ | ||||
nlink_t id_nlinkwrote; /* i_nlink that we wrote to disk */ | |||||
nlink_t id_savednlink; /* Link saved during rollback */ | nlink_t id_savednlink; /* Link saved during rollback */ | ||||
LIST_ENTRY(inodedep) id_deps; /* bmsafemap's list of inodedep's */ | LIST_ENTRY(inodedep) id_deps; /* bmsafemap's list of inodedep's */ | ||||
struct bmsafemap *id_bmsafemap; /* related bmsafemap (if pending) */ | struct bmsafemap *id_bmsafemap; /* related bmsafemap (if pending) */ | ||||
struct diradd *id_mkdiradd; /* diradd for a mkdir. */ | struct diradd *id_mkdiradd; /* diradd for a mkdir. */ | ||||
struct inoreflst id_inoreflst; /* Inode reference adjustments. */ | struct inoreflst id_inoreflst; /* Inode reference adjustments. */ | ||||
long id_savedextsize; /* ext size saved during rollback */ | long id_savedextsize; /* ext size saved during rollback */ | ||||
off_t id_savedsize; /* file size saved during rollback */ | off_t id_savedsize; /* file size saved during rollback */ | ||||
struct dirremhd id_dirremhd; /* Removals pending. */ | struct dirremhd id_dirremhd; /* Removals pending. */ | ||||
▲ Show 20 Lines • Show All 752 Lines • Show Last 20 Lines |