1 --- linux.old/net/core/dev.c 2005-07-05 16:42:36.000000000 +0200
2 +++ linux.dev/net/core/dev.c 2005-07-08 19:32:46.000000000 +0200
6 netdev_rx_stat[this_cpu].total++;
9 + /* Optimisation for framebursting (allow interleaving of pkts by
10 + * immediately processing the rx pkt instead of Qing the pkt and deferring
11 + * the processing). Only optimise for bridging and guard against non
12 + * TASKLET based netif_rx calls.
14 + if (!in_irq() && (skb->dev->br_port != NULL) && br_handle_frame_hook != NULL) {
15 + local_irq_restore(flags);
16 + return netif_receive_skb(skb);
20 if (queue->input_pkt_queue.qlen <= netdev_max_backlog) {
21 if (queue->input_pkt_queue.qlen) {