Lines Matching refs:dstdp
4103 struct freebsd11_dirent dstdp; in freebsd11_kern_getdirentries() local
4129 if (dp->d_namlen >= sizeof(dstdp.d_name)) in freebsd11_kern_getdirentries()
4131 dstdp.d_type = dp->d_type; in freebsd11_kern_getdirentries()
4132 dstdp.d_namlen = dp->d_namlen; in freebsd11_kern_getdirentries()
4133 dstdp.d_fileno = dp->d_fileno; /* truncate */ in freebsd11_kern_getdirentries()
4134 if (dstdp.d_fileno != dp->d_fileno) { in freebsd11_kern_getdirentries()
4143 dstdp.d_fileno = UINT32_MAX; in freebsd11_kern_getdirentries()
4147 dstdp.d_reclen = sizeof(dstdp) - sizeof(dstdp.d_name) + in freebsd11_kern_getdirentries()
4149 bcopy(dp->d_name, dstdp.d_name, dstdp.d_namlen); in freebsd11_kern_getdirentries()
4150 bzero(dstdp.d_name + dstdp.d_namlen, in freebsd11_kern_getdirentries()
4151 dstdp.d_reclen - offsetof(struct freebsd11_dirent, d_name) - in freebsd11_kern_getdirentries()
4152 dstdp.d_namlen); in freebsd11_kern_getdirentries()
4153 MPASS(dstdp.d_reclen <= dp->d_reclen); in freebsd11_kern_getdirentries()
4154 MPASS(ucount + dstdp.d_reclen <= count); in freebsd11_kern_getdirentries()
4156 func(&dstdp); in freebsd11_kern_getdirentries()
4157 error = copyout(&dstdp, ubuf + ucount, dstdp.d_reclen); in freebsd11_kern_getdirentries()
4161 ucount += dstdp.d_reclen; in freebsd11_kern_getdirentries()