Lines Matching refs:newfd
275 nfs_lookupfh(struct nfs_iodesc *d, const char *name, struct nfs_iodesc *newfd)
328 bcopy( repl->fh, &newfd->fh, sizeof(newfd->fh));
329 bcopy(&repl->fa, &newfd->fa, sizeof(newfd->fa));
450 struct nfs_iodesc *newfd;
506 currfd = malloc(sizeof(*newfd));
514 newfd = NULL;
539 newfd = malloc(sizeof(*newfd));
540 newfd->iodesc = currfd->iodesc;
560 error = nfs_lookupfh(currfd, ncp, newfd);
568 if (newfd->fa.fa_type == htonl(NFLNK)) {
571 error = nfs_readlink(newfd, linkbuf);
595 free(newfd);
596 newfd = NULL;
602 currfd = newfd;
603 newfd = NULL;
609 free(newfd);
878 nfs_lookupfh(struct nfs_iodesc *d, const char *name, struct nfs_iodesc *newfd)
934 newfd->fhsize = ntohl(repl->fhsize);
935 bcopy(repl->fhplusattr, &newfd->fh, newfd->fhsize);
936 pos = roundup(newfd->fhsize, sizeof(uint32_t)) / sizeof(uint32_t);
939 bcopy(&repl->fhplusattr[pos], &newfd->fa, sizeof(newfd->fa));
1092 struct nfs_iodesc *newfd;
1151 currfd = malloc(sizeof(*newfd));
1158 newfd = NULL;
1183 newfd = malloc(sizeof(*newfd));
1184 if (newfd == NULL) {
1188 newfd->iodesc = currfd->iodesc;
1208 error = nfs_lookupfh(currfd, ncp, newfd);
1216 if (newfd->fa.fa_type == htonl(NFLNK)) {
1219 error = nfs_readlink(newfd, linkbuf);
1243 free(newfd);
1244 newfd = NULL;
1250 currfd = newfd;
1251 newfd = NULL;
1257 free(newfd);