Lines Matching refs:mapents

98 frontier(mapent *mapents, const FN_ref_t *ref, char *map, size_t maplen,
110 frontier_aux(mapent *mapents, const FN_ref_t *ref, char *map, size_t maplen,
223 res->m_or_l.mapents = NULL; in getmapent_fn()
299 res->m_or_l.mapents = in getmapent_fn()
315 mapent *mapents; in process_ref() local
343 mapents = parse_entry(key, map, opts, &ml, NULL, 0, in process_ref()
345 if (mapents == NULL || !safe_mapent(mapents)) { in process_ref()
346 free_mapent(mapents); in process_ref()
349 free(mapents->map_root); in process_ref()
350 mapents->map_root = root; in process_ref()
382 mapents = new_mapent(root, strdup(""), strdup("nfs"), in process_ref()
385 return (mapents); in process_ref()
392 mapents = new_mapent(root, strdup(""), strdup("lofs"), in process_ref()
397 if (mapents == NULL) { in process_ref()
401 mapents->map_root = NULL; /* don't free "root" */ in process_ref()
402 free_mapent(mapents); in process_ref()
408 return (mapents); in process_ref()
410 return (frontier(mapents, ref, map, maplen, map + maplen, in process_ref()
433 frontier(mapent *mapents, const FN_ref_t *ref, char *map, size_t maplen, in frontier() argument
469 mapents = frontier_aux(mapents, child_ref, map, maplen, in frontier()
473 if (mapents == NULL) { in frontier()
489 free_mapent(mapents); in frontier()
490 mapents = NULL; in frontier()
493 return (mapents); in frontier()
498 frontier_aux(mapent *mapents, const FN_ref_t *ref, char *map, size_t maplen, in frontier_aux() argument
513 return (mapents); in frontier_aux()
518 return (mapents); in frontier_aux()
537 free_mapent(mapents); in frontier_aux()
558 me->map_next = mapents->map_next; in frontier_aux()
559 mapents->map_next = me; in frontier_aux()
561 free_mapent(mapents); in frontier_aux()
562 mapents = NULL; in frontier_aux()
565 mapents = in frontier_aux()
566 frontier(mapents, ref, map, maplen, mntpnt, opts, status); in frontier_aux()
569 return (mapents); in frontier_aux()