Lines Matching defs:argp

650 	struct nfs_args *argp = NULL, *head = NULL, *tail = NULL,
898 argp = (struct nfs_args *)
901 if (!argp) {
908 (void) memset(argp, 0, sizeof (*argp));
922 argp->flags |= NFSMNT_DORDMA;
925 argp->flags |= NFSMNT_TRYRDMA;
931 argp->addr = get_pubfh(host, pubvers, &mfssnego,
933 &argp->fh, TRUE, path);
935 if (argp->addr != NULL)
945 if (argp->addr != NULL) {
953 argp->flags |= NFSMNT_LLOCK;
955 argp->flags |= NFSMNT_PUBLIC;
958 mfs->mfs_args = argp;
964 free(argp);
1177 argp = (struct nfs_args *)
1180 if (!argp) {
1186 (void) memset(argp, 0, sizeof (*argp));
1200 argp->flags |= NFSMNT_DORDMA;
1203 argp->flags |= NFSMNT_TRYRDMA;
1205 argp = mfs->mfs_args;
1215 free(argp);
1225 head = tail = argp;
1227 tail = tail->nfs_ext_u.nfs_extB.next = argp;
1279 free(argp);
1312 free(argp);
1339 free(argp);
1376 free(argp);
1391 free(argp);
1420 free(argp);
1436 free(argp);
1490 free(argp);
1508 free(argp);
1538 free(argp);
1573 free(argp);
1598 argp->fh = malloc((sizeof (fhandle)));
1599 if (!argp->fh) {
1605 (void) memcpy(argp->fh,
1628 free(argp);
1663 free(argp);
1710 free(argp);
1748 free(argp);
1772 argp->fh = malloc(sizeof (nfs_fh3));
1773 if (!argp->fh) {
1779 (void) memcpy(argp->fh, &fh3, sizeof (nfs_fh3));
1782 free(argp);
1798 argp->fh = strdup(dir);
1799 if (argp->fh == NULL) {
1810 argp->flags |= NFSMNT_NEWARGS;
1811 argp->flags |= NFSMNT_INT; /* default is "intr" */
1812 argp->flags |= NFSMNT_HOSTNAME;
1813 argp->hostname = strdup(host);
1814 if (argp->hostname == NULL) {
1841 argp->addr = get_server_netinfo(SERVER_ADDR,
1846 argp->addr = get_addr(host, NFS_PROGRAM,
1851 if (argp->addr == NULL) {
1852 if (argp->hostname)
1853 free(argp->hostname);
1854 free(argp->fh);
1855 free(argp);
1884 argp->flags |= NFSMNT_KNCONF;
1885 argp->knconf = get_knconf(nconf);
1886 if (argp->knconf == NULL) {
1887 netbuf_free(argp->addr);
1889 if (argp->hostname)
1890 free(argp->hostname);
1891 free(argp->fh);
1892 free(argp);
1909 argp->flags |= NFSMNT_SOFT;
1912 argp->flags &= ~(NFSMNT_INT);
1915 argp->flags |= NFSMNT_NOAC;
1918 argp->flags |= NFSMNT_NOCTO;
1921 argp->flags |= NFSMNT_DIRECTIO;
1924 argp->flags &= ~(NFSMNT_DIRECTIO);
1928 * Set up security data for argp->nfs_ext_u.nfs_extB.secdata.
1940 free_knconf(argp->knconf);
1941 netbuf_free(argp->addr);
1943 if (argp->hostname)
1944 free(argp->hostname);
1945 free(argp->fh);
1946 free(argp);
1957 argp->flags |= NFSMNT_SECDEFAULT;
2004 free_knconf(argp->knconf);
2005 netbuf_free(argp->addr);
2007 if (argp->hostname)
2008 free(argp->hostname);
2009 free(argp->fh);
2010 free(argp);
2032 argp->syncaddr =
2034 argp->syncaddr->buf =
2036 (void) memcpy(argp->syncaddr->buf,
2038 argp->syncaddr->len = syncaddr->len;
2039 argp->syncaddr->maxlen =
2041 argp->netname = strdup(netname);
2042 argp->flags |= NFSMNT_SECURE;
2064 if (!(secdata = nfs_clnt_secdata(&nfs_sec, host, argp->knconf,
2072 if (argp->syncaddr)
2073 netbuf_free(argp->syncaddr);
2074 if (argp->netname)
2075 free(argp->netname);
2076 if (argp->hostname)
2077 free(argp->hostname);
2078 free_knconf(argp->knconf);
2079 netbuf_free(argp->addr);
2081 free(argp->fh);
2082 free(argp);
2093 NFS_ARGS_EXTB_secdata(*argp, secdata);
2101 argp->flags |= NFSMNT_GRPID;
2103 if (nopt(&m, MNTOPT_RSIZE, &argp->rsize)) {
2104 argp->flags |= NFSMNT_RSIZE;
2106 if (nopt(&m, MNTOPT_WSIZE, &argp->wsize)) {
2107 argp->flags |= NFSMNT_WSIZE;
2109 if (nopt(&m, MNTOPT_TIMEO, &argp->timeo)) {
2110 argp->flags |= NFSMNT_TIMEO;
2112 if (nopt(&m, MNTOPT_RETRANS, &argp->retrans)) {
2113 argp->flags |= NFSMNT_RETRANS;
2115 if (nopt(&m, MNTOPT_ACTIMEO, &argp->acregmax)) {
2116 argp->flags |= NFSMNT_ACREGMAX;
2117 argp->flags |= NFSMNT_ACDIRMAX;
2118 argp->flags |= NFSMNT_ACDIRMIN;
2119 argp->flags |= NFSMNT_ACREGMIN;
2120 argp->acdirmin = argp->acregmin = argp->acdirmax
2121 = argp->acregmax;
2123 if (nopt(&m, MNTOPT_ACREGMIN, &argp->acregmin)) {
2124 argp->flags |= NFSMNT_ACREGMIN;
2126 if (nopt(&m, MNTOPT_ACREGMAX, &argp->acregmax)) {
2127 argp->flags |= NFSMNT_ACREGMAX;
2129 if (nopt(&m, MNTOPT_ACDIRMIN, &argp->acdirmin)) {
2130 argp->flags |= NFSMNT_ACDIRMIN;
2132 if (nopt(&m, MNTOPT_ACDIRMAX, &argp->acdirmax)) {
2133 argp->flags |= NFSMNT_ACDIRMAX;
2138 argp->pathconf = NULL;
2140 &argp->pathconf, retries)) {
2145 free_knconf(argp->knconf);
2146 netbuf_free(argp->addr);
2149 argp->nfs_ext_u.nfs_extB.secdata);
2150 if (argp->syncaddr)
2151 netbuf_free(argp->syncaddr);
2152 if (argp->netname)
2153 free(argp->netname);
2154 if (argp->hostname)
2155 free(argp->hostname);
2156 free(argp->fh);
2157 free(argp);
2175 argp->flags |= NFSMNT_POSIX;
2198 argp->flags |= NFSMNT_LLOCK;
2199 if (!(argp->flags & NFSMNT_LLOCK) && nfsvers == NFS_VERSION &&
2200 remote_lock(host, argp->fh)) {
2203 argp->flags |= NFSMNT_LLOCK;
2396 argp = head;
2397 while (argp) {
2398 if (argp->pathconf)
2399 free(argp->pathconf);
2400 free_knconf(argp->knconf);
2401 netbuf_free(argp->addr);
2402 if (argp->syncaddr)
2403 netbuf_free(argp->syncaddr);
2404 if (argp->netname) {
2405 free(argp->netname);
2407 if (argp->hostname)
2408 free(argp->hostname);
2409 nfs_free_secdata(argp->nfs_ext_u.nfs_extB.secdata);
2410 free(argp->fh);
2411 head = argp;
2412 argp = argp->nfs_ext_u.nfs_extB.next;
4201 free_nfs_args(struct nfs_args *argp)
4204 while (argp) {
4205 if (argp->pathconf)
4206 free(argp->pathconf);
4207 if (argp->knconf)
4208 free_knconf(argp->knconf);
4209 if (argp->addr)
4210 netbuf_free(argp->addr);
4211 if (argp->syncaddr)
4212 netbuf_free(argp->syncaddr);
4213 if (argp->netname)
4214 free(argp->netname);
4215 if (argp->hostname)
4216 free(argp->hostname);
4217 if (argp->nfs_ext_u.nfs_extB.secdata)
4218 nfs_free_secdata(argp->nfs_ext_u.nfs_extB.secdata);
4219 if (argp->fh)
4220 free(argp->fh);
4221 if (argp->nfs_ext_u.nfs_extA.secdata) {
4223 sd = argp->nfs_ext_u.nfs_extA.secdata;
4263 oldp = argp;
4264 if (argp->nfs_args_ext == NFS_ARGS_EXTB)
4265 argp = argp->nfs_ext_u.nfs_extB.next;
4267 argp = NULL;