Skip to content

Commit fc26448

Browse files
committed
tgupdate: merge t/DO-NOT-MERGE-mptcp-enabled-by-default into t/upstream base
2 parents d33f190 + f4c9400 commit fc26448

File tree

41 files changed

+1215
-1087
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1215
-1087
lines changed

drivers/net/bareudp.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
8484

8585
if (skb_copy_bits(skb, BAREUDP_BASE_HLEN, &ipversion,
8686
sizeof(ipversion))) {
87-
dev_core_stats_rx_dropped_inc(bareudp->dev);
87+
dev_dstats_rx_dropped(bareudp->dev);
8888
goto drop;
8989
}
9090
ipversion >>= 4;
@@ -94,7 +94,7 @@ static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
9494
} else if (ipversion == 6 && bareudp->multi_proto_mode) {
9595
proto = htons(ETH_P_IPV6);
9696
} else {
97-
dev_core_stats_rx_dropped_inc(bareudp->dev);
97+
dev_dstats_rx_dropped(bareudp->dev);
9898
goto drop;
9999
}
100100
} else if (bareudp->ethertype == htons(ETH_P_MPLS_UC)) {
@@ -108,7 +108,7 @@ static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
108108
ipv4_is_multicast(tunnel_hdr->daddr)) {
109109
proto = htons(ETH_P_MPLS_MC);
110110
} else {
111-
dev_core_stats_rx_dropped_inc(bareudp->dev);
111+
dev_dstats_rx_dropped(bareudp->dev);
112112
goto drop;
113113
}
114114
} else {
@@ -124,7 +124,7 @@ static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
124124
(addr_type & IPV6_ADDR_MULTICAST)) {
125125
proto = htons(ETH_P_MPLS_MC);
126126
} else {
127-
dev_core_stats_rx_dropped_inc(bareudp->dev);
127+
dev_dstats_rx_dropped(bareudp->dev);
128128
goto drop;
129129
}
130130
}
@@ -136,15 +136,15 @@ static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
136136
proto,
137137
!net_eq(bareudp->net,
138138
dev_net(bareudp->dev)))) {
139-
dev_core_stats_rx_dropped_inc(bareudp->dev);
139+
dev_dstats_rx_dropped(bareudp->dev);
140140
goto drop;
141141
}
142142

143143
__set_bit(IP_TUNNEL_KEY_BIT, key);
144144

145145
tun_dst = udp_tun_rx_dst(skb, family, key, 0, 0);
146146
if (!tun_dst) {
147-
dev_core_stats_rx_dropped_inc(bareudp->dev);
147+
dev_dstats_rx_dropped(bareudp->dev);
148148
goto drop;
149149
}
150150
skb_dst_set(skb, &tun_dst->dst);
@@ -194,7 +194,7 @@ static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
194194
len = skb->len;
195195
err = gro_cells_receive(&bareudp->gro_cells, skb);
196196
if (likely(err == NET_RX_SUCCESS))
197-
dev_sw_netstats_rx_add(bareudp->dev, len);
197+
dev_dstats_rx_add(bareudp->dev, len);
198198

199199
return 0;
200200
drop:
@@ -589,7 +589,7 @@ static void bareudp_setup(struct net_device *dev)
589589
dev->priv_flags |= IFF_NO_QUEUE;
590590
dev->lltx = true;
591591
dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
592-
dev->pcpu_stat_type = NETDEV_PCPU_STAT_TSTATS;
592+
dev->pcpu_stat_type = NETDEV_PCPU_STAT_DSTATS;
593593
}
594594

595595
static int bareudp_validate(struct nlattr *tb[], struct nlattr *data[],

drivers/net/can/sja1000/sja1000_platform.c

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -230,18 +230,9 @@ static int sp_probe(struct platform_device *pdev)
230230
return -ENODEV;
231231
}
232232

