Lines Matching refs:fdp

1139 file_open(int err, Lm_list *lml, Rt_map *clmp, uint_t flags, Fdesc *fdp,  in file_open()  argument
1145 const char *oname = fdp->fd_oname, *nname = fdp->fd_nname; in file_open()
1149 if ((nname = stravl_insert(fdp->fd_nname, hash, 0, 0)) == NULL) in file_open()
1151 fdp->fd_nname = nname; in file_open()
1153 if ((err == 0) && (fdp->fd_flags & FLG_FD_ALTER)) in file_open()
1164 &(fdp->fd_avlwhere))) != NULL) { in file_open()
1165 fdp->fd_lmp = nlmp; in file_open()
1204 if (fdp->fd_flags & FLG_FD_ALTER) in file_open()
1227 fdp->fd_flags |= FLG_FD_RESOLVED; in file_open()
1242 fdp->fd_lmp = nlmp; in file_open()
1252 if ((fdp->fd_pname = stravl_insert(path, 0, in file_open()
1293 fdp->fd_lmp = nlmp; in file_open()
1309 fdp->fd_ftp = map_obj(lml, fdp, status.st_size, nname, in file_open()
1313 if (fdp->fd_ftp != NULL) { in file_open()
1314 fdp->fd_dev = status.st_dev; in file_open()
1315 fdp->fd_ino = status.st_ino; in file_open()
1341 if (fdp->fd_flags & FLG_FD_ALTER) in file_open()
1352 find_path(Lm_list *lml, Rt_map *clmp, uint_t flags, Fdesc *fdp, Rej_desc *rej, in find_path() argument
1355 const char *oname = fdp->fd_oname; in find_path()
1383 fdp->fd_flags |= FLG_FD_ALTER; in find_path()
1384 fdp->fd_nname = aname; in find_path()
1394 ret = file_open(0, lml, clmp, flags, fdp, in find_path()
1400 fdp->fd_flags &= ~FLG_FD_ALTER; in find_path()
1405 fdp->fd_nname = oname; in find_path()
1406 return (file_open(err, lml, clmp, flags, fdp, rej, in_nfavl)); in find_path()
1413 _find_file(Lm_list *lml, Rt_map *clmp, uint_t flags, Fdesc *fdp, Rej_desc *rej, in _find_file() argument
1416 const char *nname = fdp->fd_nname; in _find_file()
1440 fdp->fd_flags &= ~FLG_FD_SLASH; in _find_file()
1441 fdp->fd_nname = aname; in _find_file()
1444 return (file_open(0, lml, clmp, flags, fdp, rej, in_nfavl)); in _find_file()
1448 find_file(Lm_list *lml, Rt_map *clmp, uint_t flags, Fdesc *fdp, Rej_desc *rej, in find_file() argument
1453 const char *oname = fdp->fd_oname; in find_file()
1519 fdp->fd_flags |= FLG_FD_ALTER; in find_file()
1520 fdp->fd_nname = aname; in find_file()
1528 ret = _find_file(lml, clmp, flags, fdp, in find_file()
1534 fdp->fd_flags &= ~FLG_FD_ALTER; in find_file()
1548 if ((fdp->fd_nname = (LM_GET_SO(clmp)(pdp->pd_pname, oname, in find_file()
1552 return (_find_file(lml, clmp, flags, fdp, rej, pdp, 0, in_nfavl)); in find_file()
1568 map_fail(Fdesc *fdp, size_t fsize, const char *name, int fd, Rej_desc *rej) in map_fail() argument
1598 fdp, name, rej) == 0) && rej->rej_type) in map_fail()
1633 map_obj(Lm_list *lml, Fdesc *fdp, size_t fsize, const char *name, int fd, in map_obj() argument
1680 if ((errno == ENOTSUP) && map_fail(fdp, fsize, name, in map_obj()
1727 mpp->mr_fsize, fdp, name, rej); in map_obj()
1730 fdp->fd_mapn = mapnum; in map_obj()
1731 fdp->fd_mapp = smpp; in map_obj()
1755 load_file(Lm_list *lml, Aliste lmco, Rt_map *clmp, Fdesc *fdp, int *in_nfavl) in load_file() argument
1758 mmapobj_result_t *hmpp, *mpp, *ompp = fdp->fd_mapp; in load_file()
1759 uint_t mnum, omapnum = fdp->fd_mapn; in load_file()
1760 const char *nname = fdp->fd_nname; in load_file()
1823 if ((nlmp = ((fdp->fd_ftp)->fct_new_lmp)(lml, lmco, fdp, addr, in load_file()
1841 STDEV(nlmp) = fdp->fd_dev; in load_file()
1842 STINO(nlmp) = fdp->fd_ino; in load_file()
1855 (void) fullpath(nlmp, fdp); in load_file()
1858 fdp->fd_avlwhere) == 0)) { in load_file()
1888 if (fdp->fd_flags & FLG_FD_ALTER) { in load_file()
1900 if (fdp->fd_flags & FLG_FD_SLASH) { in load_file()
1903 odir = fdp->fd_oname; in load_file()
1904 ofil = strrchr(fdp->fd_oname, '/'); in load_file()
1907 odir = fdp->fd_odir; in load_file()
1930 Fdesc *fdp, Rej_desc *rej, int *in_nfavl) in load_so() argument
1932 const char *oname = fdp->fd_oname; in load_so()
1943 if ((fdp->fd_flags & FLG_FD_SLASH) == 0) { in load_so()
1948 fdp->fd_flags |= FLG_FD_SLASH; in load_so()
1979 if (fdp->fd_lmp) in load_so()
1980 return (fdp->fd_lmp); in load_so()
1985 (void) fpavl_recorded(lml, fdp->fd_nname, 0, in load_so()
1986 &(fdp->fd_avlwhere)); in load_so()
1988 } else if (fdp->fd_flags & FLG_FD_SLASH) { in load_so()
1991 if (find_path(lml, clmp, flags, fdp, &_rej, in_nfavl) == 0) { in load_so()
1999 if (fdp->fd_lmp) in load_so()
2000 return (fdp->fd_lmp); in load_so()
2030 fd = *fdp; in load_so()
2055 *fdp = fd; in load_so()
2056 if (fdp->fd_lmp) in load_so()
2057 return (fdp->fd_lmp); in load_so()
2059 fdp->fd_odir = pdp->pd_pname; in load_so()
2084 trace_so(clmp, 0, fdp->fd_oname, fdp->fd_nname, in load_so()
2085 (fdp->fd_flags & FLG_FD_ALTER), 0); in load_so()
2091 return (load_file(lml, lmco, clmp, fdp, in_nfavl)); in load_so()
2098 load_trace(Lm_list *lml, Pdesc *pdp, Rt_map *clmp, Fdesc *fdp) in load_trace() argument
2115 fdp->fd_flags |= FLG_FD_SLASH; in load_trace()
2138 fdp->fd_flags &= ~FLG_FD_SLASH; in load_trace()
2142 fdp->fd_oname = name; in load_trace()
2405 Grp_hdl **hdl, Fdesc *fdp, Rej_desc *rej, int *in_nfavl) in load_path() argument
2407 const char *name = fdp->fd_oname; in load_path()
2422 if ((nlmp = load_so(lml, lmco, clmp, flags, fdp, rej, in load_path()