• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/

Lines Matching refs:jumbo

1071 /* use jumboindex and jumbosize to control jumbo frame status
1073 * 1. jumboindex = -1 and jumbosize=0 : previous jumbo frame has been done.
1074 * 2. jumboindex != -1 and jumbosize != 0 : jumbo frame is not over size and receiving
1075 * 3. jumboindex = -1 and jumbosize != 0 : jumbo frame is over size, already dump
1181 struct ipg_jumbo *jumbo = &sp->jumbo;
1185 if (jumbo->found_start) {
1186 dev_kfree_skb_irq(jumbo->skb);
1187 jumbo->found_start = 0;
1188 jumbo->current_size = 0;
1189 jumbo->skb = NULL;
1216 struct ipg_jumbo *jumbo = &sp->jumbo;
1229 if (jumbo->found_start)
1230 dev_kfree_skb_irq(jumbo->skb);
1237 jumbo->found_start = 1;
1238 jumbo->current_size = sp->rxfrag_size;
1239 jumbo->skb = skb;
1248 struct ipg_jumbo *jumbo = &sp->jumbo;
1257 if (jumbo->found_start) {
1262 endframelen = framelen - jumbo->current_size;
1264 dev_kfree_skb_irq(jumbo->skb);
1266 memcpy(skb_put(jumbo->skb, endframelen),
1269 jumbo->skb->protocol =
1270 eth_type_trans(jumbo->skb, dev);
1272 jumbo->skb->ip_summed = CHECKSUM_NONE;
1273 netif_rx(jumbo->skb);
1277 jumbo->found_start = 0;
1278 jumbo->current_size = 0;
1279 jumbo->skb = NULL;
1283 dev_kfree_skb_irq(jumbo->skb);
1284 jumbo->found_start = 0;
1285 jumbo->current_size = 0;
1286 jumbo->skb = NULL;
1294 struct ipg_jumbo *jumbo = &sp->jumbo;
1301 if (jumbo->found_start) {
1302 jumbo->current_size += sp->rxfrag_size;
1303 if (jumbo->current_size <= sp->rxsupport_size) {
1304 memcpy(skb_put(jumbo->skb,
1312 dev_kfree_skb_irq(jumbo->skb);
1313 jumbo->found_start = 0;
1314 jumbo->current_size = 0;
1315 jumbo->skb = NULL;
1394 /* Check for jumbo frame arrival with too small
1784 sp->jumbo.found_start = 0;
1785 sp->jumbo.current_size = 0;
1786 sp->jumbo.skb = NULL;