Lines Matching defs:dir
762 nfs_args.path = server_nfs_path; /* server nfs dir */
927 int vfs_nfs_opendir(struct Vnode *node, struct fs_dirent_s *dir)
953 dir->u.fs_dir = (fs_dir_s)nfs_dir;
958 nfs_dir->nfs_dir = dir;
966 int vfs_nfs_readdir(struct Vnode *node, struct fs_dirent_s *dir)
1004 nfs_dir = (struct nfsdir_s *)dir->u.fs_dir;
1015 while (i < dir->read_cnt)
1229 d_name_size = sizeof(dir->fd_dir[i].d_name);
1230 error = memcpy_s(dir->fd_dir[i].d_name, d_name_size, (const char *)entry_pos->contents, (size_t)entry_pos->name_len);
1238 dir->fd_dir[i].d_name[d_name_size - 1] = '\0';
1242 dir->fd_dir[i].d_name[entry_pos->name_len] = '\0';
1251 error = nfs_lookup(nmp, dir->fd_dir[i].d_name, &fhandle, &obj_attributes, NULL);
1270 dir->fd_dir[i].d_type = DT_REG;
1274 dir->fd_dir[i].d_type = DT_DIR;
1278 dir->fd_dir[i].d_type = DT_BLK;
1283 dir->fd_dir[i].d_type = DT_CHR;
1286 dir->fd_position++;
1287 dir->fd_dir[i].d_off = dir->fd_position;
1288 dir->fd_dir[i].d_reclen = (uint16_t)sizeof(struct dirent);
2621 nfs_debug_error("try to remove a non-dir\n");
2686 int vfs_nfs_closedir(struct Vnode *node, struct fs_dirent_s *dir)
2696 nfs_dir = (struct nfsdir_s *)(dir->u.fs_dir);
2923 static int vfs_nfs_rewinddir(struct Vnode *node, struct fs_dirent_s *dir)
2934 nfs_dir = (struct nfsdir_s *)dir->u.fs_dir;