| /Linux-v5.4/drivers/usb/mtu3/ | 
| D | mtu3_gadget.c | 15 __releases(mep->mtu->lock)  in mtu3_req_complete() 16 __acquires(mep->mtu->lock)  in mtu3_req_complete() 19 	struct mtu3 *mtu;  in mtu3_req_complete()  local 27 	mtu = mreq->mtu;  in mtu3_req_complete() 31 	spin_unlock(&mtu->lock);  in mtu3_req_complete() 35 		usb_gadget_unmap_request(&mtu->g, req, mep->is_in);  in mtu3_req_complete() 37 	dev_dbg(mtu->dev, "%s complete req: %p, sts %d, %d/%d\n", mep->name,  in mtu3_req_complete() 42 	spin_lock(&mtu->lock);  in mtu3_req_complete() 54 	dev_dbg(mep->mtu->dev, "abort %s's req: sts %d\n", mep->name, status);  in nuke() 71 	struct mtu3 *mtu = mep->mtu;  in mtu3_ep_enable()  local [all …] 
 | 
| D | mtu3_gadget_ep0.c | 18 #define	next_ep0_request(mtu)	next_request((mtu)->ep0)  argument 39 static char *decode_ep0_state(struct mtu3 *mtu)  in decode_ep0_state()  argument 41 	switch (mtu->ep0_state) {  in decode_ep0_state() 57 static void ep0_req_giveback(struct mtu3 *mtu, struct usb_request *req)  in ep0_req_giveback()  argument 59 	mtu3_req_complete(mtu->ep0, req, 0);  in ep0_req_giveback() 63 forward_to_driver(struct mtu3 *mtu, const struct usb_ctrlrequest *setup)  in forward_to_driver()  argument 64 __releases(mtu->lock)  in forward_to_driver() 65 __acquires(mtu->lock)  in forward_to_driver() 69 	if (!mtu->gadget_driver)  in forward_to_driver() 72 	spin_unlock(&mtu->lock);  in forward_to_driver() [all …] 
 | 
| D | mtu3_core.c | 45 	dev_dbg(mep->mtu->dev, "%s fifo:%#x/%#x, start_bit: %d\n",  in ep_fifo_alloc() 66 	dev_dbg(mep->mtu->dev, "%s size:%#x/%#x, start_bit: %d\n",  in ep_fifo_free() 71 static inline void mtu3_ss_func_set(struct mtu3 *mtu, bool enable)  in mtu3_ss_func_set()  argument 75 		mtu3_setbits(mtu->mac_base, U3D_USB3_CONFIG, USB3_EN);  in mtu3_ss_func_set() 77 		mtu3_clrbits(mtu->mac_base, U3D_USB3_CONFIG, USB3_EN);  in mtu3_ss_func_set() 79 	dev_dbg(mtu->dev, "USB3_EN = %d\n", !!enable);  in mtu3_ss_func_set() 83 static inline void mtu3_hs_softconn_set(struct mtu3 *mtu, bool enable)  in mtu3_hs_softconn_set()  argument 86 		mtu3_setbits(mtu->mac_base, U3D_POWER_MANAGEMENT,  in mtu3_hs_softconn_set() 89 		mtu3_clrbits(mtu->mac_base, U3D_POWER_MANAGEMENT,  in mtu3_hs_softconn_set() 92 	dev_dbg(mtu->dev, "SOFTCONN = %d\n", !!enable);  in mtu3_hs_softconn_set() [all …] 
 | 
| D | mtu3_qmu.c | 38 #define GPD_RX_BUF_LEN(mtu, x)	\  argument 41 	((mtu)->gen2cp) ? GPD_RX_BUF_LEN_EL(x_) : GPD_RX_BUF_LEN_OG(x_); \ 46 #define GPD_DATA_LEN(mtu, x)	\  argument 49 	((mtu)->gen2cp) ? GPD_DATA_LEN_EL(x_) : GPD_DATA_LEN_OG(x_); \ 57 #define GPD_EXT_NGP(mtu, x)	\  argument 60 	((mtu)->gen2cp) ? GPD_EXT_NGP_EL(x_) : GPD_EXT_NGP_OG(x_); \ 63 #define GPD_EXT_BUF(mtu, x)	\  argument 66 	((mtu)->gen2cp) ? GPD_EXT_BUF_EL(x_) : GPD_EXT_BUF_OG(x_); \ 171 	gpd = dma_pool_zalloc(mep->mtu->qmu_gpd_pool, GFP_ATOMIC, &ring->dma);  in mtu3_gpd_ring_alloc() 184 	dma_pool_free(mep->mtu->qmu_gpd_pool,  in mtu3_gpd_ring_free() [all …] 
 | 
| D | mtu3_debugfs.c | 80 	struct mtu3 *mtu = sf->private;  in mtu3_link_state_show()  local 81 	void __iomem *mbase = mtu->mac_base;  in mtu3_link_state_show() 92 	struct mtu3 *mtu = sf->private;  in mtu3_ep_used_show()  local 98 	spin_lock_irqsave(&mtu->lock, flags);  in mtu3_ep_used_show() 100 	for (i = 0; i < mtu->num_eps; i++) {  in mtu3_ep_used_show() 101 		mep = mtu->in_eps + i;  in mtu3_ep_used_show() 107 		mep = mtu->out_eps + i;  in mtu3_ep_used_show() 115 	spin_unlock_irqrestore(&mtu->lock, flags);  in mtu3_ep_used_show() 123 static void mtu3_debugfs_regset(struct mtu3 *mtu, void __iomem *base,  in mtu3_debugfs_regset()  argument 130 	mregs = devm_kzalloc(mtu->dev, sizeof(*regset), GFP_KERNEL);  in mtu3_debugfs_regset() [all …] 
 | 
| /Linux-v5.4/tools/testing/selftests/net/ | 
| D | pmtu.sh | 4 # Check that route PMTU values match expectations, and that initial device MTU 20 #	decrease and increase the MTU of the local link for one of the paths, 32 #	set a MTU lower than the VXLAN MTU and the MTU on the link between A and 33 #	R1. Send IPv4 packets, exceeding the MTU between R1 and B, over VXLAN 73 #	created if link layer MTU is not exceeded, then exceed it and check that 75 #	below for IPv6 doesn't apply here, because, on IPv4, administrative MTU 81 #	created by exceeding link layer MTU with ping to other endpoint. Then 82 #	decrease and increase MTU of tunnel, checking that route exception PMTU 87 #	endpoints. Check that MTU assigned to vti interface is the MTU of the 95 #	Set up vti4 interface passing MTU value at link creation, check MTU is [all …] 
 | 
| D | fib_nexthop_multiprefix.sh | 156 	local mtu=$2 158 	run_cmd ip -netns h${hostid} li set eth0 mtu ${mtu} 159 	run_cmd ip -netns r1 li set eth${hostid} mtu ${mtu} 168 	local mtu=$2 183 		echo "    cache .* mtu ${mtu}" 188 	grep -q "cache .* mtu ${mtu}" 191 	log_test $rc 0 "IPv4: host 0 to host ${i}, mtu ${mtu}" 197 	local mtu=$2 212 		echo "    ${dst} from :: via ${r1} dev eth0 src ${h0} .* mtu ${mtu}" 217 	grep -q "${dst} from :: via ${r1} dev eth0 src ${h0} .* mtu ${mtu}" [all …] 
 | 
| D | icmp_redirect.sh | 273 	local mtu=$1 275 	run_cmd ip -netns h2 li set eth0 mtu ${mtu} 276 	run_cmd ip -netns r2 li set eth2 mtu ${mtu} 281 	local mtu="$1" 292 	if [ -n "${mtu}" ]; then 293 		mtu=" mtu ${mtu}" 297 		grep -q "cache <redirected> expires [0-9]*sec${mtu}" 298 	elif [ -n "${mtu}" ]; then 300 		grep -q "cache expires [0-9]*sec${mtu}" 302 		# want to verify that neither mtu nor redirected appears in [all …] 
 | 
| D | udpgso.c | 286 		error(1, errno, "ioctl get mtu");  in get_device_mtu() 291 static void __set_device_mtu(int fd, const char *ifname, unsigned int mtu)  in __set_device_mtu()  argument 297 	ifr.ifr_mtu = mtu;  in __set_device_mtu() 301 		error(1, errno, "ioctl set mtu");  in __set_device_mtu() 304 static void set_device_mtu(int fd, int mtu)  in set_device_mtu()  argument 309 	fprintf(stderr, "device mtu (orig): %u\n", val);  in set_device_mtu() 311 	__set_device_mtu(fd, cfg_ifname, mtu);  in set_device_mtu() 313 	if (val != mtu)  in set_device_mtu() 314 		error(1, 0, "unable to set device mtu to %u\n", val);  in set_device_mtu() 316 	fprintf(stderr, "device mtu (test): %u\n", val);  in set_device_mtu() [all …] 
 | 
| D | psock_snd.sh | 8 readonly mtu=1500 15 readonly mss="$((${mtu} - ${iphlen} - ${udphlen}))" 57 echo "raw mtu size" 60 echo "raw mtu size + 1 (fails)" 65 # echo "raw vlan mtu size" 68 echo "raw vlan mtu size + 1 (fails)" 71 echo "dgram mtu size" 74 echo "dgram mtu size + 1 (fails)"
  | 
| /Linux-v5.4/drivers/clocksource/ | 
| D | sh_mtu2.c | 29 	struct sh_mtu2_device *mtu;  member 157 		return ioread8(ch->mtu->mapbase + 0x280);  in sh_mtu2_read() 173 		return iowrite8(value, ch->mtu->mapbase + 0x280);  in sh_mtu2_write() 188 	raw_spin_lock_irqsave(&ch->mtu->lock, flags);  in sh_mtu2_start_stop_ch() 197 	raw_spin_unlock_irqrestore(&ch->mtu->lock, flags);  in sh_mtu2_start_stop_ch() 206 	pm_runtime_get_sync(&ch->mtu->pdev->dev);  in sh_mtu2_enable() 207 	dev_pm_syscore_device(&ch->mtu->pdev->dev, true);  in sh_mtu2_enable() 210 	ret = clk_enable(ch->mtu->clk);  in sh_mtu2_enable() 212 		dev_err(&ch->mtu->pdev->dev, "ch%u: cannot enable clock\n",  in sh_mtu2_enable() 220 	rate = clk_get_rate(ch->mtu->clk) / 64;  in sh_mtu2_enable() [all …] 
 | 
| /Linux-v5.4/net/ipv6/ | 
| D | xfrm6_output.c | 43 static void xfrm6_local_rxpmtu(struct sk_buff *skb, u32 mtu)  in xfrm6_local_rxpmtu()  argument 51 	ipv6_local_rxpmtu(sk, &fl6, mtu);  in xfrm6_local_rxpmtu() 54 void xfrm6_local_error(struct sk_buff *skb, u32 mtu)  in xfrm6_local_error()  argument 64 	ipv6_local_error(sk, EMSGSIZE, &fl6, mtu);  in xfrm6_local_error() 69 	int mtu, ret = 0;  in xfrm6_tunnel_check_size()  local 75 	mtu = dst_mtu(dst);  in xfrm6_tunnel_check_size() 76 	if (mtu < IPV6_MIN_MTU)  in xfrm6_tunnel_check_size() 77 		mtu = IPV6_MIN_MTU;  in xfrm6_tunnel_check_size() 79 	if ((!skb_is_gso(skb) && skb->len > mtu) ||  in xfrm6_tunnel_check_size() 86 			xfrm6_local_rxpmtu(skb, mtu);  in xfrm6_tunnel_check_size() [all …] 
 | 
| D | ip6_output.c | 207 	u32 mtu;  in ip6_xmit()  local 264 	mtu = dst_mtu(dst);  in ip6_xmit() 265 	if ((skb->len <= mtu) || skb->ignore_df || skb_is_gso(skb)) {  in ip6_xmit() 288 	ipv6_local_error((struct sock *)sk, EMSGSIZE, fl6, mtu);  in ip6_xmit() 402 static bool ip6_pkt_too_big(const struct sk_buff *skb, unsigned int mtu)  in ip6_pkt_too_big()  argument 404 	if (skb->len <= mtu)  in ip6_pkt_too_big() 408 	if (IP6CB(skb)->frag_max_size && IP6CB(skb)->frag_max_size > mtu)  in ip6_pkt_too_big() 414 	if (skb_is_gso(skb) && skb_gso_validate_network_len(skb, mtu))  in ip6_pkt_too_big() 427 	u32 mtu;  in ip6_forward()  local 541 	mtu = ip6_dst_mtu_forward(dst);  in ip6_forward() [all …] 
 | 
| D | netfilter.c | 125 	unsigned int mtu, hlen;  in br_ip6_fragment()  local 135 	mtu = skb->dev->mtu;  in br_ip6_fragment() 136 	if (frag_max_size > mtu ||  in br_ip6_fragment() 140 	mtu = frag_max_size;  in br_ip6_fragment() 141 	if (mtu < hlen + sizeof(struct frag_hdr) + 8)  in br_ip6_fragment() 143 	mtu -= hlen + sizeof(struct frag_hdr);  in br_ip6_fragment() 158 		if (first_len - hlen > mtu ||  in br_ip6_fragment() 166 			if (frag2->len > mtu ||  in br_ip6_fragment() 207 	ip6_frag_init(skb, hlen, mtu, skb->dev->needed_tailroom,  in br_ip6_fragment()
  | 
| /Linux-v5.4/net/rxrpc/ | 
| D | peer_event.c | 105  * Handle an MTU/fragmentation problem. 109 	u32 mtu = serr->ee.ee_info;  in rxrpc_adjust_mtu()  local 111 	_net("Rx ICMP Fragmentation Needed (%d)", mtu);  in rxrpc_adjust_mtu() 113 	/* wind down the local interface MTU */  in rxrpc_adjust_mtu() 114 	if (mtu > 0 && peer->if_mtu == 65535 && mtu < peer->if_mtu) {  in rxrpc_adjust_mtu() 115 		peer->if_mtu = mtu;  in rxrpc_adjust_mtu() 116 		_net("I/F MTU %u", mtu);  in rxrpc_adjust_mtu() 119 	if (mtu == 0) {  in rxrpc_adjust_mtu() 121 		mtu = peer->if_mtu;  in rxrpc_adjust_mtu() 122 		if (mtu > 1500) {  in rxrpc_adjust_mtu() [all …] 
 | 
| /Linux-v5.4/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() 53 /* Find the IB mtu for a given network MTU. */ 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-v5.4/Documentation/networking/ | 
| D | netdevices.txt | 16 (example: rmmod mydriver </sys/class/net/myeth/mtu ) 23 MTU 25 Each network device has a Maximum Transfer Unit. The MTU does not 28 than the mtu. The MTU does not include link layer header overhead, so 29 for example on Ethernet if the standard MTU is 1500 bytes used, the 36 packets based on the current MTU. 38 MTU is symmetrical and applies both to receive and transmit. A device 40 the MTU. A network device may use the MTU as mechanism to size receive 42 standard Ethernet mtu of 1500 bytes, the device should allow up to
  | 
| /Linux-v5.4/tools/testing/selftests/net/forwarding/ | 
| D | ipip_lib.sh | 320 	local mtu=$1 322 	ip link set mtu $mtu dev $h1 323 	ip link set mtu $mtu dev $ol1 324 	ip link set mtu $mtu dev g1a 325 	ip link set mtu $mtu dev $ul1 326 	ip link set mtu $mtu dev $ul1.111 327 	ip link set mtu $mtu dev $h2 328 	ip link set mtu $mtu dev $ol2 329 	ip link set mtu $mtu dev g2a 330 	ip link set mtu $mtu dev $ul2 [all …] 
 | 
| /Linux-v5.4/tools/testing/selftests/tc-testing/tc-tests/actions/ | 
| D | police.json | 53         "name": "Add valid police action with mtu", 66         "cmdUnderTest": "$TC actions add action police rate 90kbit burst 10k mtu 1k index 98", 69         "matchPattern": "action order [0-9]*:  police 0x62 rate 90Kbit burst 10Kb mtu 1Kb", 90 …"cmdUnderTest": "$TC actions add action police rate 90kbit burst 10k mtu 2kb peakrate 100kbit inde… 93 …"matchPattern": "action order [0-9]*:  police 0x3 rate 90Kbit burst 10Kb mtu 2Kb peakrate 100Kbit", 101         "name": "Add police action with peakrate and no mtu", 141 …"matchPattern": "action order [0-9]*:  police 0x40 rate 1Mbit burst 100Kb mtu 2Kb action reclassif… 165 …"matchPattern": "action order [0-9]*:  police 0x8 rate 2Mbit burst 200Kb mtu 2Kb action reclassify… 189 …"matchPattern": "action order [0-9]*:  police 0x8 rate 2Mbit burst 200Kb mtu 2Kb action reclassify… 213 …"matchPattern": "action order [0-9]*:  police 0x1 rate 3Mbit burst 250Kb mtu 2Kb action continue/d… [all …] 
 | 
| /Linux-v5.4/net/caif/ | 
| D | chnl_net.c | 24 /* GPRS PDP connection has MTU to 1500 */ 223 	if (skb->len > priv->netdev->mtu) {  in chnl_net_start_xmit() 224 		pr_warn("Size of skb exceeded MTU\n");  in chnl_net_start_xmit() 263 	int llifindex, headroom, tailroom, mtu;  in chnl_net_open()  local 298 		 * MTU, head-room etc is not know before we have a  in chnl_net_open() 299 		 * CAIF link layer device available. MTU calculation may  in chnl_net_open() 301 		 * MTU is minimum of current mtu, link layer mtu pluss  in chnl_net_open() 302 		 * CAIF head and tail, and PDP GPRS contexts max MTU.  in chnl_net_open() 304 		mtu = min_t(int, dev->mtu, lldev->mtu - (headroom + tailroom));  in chnl_net_open() 305 		mtu = min_t(int, GPRS_PDP_MTU, mtu);  in chnl_net_open() [all …] 
 | 
| /Linux-v5.4/net/sched/ | 
| D | sch_teql.c | 191 			    dev->mtu < m->dev->mtu)  in teql_qdisc_init() 200 			if (dev->mtu < m->dev->mtu)  in teql_qdisc_init() 201 				m->dev->mtu = dev->mtu;  in teql_qdisc_init() 208 		m->dev->mtu = dev->mtu;  in teql_qdisc_init() 357 	int mtu = 0xFFFE;  in teql_master_open()  local 372 		if (slave->mtu < mtu)  in teql_master_open() 373 			mtu = slave->mtu;  in teql_master_open() 389 	m->dev->mtu = mtu;  in teql_master_open() 420 			if (new_mtu > qdisc_dev(q)->mtu)  in teql_master_mtu() 425 	dev->mtu = new_mtu;  in teql_master_mtu() [all …] 
 | 
| D | sch_tbf.c | 59 	one with rate P (peak rate) and depth M (equal to link MTU) 87 	Note that the peak rate TBF is much more tough: with MTU 1500 100 	s64		buffer;		/* Token bucket depth/rate: MUST BE >= MTU/B */ 101 	s64		mtu;  member 227 			if (ptoks > q->mtu)  in tbf_dequeue() 228 				ptoks = q->mtu;  in tbf_dequeue() 278 	q->ptokens = q->mtu;  in tbf_reset() 303 	s64 buffer, mtu;  in tbf_change()  local 327 	mtu = min_t(u64, PSCHED_TICKS2NS(qopt->mtu), ~0U);  in tbf_change() 354 			mtu = psched_l2t_ns(&peak, pburst);  in tbf_change() [all …] 
 | 
| /Linux-v5.4/net/ipv4/ | 
| D | xfrm4_output.c | 19 	int mtu, ret = 0;  in xfrm4_tunnel_check_size()  local 27 	mtu = dst_mtu(skb_dst(skb));  in xfrm4_tunnel_check_size() 28 	if ((!skb_is_gso(skb) && skb->len > mtu) ||  in xfrm4_tunnel_check_size() 34 			xfrm_local_error(skb, mtu);  in xfrm4_tunnel_check_size() 37 				  ICMP_FRAG_NEEDED, htonl(mtu));  in xfrm4_tunnel_check_size() 100 void xfrm4_local_error(struct sk_buff *skb, u32 mtu)  in xfrm4_local_error()  argument 106 		       inet_sk(skb->sk)->inet_dport, mtu);  in xfrm4_local_error()
  | 
| 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() 51 	/* original fragment exceeds mtu and DF is set */  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() 88 	u32 mtu;  in ip_forward()  local 130 	mtu = ip_dst_mtu_maybe_forward(&rt->dst, true);  in ip_forward() 131 	if (ip_exceeds_mtu(skb, mtu)) {  in ip_forward() 134 			  htonl(mtu));  in ip_forward()
  | 
| D | ip_output.c | 87 	    unsigned int mtu, 241 				struct sk_buff *skb, unsigned int mtu)  in ip_finish_output_gso()  argument 247 	/* common case: seglen is <= mtu  in ip_finish_output_gso() 249 	if (skb_gso_validate_network_len(skb, mtu))  in ip_finish_output_gso() 252 	/* Slowpath -  GSO segment length exceeds the egress MTU.  in ip_finish_output_gso() 260 	 *    interface with a smaller MTU.  in ip_finish_output_gso() 263 	 *    insufficent MTU.  in ip_finish_output_gso() 280 		err = ip_fragment(net, sk, segs, mtu, ip_finish_output2);  in ip_finish_output_gso() 292 	unsigned int mtu;  in __ip_finish_output()  local 301 	mtu = ip_skb_dst_mtu(sk, skb);  in __ip_finish_output() [all …] 
 |