Lines Matching refs:dstdp
3775 struct freebsd11_dirent dstdp; in freebsd11_kern_getdirentries() local
3801 if (dp->d_namlen >= sizeof(dstdp.d_name)) in freebsd11_kern_getdirentries()
3803 dstdp.d_type = dp->d_type; in freebsd11_kern_getdirentries()
3804 dstdp.d_namlen = dp->d_namlen; in freebsd11_kern_getdirentries()
3805 dstdp.d_fileno = dp->d_fileno; /* truncate */ in freebsd11_kern_getdirentries()
3806 if (dstdp.d_fileno != dp->d_fileno) { in freebsd11_kern_getdirentries()
3815 dstdp.d_fileno = UINT32_MAX; in freebsd11_kern_getdirentries()
3819 dstdp.d_reclen = sizeof(dstdp) - sizeof(dstdp.d_name) + in freebsd11_kern_getdirentries()
3821 bcopy(dp->d_name, dstdp.d_name, dstdp.d_namlen); in freebsd11_kern_getdirentries()
3822 bzero(dstdp.d_name + dstdp.d_namlen, in freebsd11_kern_getdirentries()
3823 dstdp.d_reclen - offsetof(struct freebsd11_dirent, d_name) - in freebsd11_kern_getdirentries()
3824 dstdp.d_namlen); in freebsd11_kern_getdirentries()
3825 MPASS(dstdp.d_reclen <= dp->d_reclen); in freebsd11_kern_getdirentries()
3826 MPASS(ucount + dstdp.d_reclen <= count); in freebsd11_kern_getdirentries()
3828 func(&dstdp); in freebsd11_kern_getdirentries()
3829 error = copyout(&dstdp, ubuf + ucount, dstdp.d_reclen); in freebsd11_kern_getdirentries()
3833 ucount += dstdp.d_reclen; in freebsd11_kern_getdirentries()