Home | History | Annotate | Download | only in rumpvfs

Lines Matching defs:rdent

573 	struct rumpfs_dent *rdent;
575 rdent = kmem_alloc(sizeof(*rdent), KM_SLEEP);
576 rdent->rd_name = kmem_alloc(cnp->cn_namelen+1, KM_SLEEP);
577 rdent->rd_node = rn;
578 strlcpy(rdent->rd_name, cnp->cn_nameptr, cnp->cn_namelen+1);
579 rdent->rd_namelen = strlen(rdent->rd_name);
585 LIST_INSERT_HEAD(&rnd->rn_dir, rdent, rd_entries);
1308 struct rumpfs_dent *rdent;
1314 for (i = 0, rdent = LIST_FIRST(&rnd->rn_dir);
1315 (i < uio->uio_offset) && rdent;
1316 i++, rdent = LIST_NEXT(rdent, rd_entries))
1318 if (!rdent)
1323 for (; rdent && uio->uio_resid > 0;
1324 rdent = LIST_NEXT(rdent, rd_entries), i++) {
1325 strlcpy(dentp->d_name, rdent->rd_name, sizeof(dentp->d_name));
1329 if (__predict_false(RDENT_ISWHITEOUT(rdent))) {
1333 dentp->d_fileno = rdent->rd_node->rn_va.va_fileid;
1334 dentp->d_type = vtype2dt(rdent->rd_node->rn_va.va_type);
1357 if (rdent)