Changeset View
Changeset View
Standalone View
Standalone View
head/sys/ufs/ffs/ffs_softdep.c
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 752 Lines • ▼ Show 20 Lines | |||||
#define DOTDOT_OFFSET offsetof(struct dirtemplate, dotdot_ino) | #define DOTDOT_OFFSET offsetof(struct dirtemplate, dotdot_ino) | ||||
#define DOT_OFFSET offsetof(struct dirtemplate, dot_ino) | #define DOT_OFFSET offsetof(struct dirtemplate, dot_ino) | ||||
/* | /* | ||||
* Internal function prototypes. | * Internal function prototypes. | ||||
*/ | */ | ||||
static void check_clear_deps(struct mount *); | static void check_clear_deps(struct mount *); | ||||
static void softdep_error(char *, int); | static void softdep_error(char *, int); | ||||
static int softdep_prerename_vnode(struct ufsmount *, struct vnode *); | |||||
static int softdep_process_worklist(struct mount *, int); | static int softdep_process_worklist(struct mount *, int); | ||||
static int softdep_waitidle(struct mount *, int); | static int softdep_waitidle(struct mount *, int); | ||||
static void drain_output(struct vnode *); | static void drain_output(struct vnode *); | ||||
static struct buf *getdirtybuf(struct buf *, struct rwlock *, int); | static struct buf *getdirtybuf(struct buf *, struct rwlock *, int); | ||||
static int check_inodedep_free(struct inodedep *); | static int check_inodedep_free(struct inodedep *); | ||||
static void clear_remove(struct mount *); | static void clear_remove(struct mount *); | ||||
static void clear_inodedeps(struct mount *); | static void clear_inodedeps(struct mount *); | ||||
static void unlinked_inodedep(struct mount *, struct inodedep *); | static void unlinked_inodedep(struct mount *, struct inodedep *); | ||||
▲ Show 20 Lines • Show All 14,350 Lines • Show Last 20 Lines |