Lines Matching refs:dp
938 #define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
954 dirent64_t *dp;
983 dp = outbuf = kmem_zalloc(alloc_count, KM_SLEEP);
1000 rd.rd_rddir.rddir_entries = dp;
1020 dp = rd.rd_rddir.rddir_entries;
1036 dirent64_t *odp = dp; /* next in output buffer */
1037 dirent64_t *cdp = dp; /* current examined entry */
1066 if (odp == dp) {
1067 dp = nextdp(dp);
1068 odp = dp;
1077 error = uiomove(dp, outcount, UIO_READ, uiop);
1098 dp = outbuf;
1113 dp->d_ino = (ino64_t)fnp->fn_nodeid;
1114 dp->d_off = (off64_t)1;
1115 dp->d_reclen = (ushort_t)this_reclen;
1119 (void) strncpy(dp->d_name, ".",
1121 outcount += dp->d_reclen;
1122 dp = nextdp(dp);
1129 dp->d_reclen = (ushort_t)this_reclen;
1130 dp->d_ino = (ino64_t)fnp->fn_parent->fn_nodeid;
1131 dp->d_off = (off64_t)2;
1135 (void) strncpy(dp->d_name, "..",
1137 outcount += dp->d_reclen;
1138 dp = nextdp(dp);
1161 dp->d_reclen = (ushort_t)reclen;
1162 dp->d_ino = (ino64_t)cfnp->fn_nodeid;
1167 dp->d_off = (off64_t)nfnp->fn_offset;
1173 dp->d_off = (off64_t)cfnp->fn_offset + 1;
1178 (void) strncpy(dp->d_name, cfnp->fn_name,
1180 outcount += dp->d_reclen;
1181 dp = nextdp(dp);