/Linux-v4.19/drivers/usb/mtu3/ |
D | mtu3_gadget.c | 14 __releases(mep->mtu->lock) in mtu3_req_complete() 15 __acquires(mep->mtu->lock) in mtu3_req_complete() 18 struct mtu3 *mtu; in mtu3_req_complete() local 26 mtu = mreq->mtu; in mtu3_req_complete() 28 spin_unlock(&mtu->lock); in mtu3_req_complete() 32 usb_gadget_unmap_request(&mtu->g, req, mep->is_in); in mtu3_req_complete() 34 dev_dbg(mtu->dev, "%s complete req: %p, sts %d, %d/%d\n", mep->name, in mtu3_req_complete() 39 spin_lock(&mtu->lock); in mtu3_req_complete() 51 dev_dbg(mep->mtu->dev, "abort %s's req: sts %d\n", mep->name, status); in nuke() 68 struct mtu3 *mtu = mep->mtu; in mtu3_ep_enable() local [all …]
|
D | mtu3_gadget_ep0.c | 16 #define next_ep0_request(mtu) next_request((mtu)->ep0) argument 37 static char *decode_ep0_state(struct mtu3 *mtu) in decode_ep0_state() argument 39 switch (mtu->ep0_state) { in decode_ep0_state() 55 static void ep0_req_giveback(struct mtu3 *mtu, struct usb_request *req) in ep0_req_giveback() argument 57 mtu3_req_complete(mtu->ep0, req, 0); in ep0_req_giveback() 61 forward_to_driver(struct mtu3 *mtu, const struct usb_ctrlrequest *setup) in forward_to_driver() argument 62 __releases(mtu->lock) in forward_to_driver() 63 __acquires(mtu->lock) in forward_to_driver() 67 if (!mtu->gadget_driver) in forward_to_driver() 70 spin_unlock(&mtu->lock); in forward_to_driver() [all …]
|
D | mtu3_core.c | 42 dev_dbg(mep->mtu->dev, "%s fifo:%#x/%#x, start_bit: %d\n", in ep_fifo_alloc() 63 dev_dbg(mep->mtu->dev, "%s size:%#x/%#x, start_bit: %d\n", in ep_fifo_free() 68 static inline void mtu3_ss_func_set(struct mtu3 *mtu, bool enable) in mtu3_ss_func_set() argument 72 mtu3_setbits(mtu->mac_base, U3D_USB3_CONFIG, USB3_EN); in mtu3_ss_func_set() 74 mtu3_clrbits(mtu->mac_base, U3D_USB3_CONFIG, USB3_EN); in mtu3_ss_func_set() 76 dev_dbg(mtu->dev, "USB3_EN = %d\n", !!enable); in mtu3_ss_func_set() 80 static inline void mtu3_hs_softconn_set(struct mtu3 *mtu, bool enable) in mtu3_hs_softconn_set() argument 83 mtu3_setbits(mtu->mac_base, U3D_POWER_MANAGEMENT, in mtu3_hs_softconn_set() 86 mtu3_clrbits(mtu->mac_base, U3D_POWER_MANAGEMENT, in mtu3_hs_softconn_set() 89 dev_dbg(mtu->dev, "SOFTCONN = %d\n", !!enable); in mtu3_hs_softconn_set() [all …]
|
D | mtu3_qmu.c | 139 gpd = dma_pool_zalloc(mep->mtu->qmu_gpd_pool, GFP_ATOMIC, &ring->dma); in mtu3_gpd_ring_alloc() 152 dma_pool_free(mep->mtu->qmu_gpd_pool, in mtu3_gpd_ring_free() 180 struct mtu3 *mtu = mep->mtu; in mtu3_qmu_resume() local 181 void __iomem *mbase = mtu->mac_base; in mtu3_qmu_resume() 252 dev_dbg(mep->mtu->dev, "TX-EP%d queue gpd=%p, enq=%p, qdma=%pad\n", in mtu3_prepare_tx_gpd() 291 dev_dbg(mep->mtu->dev, "RX-EP%d queue gpd=%p, enq=%p, qdma=%pad\n", in mtu3_prepare_rx_gpd() 317 struct mtu3 *mtu = mep->mtu; in mtu3_qmu_start() local 318 void __iomem *mbase = mtu->mac_base; in mtu3_qmu_start() 333 dev_warn(mtu->dev, "Tx %d Active Now!\n", epnum); in mtu3_qmu_start() 351 dev_warn(mtu->dev, "Rx %d Active Now!\n", epnum); in mtu3_qmu_start() [all …]
|
D | mtu3.h | 277 struct mtu3 *mtu; member 302 struct mtu3 *mtu; member 424 int mtu3_config_ep(struct mtu3 *mtu, struct mtu3_ep *mep, 426 void mtu3_deconfig_ep(struct mtu3 *mtu, struct mtu3_ep *mep); 428 void mtu3_ep0_setup(struct mtu3 *mtu); 429 void mtu3_start(struct mtu3 *mtu); 430 void mtu3_stop(struct mtu3 *mtu); 431 void mtu3_dev_on_off(struct mtu3 *mtu, int is_on); 433 int mtu3_gadget_setup(struct mtu3 *mtu); 434 void mtu3_gadget_cleanup(struct mtu3 *mtu); [all …]
|
D | mtu3_qmu.h | 30 irqreturn_t mtu3_qmu_isr(struct mtu3 *mtu); 31 int mtu3_qmu_init(struct mtu3 *mtu); 32 void mtu3_qmu_exit(struct mtu3 *mtu);
|
/Linux-v4.19/drivers/clocksource/ |
D | sh_mtu2.c | 37 struct sh_mtu2_device *mtu; member 165 return ioread8(ch->mtu->mapbase + 0x280); in sh_mtu2_read() 181 return iowrite8(value, ch->mtu->mapbase + 0x280); in sh_mtu2_write() 196 raw_spin_lock_irqsave(&ch->mtu->lock, flags); in sh_mtu2_start_stop_ch() 205 raw_spin_unlock_irqrestore(&ch->mtu->lock, flags); in sh_mtu2_start_stop_ch() 214 pm_runtime_get_sync(&ch->mtu->pdev->dev); in sh_mtu2_enable() 215 dev_pm_syscore_device(&ch->mtu->pdev->dev, true); in sh_mtu2_enable() 218 ret = clk_enable(ch->mtu->clk); in sh_mtu2_enable() 220 dev_err(&ch->mtu->pdev->dev, "ch%u: cannot enable clock\n", in sh_mtu2_enable() 228 rate = clk_get_rate(ch->mtu->clk) / 64; in sh_mtu2_enable() [all …]
|
/Linux-v4.19/tools/testing/selftests/net/ |
D | pmtu.sh | 186 mtu() { function 189 mtu="${3}" 191 ${ns_cmd} ip link set dev ${dev} mtu ${mtu} 242 mtu "${ns_a}" veth_a ${veth_mtu} 243 mtu "${ns_b}" veth_b ${veth_mtu} 244 mtu "${ns_a}" vti4_a ${vti_mtu} 245 mtu "${ns_b}" vti4_b ${vti_mtu} 276 mtu "${ns_a}" veth_a 4000 277 mtu "${ns_b}" veth_b 4000 278 mtu "${ns_a}" vti6_a 5000 [all …]
|
D | udpgso.c | 300 static void __set_device_mtu(int fd, const char *ifname, unsigned int mtu) in __set_device_mtu() argument 306 ifr.ifr_mtu = mtu; in __set_device_mtu() 313 static void set_device_mtu(int fd, int mtu) in set_device_mtu() argument 320 __set_device_mtu(fd, cfg_ifname, mtu); in set_device_mtu() 322 if (val != mtu) in set_device_mtu() 349 unsigned int mtu; in get_path_mtu() local 352 vallen = sizeof(mtu); in get_path_mtu() 354 ret = getsockopt(fd, SOL_IP, IP_MTU, &mtu, &vallen); in get_path_mtu() 356 ret = getsockopt(fd, SOL_IPV6, IPV6_MTU, &mtu, &vallen); in get_path_mtu() 362 fprintf(stderr, "path mtu (read): %u\n", mtu); in get_path_mtu() [all …]
|
/Linux-v4.19/net/ipv6/ |
D | xfrm6_output.c | 47 static void xfrm6_local_rxpmtu(struct sk_buff *skb, u32 mtu) in xfrm6_local_rxpmtu() argument 55 ipv6_local_rxpmtu(sk, &fl6, mtu); in xfrm6_local_rxpmtu() 58 void xfrm6_local_error(struct sk_buff *skb, u32 mtu) in xfrm6_local_error() argument 68 ipv6_local_error(sk, EMSGSIZE, &fl6, mtu); in xfrm6_local_error() 73 int mtu, ret = 0; in xfrm6_tunnel_check_size() local 79 mtu = dst_mtu(dst); in xfrm6_tunnel_check_size() 80 if (mtu < IPV6_MIN_MTU) in xfrm6_tunnel_check_size() 81 mtu = IPV6_MIN_MTU; in xfrm6_tunnel_check_size() 83 if ((!skb_is_gso(skb) && skb->len > mtu) || in xfrm6_tunnel_check_size() 90 xfrm6_local_rxpmtu(skb, mtu); in xfrm6_tunnel_check_size() [all …]
|
D | ip6_output.c | 202 u32 mtu; in ip6_xmit() local 260 mtu = dst_mtu(dst); in ip6_xmit() 261 if ((skb->len <= mtu) || skb->ignore_df || skb_is_gso(skb)) { in ip6_xmit() 284 ipv6_local_error((struct sock *)sk, EMSGSIZE, fl6, mtu); in ip6_xmit() 384 static bool ip6_pkt_too_big(const struct sk_buff *skb, unsigned int mtu) in ip6_pkt_too_big() argument 386 if (skb->len <= mtu) in ip6_pkt_too_big() 390 if (IP6CB(skb)->frag_max_size && IP6CB(skb)->frag_max_size > mtu) in ip6_pkt_too_big() 396 if (skb_is_gso(skb) && skb_gso_validate_network_len(skb, mtu)) in ip6_pkt_too_big() 409 u32 mtu; in ip6_forward() local 523 mtu = ip6_dst_mtu_forward(dst); in ip6_forward() [all …]
|
/Linux-v4.19/drivers/infiniband/sw/rxe/ |
D | rxe_param.h | 37 static inline enum ib_mtu rxe_mtu_int_to_enum(int mtu) in rxe_mtu_int_to_enum() argument 39 if (mtu < 256) in rxe_mtu_int_to_enum() 41 else if (mtu < 512) in rxe_mtu_int_to_enum() 43 else if (mtu < 1024) in rxe_mtu_int_to_enum() 45 else if (mtu < 2048) in rxe_mtu_int_to_enum() 47 else if (mtu < 4096) in rxe_mtu_int_to_enum() 54 static inline enum ib_mtu eth_mtu_int_to_enum(int mtu) in eth_mtu_int_to_enum() argument 56 mtu -= RXE_MAX_HDR_LENGTH; in eth_mtu_int_to_enum() 58 return rxe_mtu_int_to_enum(mtu); in eth_mtu_int_to_enum()
|
/Linux-v4.19/net/rxrpc/ |
D | peer_event.c | 111 u32 mtu = serr->ee.ee_info; in rxrpc_adjust_mtu() local 113 _net("Rx ICMP Fragmentation Needed (%d)", mtu); in rxrpc_adjust_mtu() 116 if (mtu > 0 && peer->if_mtu == 65535 && mtu < peer->if_mtu) { in rxrpc_adjust_mtu() 117 peer->if_mtu = mtu; in rxrpc_adjust_mtu() 118 _net("I/F MTU %u", mtu); in rxrpc_adjust_mtu() 121 if (mtu == 0) { in rxrpc_adjust_mtu() 123 mtu = peer->if_mtu; in rxrpc_adjust_mtu() 124 if (mtu > 1500) { in rxrpc_adjust_mtu() 125 mtu >>= 1; in rxrpc_adjust_mtu() 126 if (mtu < 1500) in rxrpc_adjust_mtu() [all …]
|
/Linux-v4.19/net/ipv4/ |
D | ip_forward.c | 43 static bool ip_exceeds_mtu(const struct sk_buff *skb, unsigned int mtu) in ip_exceeds_mtu() argument 45 if (skb->len <= mtu) in ip_exceeds_mtu() 52 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu() 58 if (skb_is_gso(skb) && skb_gso_validate_network_len(skb, mtu)) in ip_exceeds_mtu() 80 u32 mtu; in ip_forward() local 122 mtu = ip_dst_mtu_maybe_forward(&rt->dst, true); in ip_forward() 123 if (ip_exceeds_mtu(skb, mtu)) { in ip_forward() 126 htonl(mtu)); in ip_forward()
|
D | xfrm4_output.c | 23 int mtu, ret = 0; in xfrm4_tunnel_check_size() local 31 mtu = dst_mtu(skb_dst(skb)); in xfrm4_tunnel_check_size() 32 if ((!skb_is_gso(skb) && skb->len > mtu) || in xfrm4_tunnel_check_size() 38 xfrm_local_error(skb, mtu); in xfrm4_tunnel_check_size() 41 ICMP_FRAG_NEEDED, htonl(mtu)); in xfrm4_tunnel_check_size() 109 void xfrm4_local_error(struct sk_buff *skb, u32 mtu) in xfrm4_local_error() argument 115 inet_sk(skb->sk)->inet_dport, mtu); in xfrm4_local_error()
|
D | ip_output.c | 86 unsigned int mtu, 243 struct sk_buff *skb, unsigned int mtu) in ip_finish_output_gso() argument 251 if (skb_gso_validate_network_len(skb, mtu)) in ip_finish_output_gso() 282 err = ip_fragment(net, sk, segs, mtu, ip_finish_output2); in ip_finish_output_gso() 294 unsigned int mtu; in ip_finish_output() local 310 mtu = ip_skb_dst_mtu(sk, skb); in ip_finish_output() 312 return ip_finish_output_gso(net, sk, skb, mtu); in ip_finish_output() 314 if (skb->len > mtu || (IPCB(skb)->flags & IPSKB_FRAG_PMTU)) in ip_finish_output() 315 return ip_fragment(net, sk, skb, mtu, ip_finish_output2); in ip_finish_output() 543 unsigned int mtu, in ip_fragment() argument [all …]
|
D | ip_tunnel.c | 300 int mtu = ETH_DATA_LEN; in ip_tunnel_bind_dev() local 331 mtu = min(tdev->mtu, IP_MAX_MTU); in ip_tunnel_bind_dev() 335 mtu -= (dev->hard_header_len + t_hlen); in ip_tunnel_bind_dev() 337 if (mtu < IPV4_MIN_MTU) in ip_tunnel_bind_dev() 338 mtu = IPV4_MIN_MTU; in ip_tunnel_bind_dev() 340 return mtu; in ip_tunnel_bind_dev() 350 int mtu; in ip_tunnel_create() local 357 mtu = ip_tunnel_bind_dev(dev); in ip_tunnel_create() 358 err = dev_set_mtu(dev, mtu); in ip_tunnel_create() 508 int mtu; in tnl_update_pmtu() local [all …]
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | port_buffer.c | 126 static u32 calculate_xoff(struct mlx5e_priv *priv, unsigned int mtu) in calculate_xoff() argument 136 xoff = (301 + 216 * priv->dcbx.cable_len / 100) * speed / 1000 + 272 * mtu / 100; in calculate_xoff() 143 u32 xoff, unsigned int mtu) in update_xoff_threshold() argument 155 (xoff + mtu + (1 << MLX5E_BUFFER_CELL_SHIFT))) in update_xoff_threshold() 159 port_buffer->buffer[i].xon = port_buffer->buffer[i].xoff - mtu; in update_xoff_threshold() 184 static int update_buffer_lossy(unsigned int mtu, in update_buffer_lossy() argument 221 err = update_xoff_threshold(port_buffer, xoff, mtu); in update_buffer_lossy() 232 u32 change, unsigned int mtu, in mlx5e_port_manual_buffer_config() argument 238 u32 xoff = calculate_xoff(priv, mtu); in mlx5e_port_manual_buffer_config() 255 err = update_xoff_threshold(&port_buffer, xoff, mtu); in mlx5e_port_manual_buffer_config() [all …]
|
/Linux-v4.19/net/sched/ |
D | sch_teql.c | 195 dev->mtu < m->dev->mtu) in teql_qdisc_init() 204 if (dev->mtu < m->dev->mtu) in teql_qdisc_init() 205 m->dev->mtu = dev->mtu; in teql_qdisc_init() 212 m->dev->mtu = dev->mtu; in teql_qdisc_init() 361 int mtu = 0xFFFE; in teql_master_open() local 376 if (slave->mtu < mtu) in teql_master_open() 377 mtu = slave->mtu; in teql_master_open() 393 m->dev->mtu = mtu; in teql_master_open() 424 if (new_mtu > qdisc_dev(q)->mtu) in teql_master_mtu() 429 dev->mtu = new_mtu; in teql_master_mtu() [all …]
|
D | sch_tbf.c | 106 s64 mtu; member 231 if (ptoks > q->mtu) in tbf_dequeue() 232 ptoks = q->mtu; in tbf_dequeue() 282 q->ptokens = q->mtu; in tbf_reset() 307 s64 buffer, mtu; in tbf_change() local 330 mtu = min_t(u64, PSCHED_TICKS2NS(qopt->mtu), ~0U); in tbf_change() 357 mtu = psched_l2t_ns(&peak, pburst); in tbf_change() 359 max_size = min_t(u64, max_size, psched_ns_t2l(&peak, mtu)); in tbf_change() 400 q->mtu = mtu; in tbf_change() 402 q->mtu = PSCHED_TICKS2NS(qopt->mtu); in tbf_change() [all …]
|
/Linux-v4.19/include/net/ |
D | ip6_route.h | 163 void ip6_update_pmtu(struct sk_buff *skb, struct net *net, __be32 mtu, int oif, 165 void ip6_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, __be32 mtu); 181 void rt6_mtu_change(struct net_device *dev, unsigned int mtu); 249 skb_dst(skb)->dev->mtu : dst_mtu(skb_dst(skb)); in ip6_skb_dst_mtu() 285 unsigned int mtu; in ip6_dst_mtu_forward() local 288 mtu = dst_metric_raw(dst, RTAX_MTU); in ip6_dst_mtu_forward() 289 if (mtu) in ip6_dst_mtu_forward() 290 return mtu; in ip6_dst_mtu_forward() 293 mtu = IPV6_MIN_MTU; in ip6_dst_mtu_forward() 297 mtu = idev->cnf.mtu6; in ip6_dst_mtu_forward() [all …]
|
/Linux-v4.19/include/rdma/ |
D | ib_addr.h | 203 static inline enum ib_mtu iboe_get_mtu(int mtu) in iboe_get_mtu() argument 208 mtu = mtu - (IB_GRH_BYTES + IB_UDP_BYTES + IB_BTH_BYTES + in iboe_get_mtu() 212 if (mtu >= ib_mtu_enum_to_int(IB_MTU_4096)) in iboe_get_mtu() 214 else if (mtu >= ib_mtu_enum_to_int(IB_MTU_2048)) in iboe_get_mtu() 216 else if (mtu >= ib_mtu_enum_to_int(IB_MTU_1024)) in iboe_get_mtu() 218 else if (mtu >= ib_mtu_enum_to_int(IB_MTU_512)) in iboe_get_mtu() 220 else if (mtu >= ib_mtu_enum_to_int(IB_MTU_256)) in iboe_get_mtu()
|
/Linux-v4.19/net/netfilter/ |
D | nft_rt.c | 26 u32 minlen = sizeof(struct ipv6hdr), mtu = dst_mtu(skbdst); in get_tcpmss() local 46 mtu = min(mtu, dst_mtu(dst)); in get_tcpmss() 50 if (mtu <= minlen || mtu > 0xffff) in get_tcpmss() 53 return mtu - minlen; in get_tcpmss()
|
/Linux-v4.19/drivers/infiniband/hw/hfi1/ |
D | qp.c | 171 static inline int opa_mtu_enum_to_int(int mtu) in opa_mtu_enum_to_int() argument 173 switch (mtu) { in opa_mtu_enum_to_int() 185 static inline int verbs_mtu_enum_to_int(struct ib_device *dev, enum ib_mtu mtu) in verbs_mtu_enum_to_int() argument 190 if (mtu == (enum ib_mtu)OPA_MTU_10240) in verbs_mtu_enum_to_int() 191 mtu = OPA_MTU_8192; in verbs_mtu_enum_to_int() 192 val = opa_mtu_enum_to_int((int)mtu); in verbs_mtu_enum_to_int() 195 return ib_mtu_enum_to_int(mtu); in verbs_mtu_enum_to_int() 731 int mtu_to_path_mtu(u32 mtu) in mtu_to_path_mtu() argument 733 return mtu_to_enum(mtu, OPA_MTU_8192); in mtu_to_path_mtu() 738 u32 mtu; in mtu_from_qp() local [all …]
|
/Linux-v4.19/drivers/net/ethernet/ibm/emac/ |
D | core.h | 63 static inline int emac_rx_size(int mtu) in emac_rx_size() argument 65 if (mtu > ETH_DATA_LEN) in emac_rx_size() 77 static inline int emac_rx_skb_size(int mtu) in emac_rx_skb_size() argument 79 int size = max(mtu + EMAC_MTU_OVERHEAD, emac_rx_size(mtu)); in emac_rx_skb_size() 84 static inline int emac_rx_sync_size(int mtu) in emac_rx_sync_size() argument 86 return EMAC_DMA_ALIGN(emac_rx_size(mtu) + 2); in emac_rx_sync_size()
|