Lines Matching refs:dstdp
3904 struct freebsd11_dirent dstdp; in freebsd11_kern_getdirentries() local
3930 if (dp->d_namlen >= sizeof(dstdp.d_name)) in freebsd11_kern_getdirentries()
3932 dstdp.d_type = dp->d_type; in freebsd11_kern_getdirentries()
3933 dstdp.d_namlen = dp->d_namlen; in freebsd11_kern_getdirentries()
3934 dstdp.d_fileno = dp->d_fileno; /* truncate */ in freebsd11_kern_getdirentries()
3935 if (dstdp.d_fileno != dp->d_fileno) { in freebsd11_kern_getdirentries()
3944 dstdp.d_fileno = UINT32_MAX; in freebsd11_kern_getdirentries()
3948 dstdp.d_reclen = sizeof(dstdp) - sizeof(dstdp.d_name) + in freebsd11_kern_getdirentries()
3950 bcopy(dp->d_name, dstdp.d_name, dstdp.d_namlen); in freebsd11_kern_getdirentries()
3951 bzero(dstdp.d_name + dstdp.d_namlen, in freebsd11_kern_getdirentries()
3952 dstdp.d_reclen - offsetof(struct freebsd11_dirent, d_name) - in freebsd11_kern_getdirentries()
3953 dstdp.d_namlen); in freebsd11_kern_getdirentries()
3954 MPASS(dstdp.d_reclen <= dp->d_reclen); in freebsd11_kern_getdirentries()
3955 MPASS(ucount + dstdp.d_reclen <= count); in freebsd11_kern_getdirentries()
3957 func(&dstdp); in freebsd11_kern_getdirentries()
3958 error = copyout(&dstdp, ubuf + ucount, dstdp.d_reclen); in freebsd11_kern_getdirentries()
3962 ucount += dstdp.d_reclen; in freebsd11_kern_getdirentries()