233-
res_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
234-
if (!res_mem)
235-
return -ENODEV;
236-
237-
if (!devm_request_mem_region(&pdev->dev, res_mem->start,
238-
resource_size(res_mem), DRV_NAME))
239-
return -EBUSY;
240-
241-
addr = devm_ioremap(&pdev->dev, res_mem->start,
242-
resource_size(res_mem));
243-
if (!addr)
244-
return -ENOMEM;
233+
addr = devm_platform_get_and_ioremap_resource(pdev, 0, &res_mem);
234+
if (IS_ERR(addr))
235+
return PTR_ERR(addr);
245236

246237
if (of) {
247238
irq = platform_get_irq(pdev, 0);

drivers/net/ethernet/freescale/Kconfig

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,7 @@ config UCC_GETH
8181
tristate "Freescale QE Gigabit Ethernet"
8282
depends on QUICC_ENGINE && PPC32
8383
select FSL_PQ_MDIO
84-
select PHYLIB
85-
select FIXED_PHY
84+
select PHYLINK
8685
help
8786
This driver supports the Gigabit Ethernet mode of the QUICC Engine,
8887
which is available on some Freescale SOCs.

drivers/net/ethernet/freescale/fman/fman.c

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2690,13 +2690,12 @@ static struct fman *read_dts_node(struct platform_device *of_dev)
26902690
{
26912691
struct fman *fman;
26922692
struct device_node *fm_node, *muram_node;
2693+
void __iomem *base_addr;
26932694
struct resource *res;
26942695
u32 val, range[2];
26952696
int err, irq;
26962697
struct clk *clk;
26972698
u32 clk_rate;
2698-
phys_addr_t phys_base_addr;
2699-
resource_size_t mem_size;
27002699

27012700
fman = kzalloc(sizeof(*fman), GFP_KERNEL);
27022701
if (!fman)
@@ -2724,18 +2723,6 @@ static struct fman *read_dts_node(struct platform_device *of_dev)
27242723
goto fman_node_put;
27252724
fman->dts_params.err_irq = err;
27262725

2727-
/* Get the FM address */
2728-
res = platform_get_resource(of_dev, IORESOURCE_MEM, 0);
2729-
if (!res) {
2730-
err = -EINVAL;
2731-
dev_err(&of_dev->dev, "%s: Can't get FMan memory resource\n",
2732-
__func__);
2733-
goto fman_node_put;
2734-
}
2735-
2736-
phys_base_addr = res->start;
2737-
mem_size = resource_size(res);
2738-
27392726
clk = of_clk_get(fm_node, 0);
27402727
if (IS_ERR(clk)) {
27412728
err = PTR_ERR(clk);
@@ -2803,24 +2790,16 @@ static struct fman *read_dts_node(struct platform_device *of_dev)
28032790
}
28042791
}
28052792

2806-
fman->dts_params.res =
2807-
devm_request_mem_region(&of_dev->dev, phys_base_addr,
2808-
mem_size, "fman");
2809-
if (!fman->dts_params.res) {
2810-
err = -EBUSY;
2811-
dev_err(&of_dev->dev, "%s: request_mem_region() failed\n",
2812-
__func__);
2813-
goto fman_free;
2814-
}
2815-
2816-
fman->dts_params.base_addr =
2817-
devm_ioremap(&of_dev->dev, phys_base_addr, mem_size);
2818-
if (!fman->dts_params.base_addr) {
2819-
err = -ENOMEM;
2793+
base_addr = devm_platform_get_and_ioremap_resource(of_dev, 0, &res);
2794+
if (IS_ERR(base_addr)) {
2795+
err = PTR_ERR(base_addr);
28202796
dev_err(&of_dev->dev, "%s: devm_ioremap() failed\n", __func__);
28212797
goto fman_free;
28222798
}
28232799

2800+
fman->dts_params.base_addr = base_addr;
2801+
fman->dts_params.res = res;
2802+
28242803
fman->dev = &of_dev->dev;
28252804

28262805
err = of_platform_populate(fm_node, NULL, NULL, &of_dev->dev);

0 commit comments

Comments
 (0)