Lines Matching refs:mapent

59 	struct mapent *mapent;  member
62 void free_mapent(struct mapent *);
64 static int mapline_to_mapent(struct mapent **, struct mapline *, char *, char *,
66 static int hierarchical_sort(struct mapent *, hiernode **, char *, char *);
68 static int set_mapent_opts(struct mapent *, char *, char *, char *);
70 static int fstype_opts(struct mapent *, char *, char *, char *);
71 static int modify_mapents(struct mapent **, char *, char *, char *, hiernode *,
74 struct mapent **, uint_t, char *, bool_t);
77 struct mapent **, uint_t i, char *);
78 static int convert_mapent_to_automount(struct mapent *, char *, char *);
80 static int parse_fsinfo(char *, struct mapent *);
81 static int parse_nfs(char *, struct mapent *, char *, char *, char **, char **,
83 static int parse_special(struct mapent *, char *, char *, char **, char **,
88 static void trace_mapents(char *, struct mapent *);
90 static struct mapent *do_mapent_hosts(char *, char *, uint_t);
93 static void dump_mapent_err(struct mapent *, char *, char *);
117 struct mapent *
124 struct mapent *mapents = NULL; in parse_entry()
140 return ((struct mapent *)NULL); in parse_entry()
216 return ((struct mapent *)NULL); in parse_entry()
233 mapline_to_mapent(struct mapent **mapents, struct mapline *ml, char *key, in mapline_to_mapent()
237 struct mapent *me = NULL; in mapline_to_mapent()
238 struct mapent *mp; in mapline_to_mapent()
285 if ((me = (struct mapent *)malloc(sizeof (*me))) == NULL) in mapline_to_mapent()
427 hierarchical_sort(struct mapent *mapents, hiernode **rootnode, char *key, in hierarchical_sort()
435 struct mapent *me = mapents; in hierarchical_sort()
504 if (prevnode->mapent != NULL) { in hierarchical_sort()
513 prevnode->mapent = me; in hierarchical_sort()
539 struct mapent *me = NULL; in push_options()
543 me = node->mapent; in push_options()
553 if (node->mapent && strcmp(node->mapent->map_fstype, in push_options()
578 set_mapent_opts(struct mapent *me, char *opts, char *defaultopts, in set_mapent_opts()
682 fstype_opts(struct mapent *me, char *opts, char *defaultopts, in fstype_opts()
726 modify_mapents(struct mapent **mapents, char *mapname, in modify_mapents()
730 struct mapent *mp = NULL; in modify_mapents()
733 struct mapent *me; in modify_mapents()
735 struct mapent *faked_mapents = NULL; in modify_mapents()
829 char *mapname, struct mapent **faked_mapents, in set_and_fake_mapent_mntlevel()
889 if (prevnode->mapent != NULL && mount_access == TRUE) { in set_and_fake_mapent_mntlevel()
892 prevnode->mapent->map_mntpnt, traversed_path); in set_and_fake_mapent_mntlevel()
898 if (strlen(prevnode->mapent->map_mntpnt) < in set_and_fake_mapent_mntlevel()
906 if (strcmp(prevnode->mapent->map_mntpnt, traversed_path) != 0) in set_and_fake_mapent_mntlevel()
907 strcpy(prevnode->mapent->map_mntpnt, traversed_path); in set_and_fake_mapent_mntlevel()
909 prevnode->mapent->map_mntlevel = 0; /* root level is 0 */ in set_and_fake_mapent_mntlevel()
951 if (node->mapent == NULL) { in mark_level1_root()
973 node->mapent->map_mntpnt, w); in mark_level1_root()
976 if (strlen(node->mapent->map_mntpnt) < strlen(w)) { in mark_level1_root()
984 if (strcmp(node->mapent->map_mntpnt, w) != 0) in mark_level1_root()
985 strcpy(node->mapent->map_mntpnt, w); in mark_level1_root()
986 node->mapent->map_mntlevel = 1; in mark_level1_root()
1006 char *key, char *mapname, struct mapent **faked_mapents, in mark_and_fake_level1_noroot()
1009 struct mapent *me; in mark_and_fake_level1_noroot()
1016 if (node->mapent != NULL) { in mark_and_fake_level1_noroot()
1024 node->mapent->map_mntpnt, w); in mark_and_fake_level1_noroot()
1025 if (strlen(node->mapent->map_mntpnt) < strlen(w)) { in mark_and_fake_level1_noroot()
1033 if (strcmp(node->mapent->map_mntpnt, w) != 0) in mark_and_fake_level1_noroot()
1034 strcpy(node->mapent->map_mntpnt, w); in mark_and_fake_level1_noroot()
1035 node->mapent->map_mntlevel = 1; in mark_and_fake_level1_noroot()
1040 if ((me = (struct mapent *)malloc(sizeof (*me))) in mark_and_fake_level1_noroot()
1093 node->mapent = me; in mark_and_fake_level1_noroot()
1110 convert_mapent_to_automount(struct mapent *me, char *mapname, in convert_mapent_to_automount()
1234 parse_fsinfo(char *mapname, struct mapent *mapents) in parse_fsinfo()
1236 struct mapent *me = mapents; in parse_fsinfo()
1285 struct mapent *me; in parse_nfs()
1518 struct mapent *me; in parse_special()
1653 struct mapent *me; in free_mapent()
1656 struct mapent *m;
1700 trace_mapents(char *s, struct mapent *mapents) in trace_mapents()
1703 struct mapent *me; in trace_mapents()
1749 if (currnode->mapent) { in trace_hierarchy()
1751 currnode->mapent->map_mntlevel, in trace_hierarchy()
1752 currnode->mapent->map_mntopts ? in trace_hierarchy()
1753 currnode->mapent->map_mntopts:""); in trace_hierarchy()
1764 if (currnode->mapent) { in trace_hierarchy()
1766 currnode->mapent->map_mntlevel, in trace_hierarchy()
1767 currnode->mapent->map_mntopts ? in trace_hierarchy()
1768 currnode->mapent->map_mntopts:""); in trace_hierarchy()
1777 struct mapent *
1783 struct mapent *me, *ms, *mp;
1805 ms = (struct mapent *)malloc(sizeof (*ms));
1868 return ((struct mapent *)NULL);
1872 return ((struct mapent *)NULL);
1884 return ((struct mapent *)NULL);
1914 return ((struct mapent *)NULL);
1928 return ((struct mapent *)NULL);
1968 me = (struct mapent *)malloc(sizeof (*me));
2036 return ((struct mapent *)NULL);
2075 static void dump_mapent_err(struct mapent *me, char *key, char *mapname) in dump_mapent_err()