Thread (16 messages) 16 messages, 4 authors, 2017-10-31

Re: [PATCH v6 net-next 05/12] gtp: Change to use gro_cells

From: Tom Herbert <hidden>
Date: 2017-10-26 19:51:23

On Thu, Oct 26, 2017 at 12:35 PM, Subash Abhinov Kasiviswanathan
[off-list ref] wrote:
quoted
@@ -611,6 +615,8 @@ static const struct net_device_ops gtp_netdev_ops = {

 static void gtp_link_setup(struct net_device *dev)
 {
+       struct gtp_dev *gtp = netdev_priv(dev);
+
        dev->netdev_ops         = &gtp_netdev_ops;
        dev->needs_free_netdev  = true;
@@ -630,6 +636,8 @@ static void gtp_link_setup(struct net_device *dev)
                                  sizeof(struct iphdr) +
                                  sizeof(struct udphdr) +
                                  sizeof(struct gtp0_header);
+
+       gro_cells_init(&gtp->gro_cells, dev);
 }
Hi Tom

This needs a check in case the initialization failed and moved to
ndo_init().
Eric spotted a similar bug in rmnet and vxlan.
Thanks Subash. Looks like vxlan has same issue (I used that code as a
reference :-) ). Will fix both.

Tom
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help