Home
last modified time | relevance | path

Searched refs:mtu (Results 1 – 25 of 775) sorted by relevance

12345678910>>...31

/Linux-v4.19/drivers/usb/mtu3/
Dmtu3_gadget.c14 __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 …]
Dmtu3_gadget_ep0.c16 #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 …]
Dmtu3_core.c42 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 …]
Dmtu3_qmu.c139 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 …]
Dmtu3.h277 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 …]
Dmtu3_qmu.h30 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/
Dsh_mtu2.c37 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/
Dpmtu.sh186 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 …]
Dudpgso.c300 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/
Dxfrm6_output.c47 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 …]
Dip6_output.c202 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/
Drxe_param.h37 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/
Dpeer_event.c111 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/
Dip_forward.c43 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()
Dxfrm4_output.c23 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()
Dip_output.c86 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 …]
Dip_tunnel.c300 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/
Dport_buffer.c126 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/
Dsch_teql.c195 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 …]
Dsch_tbf.c106 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/
Dip6_route.h163 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/
Dib_addr.h203 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/
Dnft_rt.c26 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/
Dqp.c171 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/
Dcore.h63 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()

12345678910>>...31