Lines Matching refs:vlen

2629 prfdinfomisc(list_t *data, uint_t type, const void *val, size_t vlen)  in prfdinfomisc()  argument
2634 len = PRFDINFO_ROUNDUP(sizeof (*misc) + vlen); in prfdinfomisc()
2641 bcopy((char *)val, (char *)misc, vlen); in prfdinfomisc()
2736 socklen_t vlen; in prfdinfosockopt() local
2759 vlen = sizeof (buf); in prfdinfosockopt()
2760 if (SOP_GETSOCKNAME(so, name, &vlen, cred) == 0 && vlen > 0) in prfdinfosockopt()
2761 sz += prfdinfomisc(data, PR_SOCKETNAME, name, vlen); in prfdinfosockopt()
2765 vlen = sizeof (buf); in prfdinfosockopt()
2766 if (SOP_GETPEERNAME(so, name, &vlen, B_FALSE, cred) == 0 && vlen > 0) in prfdinfosockopt()
2767 sz += prfdinfomisc(data, PR_PEERSOCKNAME, name, vlen); in prfdinfosockopt()
2802 vlen = sizeof (val); in prfdinfosockopt()
2804 boolopts[i].opt, &val, &vlen, 0, cred) == 0 && in prfdinfosockopt()
2817 vlen = sizeof (l); in prfdinfosockopt()
2818 if (SOP_GETSOCKOPT(so, SOL_SOCKET, SO_LINGER, &l, &vlen, in prfdinfosockopt()
2819 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2820 sz += prfdinfomisc(data, PR_SOCKOPT_LINGER, &l, vlen); in prfdinfosockopt()
2836 vlen = sizeof (val); in prfdinfosockopt()
2838 &val, &vlen, 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2839 sz += prfdinfomisc(data, sopts[i].bopt, &val, vlen); in prfdinfosockopt()
2847 vlen = sizeof (nexthop_val); in prfdinfosockopt()
2849 &nexthop_val, &vlen, 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2851 &nexthop_val, vlen); in prfdinfosockopt()
2858 vlen = sizeof (nexthop6_val); in prfdinfosockopt()
2860 &nexthop6_val, &vlen, 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2862 &nexthop6_val, vlen); in prfdinfosockopt()
2869 vlen = sizeof (cong); in prfdinfosockopt()
2871 &cong, &vlen, 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2872 sz += prfdinfomisc(data, PR_SOCKOPT_TCP_CONGESTION, cong, vlen); in prfdinfosockopt()
2879 vlen = sizeof (fi); in prfdinfosockopt()
2881 &fi, &vlen, 0, cred) == 0 && vlen != 0) { in prfdinfosockopt()
2890 vlen = MIN(32, fi.fi_pos + 1); in prfdinfosockopt()
2891 vlen *= sizeof (fi); in prfdinfosockopt()
2893 len = PRFDINFO_ROUNDUP(sizeof (*misc) + vlen); in prfdinfosockopt()
2907 len = vlen; in prfdinfosockopt()
2909 misc, &vlen, 0, cred) == 0) { in prfdinfosockopt()
2915 if (vlen < len) in prfdinfosockopt()
2916 bzero(misc + vlen, len - vlen); in prfdinfosockopt()
2919 bzero(misc, vlen); in prfdinfosockopt()