Home
last modified time | relevance | path

Searched refs:pmtu (Results 1 – 25 of 35) sorted by relevance

12

/linux/net/sctp/
H A Dtransport.c267 t->pl.pmtu = SCTP_BASE_PLPMTU; in sctp_transport_pl_send()
268 t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); in sctp_transport_pl_send()
272 if (t->pl.pmtu == t->pl.probe_size) { /* Black Hole Detected */ in sctp_transport_pl_send()
277 t->pl.pmtu = SCTP_BASE_PLPMTU; in sctp_transport_pl_send()
278 t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); in sctp_transport_pl_send()
282 t->pl.probe_size = t->pl.pmtu; in sctp_transport_pl_send()
285 if (t->pl.pmtu == t->pl.probe_size) { /* Black Hole Detected */ in sctp_transport_pl_send()
289 t->pl.pmtu = SCTP_BASE_PLPMTU; in sctp_transport_pl_send()
290 t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); in sctp_transport_pl_send()
297 __func__, t, t->pl.state, t->pl.pmtu, t->pl.probe_size, t->pl.probe_high); in sctp_transport_pl_send()
[all …]
H A Doutput.c786 size_t psize, pmtu, maxsize; in sctp_packet_will_fit() local
800 pmtu = packet->transport->asoc->pathmtu; in sctp_packet_will_fit()
802 pmtu = packet->transport->pathmtu; in sctp_packet_will_fit()
805 if (psize + chunk_len > pmtu) { in sctp_packet_will_fit()
828 maxsize = pmtu - packet->overhead; in sctp_packet_will_fit()
H A Dassociola.c662 /* Initialize the pmtu of the transport. */ in sctp_assoc_add_peer()
1394 void sctp_assoc_set_pmtu(struct sctp_association *asoc, __u32 pmtu) in sctp_assoc_choose_alter_transport()
1396 if (asoc->pathmtu != pmtu) { in sctp_assoc_choose_alter_transport()
1397 asoc->pathmtu = pmtu;
1401 pr_debug("%s: asoc:%p, pmtu:%d, frag_point:%d\n", __func__, asoc, in sctp_assoc_update_frag_point()
1405 /* Update the association's pmtu and frag_point by going through all the in sctp_assoc_update_frag_point()
1411 __u32 pmtu = 0;
1416 /* Get the lowest pmtu of all the transports. */ in sctp_assoc_set_pmtu()
1423 if (!pmtu || (t->pathmtu < pmtu))
1412 sctp_assoc_set_pmtu(struct sctp_association * asoc,__u32 pmtu) sctp_assoc_set_pmtu() argument
1429 __u32 pmtu = 0; sctp_assoc_sync_pmtu() local
[all...]
H A Dinput.c373 struct sctp_transport *t, __u32 pmtu) in sctp_icmp_frag_needed() argument
376 (t->pathmtu <= pmtu && in sctp_icmp_frag_needed()
377 t->pl.probe_size + sctp_transport_pl_hlen(t) <= pmtu)) in sctp_icmp_frag_needed()
381 atomic_set(&t->mtu_info, pmtu); in sctp_icmp_frag_needed()
398 if (!sctp_transport_update_pmtu(t, pmtu)) in sctp_icmp_frag_needed()
/linux/drivers/infiniband/hw/hfi1/
H A Duc.c30 u32 pmtu = qp->pmtu; in hfi1_make_uc_req() local
121 if (len > pmtu) { in hfi1_make_uc_req()
123 len = pmtu; in hfi1_make_uc_req()
150 if (len > pmtu) { in hfi1_make_uc_req()
152 len = pmtu; in hfi1_make_uc_req()
181 if (len > pmtu) { in hfi1_make_uc_req()
182 len = pmtu; in hfi1_make_uc_req()
206 if (len > pmtu) { in hfi1_make_uc_req()
207 len = pmtu; in hfi1_make_uc_req()
271 u32 pmtu = qp->pmtu; in hfi1_uc_rcv() local
[all …]
H A Drc.c77 u32 pmtu = qp->pmtu; in make_rc_ack() local
161 if (len > pmtu) { in make_rc_ack()
162 len = pmtu; in make_rc_ack()
235 if (len > pmtu) { in make_rc_ack()
236 len = pmtu; in make_rc_ack()
402 u32 pmtu = qp->pmtu; in hfi1_make_rc_req() local
559 if (len > pmtu) { in hfi1_make_rc_req()
561 len = pmtu; in hfi1_make_rc_req()
601 if (len > pmtu) { in hfi1_make_rc_req()
603 len = pmtu; in hfi1_make_rc_req()
[all …]
H A Drc.h36 u32 psn, u32 pmtu) in restart_sge() argument
40 len = delta_psn(psn, wqe->psn) * pmtu; in restart_sge()
H A Dopfn.c257 if (qp->pmtu == enum_to_mtu(OPA_MTU_4096) || in opfn_qp_init()
258 qp->pmtu == enum_to_mtu(OPA_MTU_8192)) { in opfn_qp_init()
H A Dqp.h103 u32 mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu);
H A Dqp.c277 if (wqe->length > qp->pmtu) in hfi1_setup_wqe()
644 qp->pmtu, in qp_iter_print()
799 u32 mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu) in mtu_from_qp() argument
815 mtu = verbs_mtu_enum_to_int(qp->ibqp.device, pmtu); in mtu_from_qp()
H A Dtid_rdma.c1192 if (flow->req->qp->pmtu == enum_to_mtu(OPA_MTU_4096)) in kern_get_phys_blocks()
1308 u32 pmtu_pg = flow->req->qp->pmtu >> PAGE_SHIFT; in kern_program_rcv_group()
1830 qp->pmtu); in hfi1_build_tid_rdma_read_req()
2360 *len = min_t(u32, qp->pmtu, tidlen - flow->tid_offset); in hfi1_build_tid_rdma_read_resp()
2497 u32 pmtu = qp->pmtu; in hfi1_rc_rcv_tid_rdma_read_resp() local
2499 if (unlikely(tlen != (hdrsize + pmtu + extra_bytes))) in hfi1_rc_rcv_tid_rdma_read_resp()
2501 len = restart_sge(&ss, req->e.swqe, ipsn, pmtu); in hfi1_rc_rcv_tid_rdma_read_resp()
2502 if (unlikely(len < pmtu)) in hfi1_rc_rcv_tid_rdma_read_resp()
2504 rvt_copy_sge(qp, &ss, packet->payload, pmtu, false, in hfi1_rc_rcv_tid_rdma_read_resp()
3099 npkts * qp->pmtu); in hfi1_tid_rdma_restart_req()
[all …]
/linux/tools/testing/selftests/net/
H A Dpmtu.sh1381 pmtu="$(route_get_dst_pmtu_from_exception "${ns_a}" ${dst})"
1382 check_pmtu_value ${exp_mtu} "${pmtu}" "exceeding link layer MTU on ${type} interface"
1463 pmtu="$(route_get_dst_pmtu_from_exception "${ns_c}" ${dst})"
1464 check_pmtu_value ${exp_mtu} "${pmtu}" "exceeding link layer MTU on bridged ${type} interface"
1465 pmtu="$(route_get_dst_pmtu_from_exception "${ns_a}" ${dst})"
1466 check_pmtu_value ${exp_mtu} "${pmtu}" "exceeding link layer MTU on locally bridged ${type} interface"
1498 pmtu="$(route_get_dst_pmtu_from_exception "${ns_c}" ${dst})"
1499 check_pmtu_value ${exp_mtu} "${pmtu}" "tcp: exceeding link layer MTU on bridged ${type} interface"
1500 pmtu="$(route_get_dst_pmtu_from_exception "${ns_a}" ${dst})"
1501 check_pmtu_value ${exp_mtu} "${pmtu}" "tc
[all...]
H A DMakefile63 pmtu.sh \
/linux/tools/testing/selftests/net/netfilter/
H A Dnft_flowtable.sh291 local failmsg="FAIL: pmtu $pmtu: $what counters do not match, expected"
358 local pmtu=$3
367 if [ $pmtu -eq 0 ]; then
403 local pmtu="$3"
408 test_tcp_forwarding_ip "$1" "$2" "$pmtu" "$proto" "$dstip" "$dstport"
415 local pmtu="$3"
429 test_tcp_forwarding_ip "$1" "$2" "$pmtu" "$proto" "$dstip" "$dstport"
430 check_dscp "dscp_ingress" "$pmtu"
446 test_tcp_forwarding_ip "$1" "$2" "$pmtu" "
[all...]
/linux/include/net/sctp/
H A Dsctp.h144 struct sctp_transport *t, __u32 pmtu);
556 * pmtu code. in sctp_v4_map_v6()
603 __u32 pmtu = sctp_dst_mtu(t->dst);
605 if (t->pathmtu == pmtu) in sctp_transport_pmtu_check()
608 t->pathmtu = pmtu; in sctp_transport_pmtu_check()
630 t->pl.pmtu = SCTP_BASE_PLPMTU; in sctp_transport_pl_reset()
649 t->pl.pmtu = SCTP_BASE_PLPMTU; in sctp_transport_pl_update()
606 __u32 pmtu = sctp_dst_mtu(t->dst); sctp_transport_pmtu_check() local
/linux/drivers/scsi/qedi/
H A Dqedi_iscsi.c483 static u16 qedi_calc_mss(u16 pmtu, u8 is_ipv6, u8 tcp_ts_en, u8 vlan_en) in qedi_calc_mss() argument
493 mss = pmtu - hdrs; in qedi_calc_mss()
568 conn_info->mss = qedi_calc_mss(qedi_ep->pmtu, in qedi_iscsi_offload_conn()
996 path_req.pmtu = qedi->ll2_mtu; in qedi_ep_connect()
997 qedi_ep->pmtu = qedi->ll2_mtu; in qedi_ep_connect()
1320 if (path_data->pmtu < DEF_PATH_MTU) { in qedi_set_path()
1321 qedi_ep->pmtu = qedi->ll2_mtu; in qedi_set_path()
1324 path_data->pmtu, qedi_ep->pmtu); in qedi_set_path()
1327 if (path_data->pmtu != qedi->ll2_mtu) { in qedi_set_path()
1328 if (path_data->pmtu > JUMBO_MTU) { in qedi_set_path()
[all …]
H A Dqedi_iscsi.h71 u16 pmtu; member
/linux/net/dccp/
H A Doutput.c
H A Ddccp.h
/linux/include/net/
H A Dip6_tunnel.h146 struct flowi6 *fl6, int encap_limit, __u32 *pmtu, __u8 proto);
/linux/include/rdma/
H A Drdmavt_qp.h351 u16 pmtu; /* decoded from path_mtu */ member
663 return (len + qp->pmtu - 1) >> qp->log_pmtu; in rvt_div_round_up_mtu()
H A Drdma_vt.h297 u32 pmtu);
/linux/net/ipv4/
H A Dtcp_output.c1911 static inline int __tcp_mtu_to_mss(struct sock *sk, int pmtu) in __tcp_mtu_to_mss() argument
1920 mss_now = pmtu - icsk->icsk_af_ops->net_header_len - sizeof(struct tcphdr); in __tcp_mtu_to_mss()
1936 int tcp_mtu_to_mss(struct sock *sk, int pmtu) in tcp_mtu_to_mss() argument
1939 return __tcp_mtu_to_mss(sk, pmtu) - in tcp_mtu_to_mss()
1995 unsigned int tcp_sync_mss(struct sock *sk, u32 pmtu) in tcp_sync_mss() argument
2001 if (icsk->icsk_mtup.search_high > pmtu) in tcp_sync_mss()
2002 icsk->icsk_mtup.search_high = pmtu; in tcp_sync_mss()
2004 mss_now = tcp_mtu_to_mss(sk, pmtu); in tcp_sync_mss()
2008 icsk->icsk_pmtu_cookie = pmtu; in tcp_sync_mss()
H A Droute.c645 __be32 gw, u32 pmtu, bool lock, in update_or_create_fnhe() argument
683 if (pmtu) { in update_or_create_fnhe()
684 fnhe->fnhe_pmtu = pmtu; in update_or_create_fnhe()
714 fnhe->fnhe_pmtu = pmtu; in update_or_create_fnhe()
/linux/include/scsi/
H A Discsi_if.h347 uint16_t pmtu; member

12