hsfs
static void hs_addfreeb(struct hsfs *fsp, struct hsnode *hp);
uint_t last_offset, char *nm, int nmlen, struct hsfs *fsp,
static int strip_trailing(struct hsfs *fsp, char *nm, int len);
static int hs_namelen(struct hsfs *fsp, char *nm, int len);
struct hsfs *fsp;
struct hsfs *fsp,
strip_trailing(struct hsfs *fsp, char *nm, int len)
hs_namelen(struct hsfs *fsp, char *nm, int len)
struct hsfs *fsp;
hs_addfreeb(struct hsfs *fsp, struct hsnode *hp)
hs_getfree(struct hsfs *fsp)
hs_remfree(struct hsfs *fsp, struct hsnode *hp)
struct hsfs *fsp;
hs_addhash(struct hsfs *fsp, struct hsnode *hp)
struct hsfs *fsp;
struct hsfs *fsp;
hs_freenode(vnode_t *vp, struct hsfs *fsp, int nopage)
struct hsfs *fsp;
struct hsfs *fsp;
struct hsfs *fsp,
struct hsfs *fsp, /* filesystem pointer */
struct hsfs *fsp;
struct hsfs *fsp;
hsfs_setup_named_kstats(struct hsfs *fsp, int fsid, char *name,
hsfs_init_kstats(struct hsfs *fsp, int fsid)
hsfs_fini_kstats(struct hsfs *fsp)
struct hsfs *fsp;
get_cont_area(struct hsfs *fsp, uchar_t **buf_pp, cont_info_t *cont_info_p)
static int get_cont_area(struct hsfs *, uchar_t **, cont_info_t *);
struct hsfs *fsp, /* filesystem pointer */
hs_findhsvol(struct hsfs *fsp, struct vnode *vp, struct hs_volume *hvp)
hs_parsehsvol(struct hsfs *fsp, uchar_t *volp, struct hs_volume *hvp)
hs_findisovol(struct hsfs *fsp, struct vnode *vp,
hs_parseisovol(struct hsfs *fsp, uchar_t *volp, struct hs_volume *hvp)
struct hsfs *fsp;
struct hsfs *hs_mounttab = NULL;
extern void hsched_init(struct hsfs *fsp, int fsid,
extern void hsfs_init_kstats(struct hsfs *fsp, int fsid);
extern void hsfs_fini_kstats(struct hsfs *fsp);
static int hs_getrootvp(struct vfs *vfsp, struct hsfs *fsp, size_t pathsize);
static int hs_findhsvol(struct hsfs *fsp, struct vnode *vp,
static int hs_parsehsvol(struct hsfs *fsp, uchar_t *volp,
static int hs_findisovol(struct hsfs *fsp, struct vnode *vp,
static int hs_parseisovol(struct hsfs *fsp, uchar_t *volp,
struct hsfs **tspp;
struct hsfs *fsp;
struct hsfs *fsp;
struct hsfs *fsp;
fsp = (struct hsfs *)VFS_TO_HSFS(vfsp);
compute_cdrom_id(struct hsfs *fsp, vnode_t *devvp)
struct hsfs *tsp;
struct hsfs *fsp = NULL;
struct hsfs *, fsp,
DTRACE_PROBE1(rootvp__failed, struct hsfs *, fsp);
DTRACE_PROBE1(rootvp, struct hsfs *, fsp);
DTRACE_PROBE4(voltype__suggested, struct hsfs *, fsp,
DTRACE_PROBE4(voltype__actual, struct hsfs *, fsp,
struct hsfs *, fsp,
DTRACE_PROBE4(voltype__force_off, struct hsfs *, fsp,
DTRACE_PROBE1(rootvp__failed, struct hsfs *, fsp);
DTRACE_PROBE1(rootvp, struct hsfs *, fsp);
DTRACE_PROBE4(voltype__taken, struct hsfs *, fsp,
DTRACE_PROBE1(mount__done, struct hsfs *, fsp);
struct hsfs *fsp,
static void hsched_enqueue_io(struct hsfs *fsp, struct hio *hsio, int ra);
int hsched_invoke_strategy(struct hsfs *fsp);
struct hsfs *fsp;
hsched_init(struct hsfs *fsp, int fsid, struct modlinkage *modlinkage)
hsched_invoke_strategy(struct hsfs *fsp)
hsched_enqueue_io(struct hsfs *fsp, struct hio *hsio, int ra)
struct hsfs *fsp;
struct hsfs *fsp;
struct hsfs *fsp;
struct hsfs *fsp;
caddr_t addr, struct hsnode *hp, struct hsfs *fsp, int xarsiz,
struct hsfs *fsp;
extern void hs_freenode(vnode_t *vp, struct hsfs *fsp, int nopage);
extern int hs_parsedir(struct hsfs *fsp, uchar_t *dirp,
extern void hs_log_bogus_disk_warning(struct hsfs *fsp, int errtype,
extern struct hsfs *hs_mounttab;
struct hsfs *fsp; /* The filesystem structure */
struct hsfs *hsfs_next; /* ptr to next entry in linked list */
#define VFS_TO_HSFS(VFSP) ((struct hsfs *)(VFSP)->vfs_data)
#define LBN_TO_SEC(lbn, vfsp) ((lbn)>>((struct hsfs *)((vfsp)->vfs_data))-> \
#define SEC_TO_LBN(sec, vfsp) ((sec)<<((struct hsfs *)((vfsp)->vfs_data))-> \
#define LBN_TO_BYTE(lbn, vfsp) ((lbn)<<((struct hsfs *)((vfsp)->vfs_data))-> \
#define BYTE_TO_LBN(boff, vfsp) ((boff)>>((struct hsfs *)((vfsp)->vfs_data))-> \
struct hsfs *fsp, struct hs_direntry *hdp);
struct hsfs *fsp; /* file system */
struct hs_direntry *, struct hsfs *, uchar_t *, int search_num);