header: add napi_alloc_skb()

napi_alloc_skb() is now used by some Ethernet drivers instead of
netdev_alloc_skb_ip_align(). It can not be placed into backport-
include/linux/skbuff.h because it accesses a member of struct
napi_struct which is not possible in skbuff.h, placing it into
netdevice.h worked in my tests.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
header: add skb_put_padto()

skb_put_padto() is used by the igb driver.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
header: add eth_skb_pad()

eth_skb_pad() is used by the igb driver.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
header: add dma_rmb()

dma_rmb() is added twice, because most architectures do not include
asm-generic/barrier.h, but only asm/barrier.h. This should work with
all architectures.

dma_rmb() is used by the igb driver.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
patches: revert iov_iter for bluetooth

usage of the new iov_iter api was added in the following patches:
commit 17836394e578b8d6475ecdb309ad1356bbcf37a2
Author: Al Viro <viro@zeniv.linux.org.uk>
Date:   Mon Nov 24 17:07:38 2014 -0500
    first fruits - kill l2cap ->memcpy_fromiovec()

commit c0371da6047abd261bc483c744dbc7d81a116172
Author: Al Viro <viro@zeniv.linux.org.uk>
Date:   Mon Nov 24 10:42:55 2014 -0500
    put iov_iter into msghdr

commit 56c39fb67cdb665ae67fba4975f5e20e6614cda6
Author: Al Viro <viro@zeniv.linux.org.uk>
Date:   Mon Nov 24 16:44:09 2014 -0500
    switch l2cap ->memcpy_fromiovec() to msghdr

I haven't found a way to backport this, so this is mostly a revert of
these upstream commits to make bluetooth use the old APIs on older
kernel versions.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
atches: fix ssb compile

The wakeup_path member was added in kernel 3.2, just ignore this on
older kernel versions. This will break WoL in b44 with these old kernel
versions.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
patches: remove ath9k-Revert-ath-ath9k-use-debugfs patch

This patches was merged upstream

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
patches: refresh patches on next-20141221

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>