Lines Matching refs:dstdp
3990 struct freebsd11_dirent dstdp; in freebsd11_kern_getdirentries() local
4016 if (dp->d_namlen >= sizeof(dstdp.d_name)) in freebsd11_kern_getdirentries()
4018 dstdp.d_type = dp->d_type; in freebsd11_kern_getdirentries()
4019 dstdp.d_namlen = dp->d_namlen; in freebsd11_kern_getdirentries()
4020 dstdp.d_fileno = dp->d_fileno; /* truncate */ in freebsd11_kern_getdirentries()
4021 if (dstdp.d_fileno != dp->d_fileno) { in freebsd11_kern_getdirentries()
4030 dstdp.d_fileno = UINT32_MAX; in freebsd11_kern_getdirentries()
4034 dstdp.d_reclen = sizeof(dstdp) - sizeof(dstdp.d_name) + in freebsd11_kern_getdirentries()
4036 bcopy(dp->d_name, dstdp.d_name, dstdp.d_namlen); in freebsd11_kern_getdirentries()
4037 bzero(dstdp.d_name + dstdp.d_namlen, in freebsd11_kern_getdirentries()
4038 dstdp.d_reclen - offsetof(struct freebsd11_dirent, d_name) - in freebsd11_kern_getdirentries()
4039 dstdp.d_namlen); in freebsd11_kern_getdirentries()
4040 MPASS(dstdp.d_reclen <= dp->d_reclen); in freebsd11_kern_getdirentries()
4041 MPASS(ucount + dstdp.d_reclen <= count); in freebsd11_kern_getdirentries()
4043 func(&dstdp); in freebsd11_kern_getdirentries()
4044 error = copyout(&dstdp, ubuf + ucount, dstdp.d_reclen); in freebsd11_kern_getdirentries()
4048 ucount += dstdp.d_reclen; in freebsd11_kern_getdirentries()