Lines Matching refs:vlen

2603 prfdinfomisc(list_t *data, uint_t type, const void *val, size_t vlen)  in prfdinfomisc()  argument
2608 len = PRFDINFO_ROUNDUP(sizeof (*misc) + vlen); in prfdinfomisc()
2615 bcopy((char *)val, (char *)misc, vlen); in prfdinfomisc()
2710 socklen_t vlen; in prfdinfosockopt() local
2733 vlen = sizeof (buf); in prfdinfosockopt()
2734 if (SOP_GETSOCKNAME(so, name, &vlen, cred) == 0 && vlen > 0) in prfdinfosockopt()
2735 sz += prfdinfomisc(data, PR_SOCKETNAME, name, vlen); in prfdinfosockopt()
2739 vlen = sizeof (buf); in prfdinfosockopt()
2740 if (SOP_GETPEERNAME(so, name, &vlen, B_FALSE, cred) == 0 && vlen > 0) in prfdinfosockopt()
2741 sz += prfdinfomisc(data, PR_PEERSOCKNAME, name, vlen); in prfdinfosockopt()
2776 vlen = sizeof (val); in prfdinfosockopt()
2778 boolopts[i].opt, &val, &vlen, 0, cred) == 0 && in prfdinfosockopt()
2791 vlen = sizeof (l); in prfdinfosockopt()
2792 if (SOP_GETSOCKOPT(so, SOL_SOCKET, SO_LINGER, &l, &vlen, in prfdinfosockopt()
2793 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2794 sz += prfdinfomisc(data, PR_SOCKOPT_LINGER, &l, vlen); in prfdinfosockopt()
2810 vlen = sizeof (val); in prfdinfosockopt()
2812 &val, &vlen, 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2813 sz += prfdinfomisc(data, sopts[i].bopt, &val, vlen); in prfdinfosockopt()
2821 vlen = sizeof (nexthop_val); in prfdinfosockopt()
2823 &nexthop_val, &vlen, 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2825 &nexthop_val, vlen); in prfdinfosockopt()
2832 vlen = sizeof (nexthop6_val); in prfdinfosockopt()
2834 &nexthop6_val, &vlen, 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2836 &nexthop6_val, vlen); in prfdinfosockopt()
2843 vlen = sizeof (cong); in prfdinfosockopt()
2845 &cong, &vlen, 0, cred) == 0 && vlen > 0) { in prfdinfosockopt()
2846 sz += prfdinfomisc(data, PR_SOCKOPT_TCP_CONGESTION, cong, vlen); in prfdinfosockopt()
2853 vlen = sizeof (fi); in prfdinfosockopt()
2855 &fi, &vlen, 0, cred) == 0 && vlen != 0) { in prfdinfosockopt()
2864 vlen = MIN(32, fi.fi_pos + 1); in prfdinfosockopt()
2865 vlen *= sizeof (fi); in prfdinfosockopt()
2867 len = PRFDINFO_ROUNDUP(sizeof (*misc) + vlen); in prfdinfosockopt()
2881 len = vlen; in prfdinfosockopt()
2883 misc, &vlen, 0, cred) == 0) { in prfdinfosockopt()
2889 if (vlen < len) in prfdinfosockopt()
2890 bzero(misc + vlen, len - vlen); in prfdinfosockopt()
2893 bzero(misc, vlen); in prfdinfosockopt()