Lines Matching refs:dstdp
3961 struct freebsd11_dirent dstdp; in freebsd11_kern_getdirentries() local
3987 if (dp->d_namlen >= sizeof(dstdp.d_name)) in freebsd11_kern_getdirentries()
3989 dstdp.d_type = dp->d_type; in freebsd11_kern_getdirentries()
3990 dstdp.d_namlen = dp->d_namlen; in freebsd11_kern_getdirentries()
3991 dstdp.d_fileno = dp->d_fileno; /* truncate */ in freebsd11_kern_getdirentries()
3992 if (dstdp.d_fileno != dp->d_fileno) { in freebsd11_kern_getdirentries()
4001 dstdp.d_fileno = UINT32_MAX; in freebsd11_kern_getdirentries()
4005 dstdp.d_reclen = sizeof(dstdp) - sizeof(dstdp.d_name) + in freebsd11_kern_getdirentries()
4007 bcopy(dp->d_name, dstdp.d_name, dstdp.d_namlen); in freebsd11_kern_getdirentries()
4008 bzero(dstdp.d_name + dstdp.d_namlen, in freebsd11_kern_getdirentries()
4009 dstdp.d_reclen - offsetof(struct freebsd11_dirent, d_name) - in freebsd11_kern_getdirentries()
4010 dstdp.d_namlen); in freebsd11_kern_getdirentries()
4011 MPASS(dstdp.d_reclen <= dp->d_reclen); in freebsd11_kern_getdirentries()
4012 MPASS(ucount + dstdp.d_reclen <= count); in freebsd11_kern_getdirentries()
4014 func(&dstdp); in freebsd11_kern_getdirentries()
4015 error = copyout(&dstdp, ubuf + ucount, dstdp.d_reclen); in freebsd11_kern_getdirentries()
4019 ucount += dstdp.d_reclen; in freebsd11_kern_getdirentries()