Lines Matching refs:nfs_dir

930   struct nfsdir_s *nfs_dir = NULL;
944 nfs_dir = (struct nfsdir_s *)malloc(sizeof(struct nfsdir_s));
945 if (!nfs_dir) {
949 nfs_dir->nfs_fhsize = nfs_node->n_fhsize;
950 nfs_dir->nfs_cookie[0] = 0;
951 nfs_dir->nfs_cookie[1] = 0;
952 (void)memcpy_s(nfs_dir->nfs_fhandle, DIRENT_NFS_MAXHANDLE, &(nfs_node->n_fhandle), DIRENT_NFS_MAXHANDLE);
953 dir->u.fs_dir = (fs_dir_s)nfs_dir;
956 nfs_dir->nfs_next = nmp->nm_dir;
957 nmp->nm_dir = nfs_dir;
958 nfs_dir->nfs_dir = dir;
959 nfs_dir->nfs_entries = NULL;
971 struct nfsdir_s *nfs_dir = NULL;
1004 nfs_dir = (struct nfsdir_s *)dir->u.fs_dir;
1008 if (nfs_dir && nfs_dir->nfs_entries && (nfs_dir->nfs_entries->file_id[0] == (uint32_t)EOF))
1011 free(nfs_dir->nfs_entries);
1012 nfs_dir->nfs_entries = NULL;
1017 if (!nfs_dir->nfs_entries)
1019 entry_pos = nfs_dir->nfs_entries;
1027 *ptr++ = txdr_unsigned((uint32_t)nfs_dir->nfs_fhsize);
1030 (void)memcpy_s(ptr, nfs_dir->nfs_fhsize, nfs_dir->nfs_fhandle, nfs_dir->nfs_fhsize);
1031 reqlen += (int)nfs_dir->nfs_fhsize;
1032 ptr += uint32_increment((int)nfs_dir->nfs_fhsize);
1041 (void)memcpy_s(ptr, DIRENT_NFS_VERFLEN, nfs_dir->nfs_verifier, DIRENT_NFS_VERFLEN);
1087 (void)memcpy_s(nfs_dir->nfs_verifier, DIRENT_NFS_VERFLEN, ptr, DIRENT_NFS_VERFLEN);
1181 if (!nfs_dir->nfs_entries)
1184 nfs_dir->nfs_entries = entry;
1201 if (!nfs_dir->nfs_entries)
1222 entry_pos = nfs_dir->nfs_entries;
1223 if (nfs_dir->nfs_entries->file_id[0] == (uint32_t)EOF)
1245 nfs_dir->nfs_entries = entry_pos->next;
1248 fhandle.length = (uint32_t)nfs_dir->nfs_fhsize;
1249 (void)memcpy_s(&fhandle.handle, DIRENT_NFS_MAXHANDLE, nfs_dir->nfs_fhandle, DIRENT_NFS_MAXHANDLE);
1295 for (entry_pos = nfs_dir->nfs_entries; entry_pos != NULL; entry_pos = nfs_dir->nfs_entries)
1297 nfs_dir->nfs_entries = entry_pos->next;
2691 struct nfsdir_s *nfs_dir;
2696 nfs_dir = (struct nfsdir_s *)(dir->u.fs_dir);
2704 for (entry_pos = nfs_dir->nfs_entries; entry_pos != NULL; entry_pos = nfs_dir->nfs_entries)
2706 nfs_dir->nfs_entries = entry_pos->next;
2720 if (nfs_dir == curr)
2728 prev->nfs_next = nfs_dir->nfs_next;
2734 nmp->nm_dir= nfs_dir->nfs_next;
2739 free(nfs_dir);
2740 nfs_dir = NULL;
2925 struct nfsdir_s *nfs_dir = NULL;
2934 nfs_dir = (struct nfsdir_s *)dir->u.fs_dir;
2935 (void)memset_s(nfs_dir->nfs_verifier, DIRENT_NFS_VERFLEN, 0, DIRENT_NFS_VERFLEN);
2936 nfs_dir->nfs_cookie[0] = 0;
2937 nfs_dir->nfs_cookie[1] = 0;
2938 for (entry_pos = nfs_dir->nfs_entries; entry_pos != NULL; entry_pos = nfs_dir->nfs_entries)
2940 nfs_dir->nfs_entries = entry_pos->next;
2943 free(nfs_dir->nfs_entries);
2944 nfs_dir->nfs_entries = NULL;