Lines Matching refs:sopt

2047 tcp_log_copyout(struct sockopt *sopt, void *src, void *dst, size_t len)  in tcp_log_copyout()  argument
2050 if (sopt->sopt_td != NULL) in tcp_log_copyout()
2057 tcp_log_logs_to_buf(struct sockopt *sopt, struct tcp_log_stailq *log_tailqp, in tcp_log_logs_to_buf() argument
2070 out_entry = (struct tcp_log_buffer *) sopt->sopt_val; in tcp_log_logs_to_buf()
2091 error = tcp_log_copyout(sopt, &log_entry->tlm_buf, out_entry, in tcp_log_logs_to_buf()
2096 error = tcp_log_copyout(sopt, zerobuf, in tcp_log_logs_to_buf()
2106 error = tcp_log_copyout(sopt, &log_entry->tlm_v, in tcp_log_logs_to_buf()
2136 tcp_log_getlogbuf(struct sockopt *sopt, struct tcpcb *tp) in tcp_log_getlogbuf() argument
2154 if (sopt->sopt_valsize / (sizeof(struct tcp_log_buffer) + in tcp_log_getlogbuf()
2169 if ((sopt->sopt_valsize - outsize) < entrysize) in tcp_log_getlogbuf()
2175 KASSERT(outsize <= sopt->sopt_valsize, in tcp_log_getlogbuf()
2177 "space (%zu)", __func__, outsize, sopt->sopt_valsize)); in tcp_log_getlogbuf()
2189 if (sopt->sopt_val == NULL) { in tcp_log_getlogbuf()
2195 if (sopt->sopt_valsize > outsize) in tcp_log_getlogbuf()
2196 sopt->sopt_valsize = outsize; in tcp_log_getlogbuf()
2242 error = tcp_log_logs_to_buf(sopt, &log_tailq, &out_entry, outnum); in tcp_log_getlogbuf()
2258 KASSERT(((caddr_t)out_entry - (caddr_t)sopt->sopt_val) == in tcp_log_getlogbuf()
2261 (size_t)((caddr_t)out_entry - (caddr_t)sopt->sopt_val), in tcp_log_getlogbuf()
2271 sopt->sopt_valsize = (size_t)((caddr_t)out_entry - in tcp_log_getlogbuf()
2272 (caddr_t)sopt->sopt_val); in tcp_log_getlogbuf()
2304 struct sockopt sopt; in tcp_log_expandlogbuf() local
2310 sopt.sopt_valsize = sizeof(struct tcp_log_header) + in tcp_log_expandlogbuf()
2313 hdr = malloc(sopt.sopt_valsize, M_TCPLOGDEV, M_NOWAIT); in tcp_log_expandlogbuf()
2320 sopt.sopt_val = hdr + 1; in tcp_log_expandlogbuf()
2321 sopt.sopt_valsize -= sizeof(struct tcp_log_header); in tcp_log_expandlogbuf()
2322 sopt.sopt_td = NULL; in tcp_log_expandlogbuf()
2324 error = tcp_log_logs_to_buf(&sopt, &entry->tldl_entries, in tcp_log_expandlogbuf()