mirror of https://github.com/hak5/openwrt.git
3.14 final is out
Signed-off-by: Imre Kaloz <kaloz@openwrt.org> SVN-Revision: 40352lede-17.01
parent
a22190340a
commit
36fefbb60e
|
@ -26,6 +26,9 @@ endif
|
||||||
ifeq ($(LINUX_VERSION),3.13.7)
|
ifeq ($(LINUX_VERSION),3.13.7)
|
||||||
LINUX_KERNEL_MD5SUM:=370adced5e5c1cb1d0d621c2dae2723f
|
LINUX_KERNEL_MD5SUM:=370adced5e5c1cb1d0d621c2dae2723f
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(LINUX_VERSION),3.14)
|
||||||
|
LINUX_KERNEL_MD5SUM:=b621207b3f6ecbb67db18b13258f8ea8
|
||||||
|
endif
|
||||||
|
|
||||||
# disable the md5sum check for unknown kernel versions
|
# disable the md5sum check for unknown kernel versions
|
||||||
LINUX_KERNEL_MD5SUM?=x
|
LINUX_KERNEL_MD5SUM?=x
|
||||||
|
|
|
@ -243,7 +243,7 @@
|
||||||
will be called when part or all of the page is to be removed
|
will be called when part or all of the page is to be removed
|
||||||
--- a/MAINTAINERS
|
--- a/MAINTAINERS
|
||||||
+++ b/MAINTAINERS
|
+++ b/MAINTAINERS
|
||||||
@@ -6451,6 +6451,13 @@ F: drivers/scsi/osd/
|
@@ -6452,6 +6452,13 @@ F: drivers/scsi/osd/
|
||||||
F: include/scsi/osd_*
|
F: include/scsi/osd_*
|
||||||
F: fs/exofs/
|
F: fs/exofs/
|
||||||
|
|
||||||
|
@ -326,7 +326,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* sb_permission - Check superblock-level permissions
|
* sb_permission - Check superblock-level permissions
|
||||||
@@ -3038,9 +3039,12 @@ finish_open_created:
|
@@ -3035,9 +3036,12 @@ finish_open_created:
|
||||||
error = may_open(&nd->path, acc_mode, open_flag);
|
error = may_open(&nd->path, acc_mode, open_flag);
|
||||||
if (error)
|
if (error)
|
||||||
goto out;
|
goto out;
|
||||||
|
@ -344,7 +344,7 @@
|
||||||
goto out;
|
goto out;
|
||||||
--- a/fs/namespace.c
|
--- a/fs/namespace.c
|
||||||
+++ b/fs/namespace.c
|
+++ b/fs/namespace.c
|
||||||
@@ -1495,6 +1495,33 @@ void drop_collected_mounts(struct vfsmou
|
@@ -1541,6 +1541,33 @@ void drop_collected_mounts(struct vfsmou
|
||||||
namespace_unlock();
|
namespace_unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ Signed-off-by: Felix Fietkau <nbd@openwrt.org>
|
||||||
|
|
||||||
--- a/net/bridge/br_input.c
|
--- a/net/bridge/br_input.c
|
||||||
+++ b/net/bridge/br_input.c
|
+++ b/net/bridge/br_input.c
|
||||||
@@ -144,11 +144,13 @@ drop:
|
@@ -145,11 +145,13 @@ drop:
|
||||||
static int br_handle_local_finish(struct sk_buff *skb)
|
static int br_handle_local_finish(struct sk_buff *skb)
|
||||||
{
|
{
|
||||||
struct net_bridge_port *p = br_port_get_rcu(skb->dev);
|
struct net_bridge_port *p = br_port_get_rcu(skb->dev);
|
||||||
|
@ -33,7 +33,7 @@ Signed-off-by: Felix Fietkau <nbd@openwrt.org>
|
||||||
return 0; /* process further */
|
return 0; /* process further */
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -218,6 +220,18 @@ rx_handler_result_t br_handle_frame(stru
|
@@ -219,6 +221,18 @@ rx_handler_result_t br_handle_frame(stru
|
||||||
|
|
||||||
forward:
|
forward:
|
||||||
switch (p->state) {
|
switch (p->state) {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- a/net/bridge/br_input.c
|
--- a/net/bridge/br_input.c
|
||||||
+++ b/net/bridge/br_input.c
|
+++ b/net/bridge/br_input.c
|
||||||
@@ -96,7 +96,11 @@ int br_handle_frame_finish(struct sk_buf
|
@@ -97,7 +97,11 @@ int br_handle_frame_finish(struct sk_buf
|
||||||
|
|
||||||
dst = NULL;
|
dst = NULL;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- a/net/bridge/br_input.c
|
--- a/net/bridge/br_input.c
|
||||||
+++ b/net/bridge/br_input.c
|
+++ b/net/bridge/br_input.c
|
||||||
@@ -83,7 +83,7 @@ int br_handle_frame_finish(struct sk_buf
|
@@ -84,7 +84,7 @@ int br_handle_frame_finish(struct sk_buf
|
||||||
br_multicast_rcv(br, p, skb, vid))
|
br_multicast_rcv(br, p, skb, vid))
|
||||||
goto drop;
|
goto drop;
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
|
|
||||||
--- a/net/bridge/br_input.c
|
--- a/net/bridge/br_input.c
|
||||||
+++ b/net/bridge/br_input.c
|
+++ b/net/bridge/br_input.c
|
||||||
@@ -119,8 +119,8 @@ int br_handle_frame_finish(struct sk_buf
|
@@ -120,8 +120,8 @@ int br_handle_frame_finish(struct sk_buf
|
||||||
|
|
||||||
unicast = false;
|
unicast = false;
|
||||||
br->dev->stats.multicast++;
|
br->dev->stats.multicast++;
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
+obj-$(subst m,y,$(CONFIG_IPV6)) += inet6_stubs.o
|
+obj-$(subst m,y,$(CONFIG_IPV6)) += inet6_stubs.o
|
||||||
--- a/net/ipv6/addrconf.c
|
--- a/net/ipv6/addrconf.c
|
||||||
+++ b/net/ipv6/addrconf.c
|
+++ b/net/ipv6/addrconf.c
|
||||||
@@ -1307,7 +1307,7 @@ out:
|
@@ -1311,7 +1311,7 @@ out:
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
const struct in6_addr *daddr, unsigned int prefs,
|
const struct in6_addr *daddr, unsigned int prefs,
|
||||||
struct in6_addr *saddr)
|
struct in6_addr *saddr)
|
||||||
{
|
{
|
||||||
@@ -1432,7 +1432,6 @@ try_nextdev:
|
@@ -1436,7 +1436,6 @@ try_nextdev:
|
||||||
in6_ifa_put(hiscore->ifa);
|
in6_ifa_put(hiscore->ifa);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@
|
||||||
|
|
||||||
int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
|
int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
|
||||||
u32 banned_flags)
|
u32 banned_flags)
|
||||||
@@ -5297,6 +5296,9 @@ int __init addrconf_init(void)
|
@@ -5385,6 +5384,9 @@ int __init addrconf_init(void)
|
||||||
|
|
||||||
ipv6_addr_label_rtnl_register();
|
ipv6_addr_label_rtnl_register();
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
return 0;
|
return 0;
|
||||||
errout:
|
errout:
|
||||||
rtnl_af_unregister(&inet6_ops);
|
rtnl_af_unregister(&inet6_ops);
|
||||||
@@ -5314,6 +5316,9 @@ void addrconf_cleanup(void)
|
@@ -5404,6 +5406,9 @@ void addrconf_cleanup(void)
|
||||||
struct net_device *dev;
|
struct net_device *dev;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
|
@ -29,16 +29,16 @@
|
||||||
|
|
||||||
--- a/net/bridge/br_input.c
|
--- a/net/bridge/br_input.c
|
||||||
+++ b/net/bridge/br_input.c
|
+++ b/net/bridge/br_input.c
|
||||||
@@ -52,7 +52,7 @@ static int br_pass_frame_up(struct sk_bu
|
@@ -53,7 +53,7 @@ static int br_pass_frame_up(struct sk_bu
|
||||||
indev = skb->dev;
|
if (!skb)
|
||||||
skb->dev = brdev;
|
return NET_RX_DROP;
|
||||||
|
|
||||||
- return NF_HOOK(NFPROTO_BRIDGE, NF_BR_LOCAL_IN, skb, indev, NULL,
|
- return NF_HOOK(NFPROTO_BRIDGE, NF_BR_LOCAL_IN, skb, indev, NULL,
|
||||||
+ return BR_HOOK(NFPROTO_BRIDGE, NF_BR_LOCAL_IN, skb, indev, NULL,
|
+ return BR_HOOK(NFPROTO_BRIDGE, NF_BR_LOCAL_IN, skb, indev, NULL,
|
||||||
netif_receive_skb);
|
netif_receive_skb);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -213,7 +213,7 @@ rx_handler_result_t br_handle_frame(stru
|
@@ -214,7 +214,7 @@ rx_handler_result_t br_handle_frame(stru
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Deliver packet to local host only */
|
/* Deliver packet to local host only */
|
||||||
|
@ -47,7 +47,7 @@
|
||||||
NULL, br_handle_local_finish)) {
|
NULL, br_handle_local_finish)) {
|
||||||
return RX_HANDLER_CONSUMED; /* consumed by filter */
|
return RX_HANDLER_CONSUMED; /* consumed by filter */
|
||||||
} else {
|
} else {
|
||||||
@@ -228,7 +228,7 @@ forward:
|
@@ -229,7 +229,7 @@ forward:
|
||||||
if (ether_addr_equal(p->br->dev->dev_addr, dest))
|
if (ether_addr_equal(p->br->dev->dev_addr, dest))
|
||||||
skb->pkt_type = PACKET_HOST;
|
skb->pkt_type = PACKET_HOST;
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
br_handle_local_finish))
|
br_handle_local_finish))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -250,7 +250,7 @@ forward:
|
@@ -251,7 +251,7 @@ forward:
|
||||||
if (ether_addr_equal(p->br->dev->dev_addr, dest))
|
if (ether_addr_equal(p->br->dev->dev_addr, dest))
|
||||||
skb->pkt_type = PACKET_HOST;
|
skb->pkt_type = PACKET_HOST;
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@
|
||||||
help
|
help
|
||||||
--- a/net/core/dev.c
|
--- a/net/core/dev.c
|
||||||
+++ b/net/core/dev.c
|
+++ b/net/core/dev.c
|
||||||
@@ -2602,10 +2602,20 @@ int dev_hard_start_xmit(struct sk_buff *
|
@@ -2607,10 +2607,20 @@ int dev_hard_start_xmit(struct sk_buff *
|
||||||
if (!list_empty(&ptype_all))
|
if (!list_empty(&ptype_all))
|
||||||
dev_queue_xmit_nit(skb, dev);
|
dev_queue_xmit_nit(skb, dev);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue