]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Thu, 5 Jun 2014 23:22:02 +0000 (16:22 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 5 Jun 2014 23:22:02 +0000 (16:22 -0700)
Conflicts:
drivers/net/xen-netback/netback.c
net/core/filter.c

A filter bug fix overlapped some cleanups and a conversion
over to some new insn generation macros.

A xen-netback bug fix overlapped the addition of multi-queue
support.

Signed-off-by: David S. Miller <davem@davemloft.net>
1  2 
drivers/net/ethernet/freescale/gianfar.c
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
drivers/net/xen-netback/netback.c
net/core/filter.c
net/ipv6/udp.c

index 49efff9b99f49f6d34bbe72b0414b0d8ddec849f,a160b4ef5ba06a2f9eb4ff400aaec119beb9033a..1844a47636b67c821f03fc8a565092ab59749426
@@@ -548,18 -556,12 +563,12 @@@ static void xenvif_add_frag_responses(s
        }
  }
  
- struct xenvif_rx_cb {
-       int meta_slots_used;
- };
- #define XENVIF_RX_CB(skb) ((struct xenvif_rx_cb *)(skb)->cb)
 -void xenvif_kick_thread(struct xenvif *vif)
 +void xenvif_kick_thread(struct xenvif_queue *queue)
  {
 -      wake_up(&vif->wq);
 +      wake_up(&queue->wq);
  }
  
 -static void xenvif_rx_action(struct xenvif *vif)
 +static void xenvif_rx_action(struct xenvif_queue *queue)
  {
        s8 status;
        u16 flags;
index 9de0c25323b4a55775b22cfe8b61c0c642765afa,ab3c74e49f070fdcb7a46b427f2deb7fc661e562..6bd2e350e751c86a459cd2f0bbe76b503b692294
@@@ -684,7 -685,17 +688,11 @@@ static bool convert_bpf_extensions(stru
                if (insn->off < 0)
                        return false;
                insn++;
 -
 -              insn->code = BPF_ALU | BPF_AND | BPF_K;
 -              insn->a_reg = A_REG;
 -              insn->imm = PKT_TYPE_MAX;
 +              *insn = BPF_ALU32_IMM(BPF_AND, BPF_REG_A, PKT_TYPE_MAX);
+ #ifdef __BIG_ENDIAN_BITFIELD
+               insn++;
 -
 -              insn->code = BPF_ALU | BPF_RSH | BPF_K;
 -              insn->a_reg = A_REG;
 -              insn->imm = 5;
++                *insn = BPF_ALU32_IMM(BPF_RSH, BPF_REG_A, 5);
+ #endif
                break;
  
        case SKF_AD_OFF + SKF_AD_IFINDEX:
diff --cc net/ipv6/udp.c
Simple merge