Lines Matching defs:am_node

108  * macros for struct am_node (map of auto-mount points).
209 typedef struct am_node am_node;
241 typedef int (*vmount_fs) (am_node *, mntfs *);
242 typedef int (*vumount_fs) (am_node *, mntfs *);
243 typedef am_node *(*vlookup_child) (am_node *, char *, int *, int);
244 typedef am_node *(*vmount_child) (am_node *, int *);
245 typedef int (*vreaddir) (am_node *, voidp, voidp, voidp, u_int);
246 typedef am_node *(*vreadlink) (am_node *, int *);
498 struct am_node {
505 am_node *am_parent; /* Parent of this node */
506 am_node *am_ysib; /* Younger sibling of this node */
507 am_node *am_osib; /* Older sibling of this node */
508 am_node *am_child; /* First child of this node */
554 extern am_node *find_ap(char *);
555 extern am_node *get_ap_child(am_node *, char *);
564 extern int unmount_mp(am_node *mp);
569 extern int amfs_mount(am_node *mp, mntfs *mf, char *opts);
570 extern void assign_error_mntfs(am_node *mp);
571 extern am_node *next_nonerror_node(am_node *xp);
573 extern void am_mounted(am_node *);
575 extern void am_unmounted(am_node *);
576 extern am_node *get_exported_ap(int index);
577 extern am_node *get_first_exported_ap(int *index);
578 extern am_node *get_next_exported_ap(int *index);
579 extern am_node *path_to_exported_ap(char *path);
580 extern am_node *exported_ap_alloc(void);
581 extern am_node *find_mf(mntfs *);
582 extern am_node *next_map(int *);
608 extern void forcibly_timeout_mp(am_node *);
609 extern void free_map(am_node *);
619 extern void init_map(am_node *, char *);
621 extern void insert_am(am_node *, am_node *);
637 extern void mp_to_fh(am_node *, am_nfs_fh *);
638 extern void mp_to_fh3(am_node *mp, am_nfs_fh3 *fhp);
639 extern void new_ttl(am_node *);
640 extern void nfs_quick_reply(am_node *mp, int error);
642 extern void notify_child(am_node *, au_etype, int, int);
702 extern int autofs_get_fh(am_node *mp);
703 extern void autofs_release_fh(am_node *mp);
704 extern void autofs_get_mp(am_node *mp);
705 extern void autofs_release_mp(am_node *mp);
708 extern void autofs_mounted(am_node *mp);
709 extern void autofs_mount_succeeded(am_node *mp);
710 extern void autofs_mount_failed(am_node *mp);
711 extern int autofs_umount_succeeded(am_node *mp);
712 extern int autofs_umount_failed(am_node *mp);
713 extern int autofs_mount_fs(am_node *mp, mntfs *mf);
714 extern int autofs_umount_fs(am_node *mp, mntfs *mf);
717 extern void autofs_timeout_mp(am_node *);
828 extern am_node *amfs_generic_lookup_child(am_node *mp, char *fname, int *error_return, int op);
829 extern am_node *amfs_generic_mount_child(am_node *ap, int *error_return);
830 extern int amfs_generic_readdir(am_node *mp, voidp cookie, voidp dp, voidp ep, u_int count);
831 extern int amfs_generic_umount(am_node *mp, mntfs *mf);
848 extern int amfs_toplvl_mount(am_node *mp, mntfs *mf);
849 extern int amfs_toplvl_umount(am_node *mp, mntfs *mf);
864 extern am_node *amfs_error_lookup_child(am_node *mp, char *fname, int *error_return, int op);
865 extern am_node *amfs_error_mount_child(am_node *ap, int *error_return);
866 extern int amfs_error_readdir(am_node *mp, voidp cookie, voidp dp, voidp ep, u_int count);