gcells 15 include/net/gro_cells.h int gro_cells_receive(struct gro_cells *gcells, struct sk_buff *skb); gcells 16 include/net/gro_cells.h int gro_cells_init(struct gro_cells *gcells, struct net_device *dev); gcells 17 include/net/gro_cells.h void gro_cells_destroy(struct gro_cells *gcells); gcells 12 net/core/gro_cells.c int gro_cells_receive(struct gro_cells *gcells, struct sk_buff *skb) gcells 22 net/core/gro_cells.c if (!gcells->cells || skb_cloned(skb) || netif_elide_gro(dev)) { gcells 27 net/core/gro_cells.c cell = this_cpu_ptr(gcells->cells); gcells 69 net/core/gro_cells.c int gro_cells_init(struct gro_cells *gcells, struct net_device *dev) gcells 73 net/core/gro_cells.c gcells->cells = alloc_percpu(struct gro_cell); gcells 74 net/core/gro_cells.c if (!gcells->cells) gcells 78 net/core/gro_cells.c struct gro_cell *cell = per_cpu_ptr(gcells->cells, i); gcells 92 net/core/gro_cells.c void gro_cells_destroy(struct gro_cells *gcells) gcells 96 net/core/gro_cells.c if (!gcells->cells) gcells 99 net/core/gro_cells.c struct gro_cell *cell = per_cpu_ptr(gcells->cells, i); gcells 105 net/core/gro_cells.c free_percpu(gcells->cells); gcells 106 net/core/gro_cells.c gcells->cells = NULL;