summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBertrand Jacquin <bertrand@jacquin.bzh>2018-10-29 21:22:39 +0100
committerBertrand Jacquin <bertrand@jacquin.bzh>2018-10-29 21:22:39 +0100
commit68183e398699949ea29c9f6fc7de603a8798117d (patch)
treed6d1a9edb3464556beb5fd2cba544a09da679ac0
parentsys-kernel/longterm-sources: Bump 4.14 (diff)
downloadetc-portage-patches-master.tar.gz
sys-kernel/stable-sources: Bump 4.18HEADmaster
-rw-r--r--sys-kernel/boest-v4.18.16/0001-patch-4.18-ja1.diff.patch (renamed from sys-kernel/boest-v4.18.14/0001-patch-4.18-ja1.diff.patch)66
-rw-r--r--sys-kernel/boest-v4.18.16/0002-pool-2.6.25-tcp-timewait-20s.diff.patch (renamed from sys-kernel/boest-v4.18.14/0002-pool-2.6.25-tcp-timewait-20s.diff.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0003-pool-2.6.25-disable-tcp-debug.diff.patch (renamed from sys-kernel/boest-v4.18.14/0003-pool-2.6.25-disable-tcp-debug.diff.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0004-pool-2.6.25-disable-kbdrate-at-boot.diff.patch (renamed from sys-kernel/boest-v4.18.14/0004-pool-2.6.25-disable-kbdrate-at-boot.diff.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0005-x86-pci-add-support-for-pci-rev-net.patch (renamed from sys-kernel/boest-v4.18.14/0005-x86-pci-add-support-for-pci-rev-net.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0006-Disable-CONFIG_PROCESSOR_SELECT-printk-s.patch (renamed from sys-kernel/boest-v4.18.14/0006-Disable-CONFIG_PROCESSOR_SELECT-printk-s.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0007-This-patch-adds-support-for-a-restricted-user-contro.patch (renamed from sys-kernel/boest-v4.18.14/0007-This-patch-adds-support-for-a-restricted-user-contro.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0008-fs-Enable-link-security-restrictions-by-default.patch (renamed from sys-kernel/boest-v4.18.14/0008-fs-Enable-link-security-restrictions-by-default.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0009-usb-storage-Disable-UAS-on-JMicron-SATA-enclosure.patch (renamed from sys-kernel/boest-v4.18.14/0009-usb-storage-Disable-UAS-on-JMicron-SATA-enclosure.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0010-4.18-2600_enable-key-swapping-for-apple-mac.patch.patch (renamed from sys-kernel/boest-v4.18.14/0010-4.18-2600_enable-key-swapping-for-apple-mac.patch.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0011-4.18-4200_fbcondecor.patch.patch (renamed from sys-kernel/boest-v4.18.14/0011-4.18-4200_fbcondecor.patch.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0012-4.18-4400_alpha-sysctl-uac.patch.patch (renamed from sys-kernel/boest-v4.18.14/0012-4.18-4400_alpha-sysctl-uac.patch.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0013-4.18-4567_distro-Gentoo-Kconfig.patch.patch (renamed from sys-kernel/boest-v4.18.14/0013-4.18-4567_distro-Gentoo-Kconfig.patch.patch)2
-rw-r--r--sys-kernel/boest-v4.18.16/0014-WARNING.patch (renamed from sys-kernel/boest-v4.18.14/0014-WARNING.patch)2
l---------sys-kernel/stable-sources-4.18.141
l---------sys-kernel/stable-sources-4.18.161
16 files changed, 47 insertions, 47 deletions
diff --git a/sys-kernel/boest-v4.18.14/0001-patch-4.18-ja1.diff.patch b/sys-kernel/boest-v4.18.16/0001-patch-4.18-ja1.diff.patch
index 70884095..5888e19e 100644
--- a/sys-kernel/boest-v4.18.14/0001-patch-4.18-ja1.diff.patch
+++ b/sys-kernel/boest-v4.18.16/0001-patch-4.18-ja1.diff.patch
@@ -1,4 +1,4 @@
-From 541972df2f741e4bb606ebe5767e7c1e331dd2b2 Mon Sep 17 00:00:00 2001
+From 40793cbce590baaaa2839b58c72e592cc7d3b4e9 Mon Sep 17 00:00:00 2001
From: Julian Anastasov <ja@ssi.bg>
Date: Fri, 31 Aug 2018 16:02:12 +0000
Subject: [PATCH 01/14] patch-4.18-ja1.diff
@@ -135,7 +135,7 @@ index 8ce21793094e..8278eb051131 100644
/* Reset some input parameters after previous lookup */
diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h
-index 69c91d1934c1..791df0f5c01d 100644
+index c9b7b136939d..1e233fa6aa41 100644
--- a/include/net/ip_fib.h
+++ b/include/net/ip_fib.h
@@ -367,6 +367,8 @@ static inline bool fib4_rules_early_flow_dissect(struct net *net,
@@ -157,7 +157,7 @@ index 69c91d1934c1..791df0f5c01d 100644
#ifdef CONFIG_IP_ROUTE_CLASSID
static inline int fib_num_tclassid_users(struct net *net)
{
-@@ -451,4 +454,6 @@ static inline void fib_proc_exit(struct net *net)
+@@ -452,4 +455,6 @@ static inline void fib_proc_exit(struct net *net)
u32 ip_mtu_from_fib_result(struct fib_result *res, __be32 daddr);
@@ -1178,7 +1178,7 @@ index d7585ab1a77a..b107e0501ebc 100644
DEVINET_SYSCTL_RW_ENTRY(ARP_ANNOUNCE, "arp_announce"),
DEVINET_SYSCTL_RW_ENTRY(ARP_IGNORE, "arp_ignore"),
diff --git a/net/ipv4/fib_frontend.c b/net/ipv4/fib_frontend.c
-index 2998b0e47d4b..ceec65ca97fe 100644
+index 0113993e9b2c..7cfbc7963bde 100644
--- a/net/ipv4/fib_frontend.c
+++ b/net/ipv4/fib_frontend.c
@@ -51,6 +51,8 @@
@@ -1317,7 +1317,7 @@ index 2998b0e47d4b..ceec65ca97fe 100644
atomic_inc(&net->ipv4.dev_addr_genid);
rt_cache_flush(dev_net(dev));
break;
-@@ -1263,9 +1299,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
+@@ -1264,9 +1300,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
for_ifa(in_dev) {
fib_add_ifaddr(ifa);
} endfor_ifa(in_dev);
@@ -1344,7 +1344,7 @@ index f8eb78d042a4..b7bceafca946 100644
struct fib_result *res, unsigned int flags)
{
diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c
-index f3c89ccf14c5..2469596bbc84 100644
+index 446204ca7406..be5c82db4c0b 100644
--- a/net/ipv4/fib_semantics.c
+++ b/net/ipv4/fib_semantics.c
@@ -53,6 +53,7 @@ static struct hlist_head *fib_info_hash;
@@ -1562,7 +1562,7 @@ index f3c89ccf14c5..2469596bbc84 100644
}
nh->nh_dev = in_dev->dev;
dev_hold(nh->nh_dev);
-@@ -1498,10 +1576,15 @@ int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force)
+@@ -1548,10 +1626,15 @@ int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force)
prev_fi = fi;
dead = 0;
change_nexthops(fi) {
@@ -1582,7 +1582,7 @@ index f3c89ccf14c5..2469596bbc84 100644
switch (event) {
case NETDEV_DOWN:
case NETDEV_UNREGISTER:
-@@ -1513,7 +1596,11 @@ int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force)
+@@ -1563,7 +1646,11 @@ int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force)
}
call_fib_nh_notifiers(nexthop_nh,
FIB_EVENT_NH_DEL);
@@ -1595,7 +1595,7 @@ index f3c89ccf14c5..2469596bbc84 100644
}
#ifdef CONFIG_IP_ROUTE_MULTIPATH
if (event == NETDEV_UNREGISTER &&
-@@ -1543,13 +1630,13 @@ int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force)
+@@ -1593,13 +1680,13 @@ int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force)
}
/* Must be invoked inside of an RCU protected region. */
@@ -1611,7 +1611,7 @@ index f3c89ccf14c5..2469596bbc84 100644
struct fib_alias *fa, *fa1 = NULL;
u32 last_prio = res->fi->fib_priority;
u8 last_tos = 0;
-@@ -1577,9 +1664,6 @@ static void fib_select_default(const struct flowi4 *flp, struct fib_result *res)
+@@ -1627,9 +1714,6 @@ static void fib_select_default(const struct flowi4 *flp, struct fib_result *res)
if (next_fi->fib_scope != res->scope ||
fa->fa_type != RTN_UNICAST)
continue;
@@ -1621,7 +1621,7 @@ index f3c89ccf14c5..2469596bbc84 100644
fib_alias_accessed(fa);
-@@ -1588,7 +1672,8 @@ static void fib_select_default(const struct flowi4 *flp, struct fib_result *res)
+@@ -1638,7 +1722,8 @@ static void fib_select_default(const struct flowi4 *flp, struct fib_result *res)
break;
fa1 = fa;
} else if (!fib_detect_death(fi, order, &last_resort,
@@ -1631,7 +1631,7 @@ index f3c89ccf14c5..2469596bbc84 100644
fib_result_assign(res, fi);
fa1->fa_default = order;
goto out;
-@@ -1598,28 +1683,39 @@ static void fib_select_default(const struct flowi4 *flp, struct fib_result *res)
+@@ -1648,28 +1733,39 @@ static void fib_select_default(const struct flowi4 *flp, struct fib_result *res)
}
if (order <= 0 || !fi) {
@@ -1675,7 +1675,7 @@ index f3c89ccf14c5..2469596bbc84 100644
*/
int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
{
-@@ -1627,8 +1723,10 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
+@@ -1677,8 +1773,10 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
unsigned int hash;
struct hlist_head *head;
struct fib_nh *nh;
@@ -1687,7 +1687,7 @@ index f3c89ccf14c5..2469596bbc84 100644
if (!(dev->flags & IFF_UP))
return 0;
-@@ -1643,6 +1741,7 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
+@@ -1693,6 +1791,7 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
hash = fib_devindex_hashfn(dev->ifindex);
head = &fib_info_devhash[hash];
ret = 0;
@@ -1695,7 +1695,7 @@ index f3c89ccf14c5..2469596bbc84 100644
hlist_for_each_entry(nh, head, nh_hash) {
struct fib_info *fi = nh->nh_parent;
-@@ -1655,16 +1754,37 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
+@@ -1705,16 +1804,37 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
prev_fi = fi;
alive = 0;
change_nexthops(fi) {
@@ -1736,7 +1736,7 @@ index f3c89ccf14c5..2469596bbc84 100644
alive++;
nexthop_nh->nh_flags &= ~nh_flags;
call_fib_nh_notifiers(nexthop_nh, FIB_EVENT_NH_ADD);
-@@ -1677,6 +1797,8 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
+@@ -1727,6 +1847,8 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
fib_rebalance(fi);
}
@@ -1745,7 +1745,7 @@ index f3c89ccf14c5..2469596bbc84 100644
return ret;
}
-@@ -1730,23 +1852,16 @@ void fib_select_multipath(struct fib_result *res, int hash)
+@@ -1780,23 +1902,16 @@ void fib_select_multipath(struct fib_result *res, int hash)
void fib_select_path(struct net *net, struct fib_result *res,
struct flowi4 *fl4, const struct sk_buff *skb)
{
@@ -1849,10 +1849,10 @@ index ad3aeff152ed..602fb402eae3 100644
nat = nf_ct_nat_ext_add(ct);
diff --git a/net/ipv4/route.c b/net/ipv4/route.c
-index 1df6e97106d7..57c01d688658 100644
+index f80acb5f1896..3eb6df4c429f 100644
--- a/net/ipv4/route.c
+++ b/net/ipv4/route.c
-@@ -1622,7 +1622,7 @@ int ip_mc_validate_source(struct sk_buff *skb, __be32 daddr, __be32 saddr,
+@@ -1623,7 +1623,7 @@ int ip_mc_validate_source(struct sk_buff *skb, __be32 daddr, __be32 saddr,
return -EINVAL;
} else {
err = fib_validate_source(skb, saddr, 0, tos, 0, dev,
@@ -1861,7 +1861,7 @@ index 1df6e97106d7..57c01d688658 100644
if (err < 0)
return err;
}
-@@ -1697,7 +1697,7 @@ static void ip_handle_martian_source(struct net_device *dev,
+@@ -1698,7 +1698,7 @@ static void ip_handle_martian_source(struct net_device *dev,
static int __mkroute_input(struct sk_buff *skb,
const struct fib_result *res,
struct in_device *in_dev,
@@ -1870,7 +1870,7 @@ index 1df6e97106d7..57c01d688658 100644
{
struct fib_nh_exception *fnhe;
struct rtable *rth;
-@@ -1714,7 +1714,7 @@ static int __mkroute_input(struct sk_buff *skb,
+@@ -1715,7 +1715,7 @@ static int __mkroute_input(struct sk_buff *skb,
}
err = fib_validate_source(skb, saddr, daddr, tos, FIB_RES_OIF(*res),
@@ -1879,7 +1879,7 @@ index 1df6e97106d7..57c01d688658 100644
if (err < 0) {
ip_handle_martian_source(in_dev->dev, in_dev, skb, daddr,
saddr);
-@@ -1724,7 +1724,7 @@ static int __mkroute_input(struct sk_buff *skb,
+@@ -1725,7 +1725,7 @@ static int __mkroute_input(struct sk_buff *skb,
do_cache = res->fi && !itag;
if (out_dev == in_dev && err && IN_DEV_TX_REDIRECTS(out_dev) &&
@@ -1888,7 +1888,7 @@ index 1df6e97106d7..57c01d688658 100644
(IN_DEV_SHARED_MEDIA(out_dev) ||
inet_addr_onlink(out_dev, saddr, FIB_RES_GW(*res))))
IPCB(skb)->flags |= IPSKB_DOREDIRECT;
-@@ -1882,10 +1882,12 @@ int fib_multipath_hash(const struct net *net, const struct flowi4 *fl4,
+@@ -1883,10 +1883,12 @@ int fib_multipath_hash(const struct net *net, const struct flowi4 *fl4,
static int ip_mkroute_input(struct sk_buff *skb,
struct fib_result *res,
@@ -1902,7 +1902,7 @@ index 1df6e97106d7..57c01d688658 100644
#ifdef CONFIG_IP_ROUTE_MULTIPATH
if (res->fi && res->fi->fib_nhs > 1) {
int h = fib_multipath_hash(res->fi->fib_net, NULL, skb, hkeys);
-@@ -1895,7 +1897,7 @@ static int ip_mkroute_input(struct sk_buff *skb,
+@@ -1896,7 +1898,7 @@ static int ip_mkroute_input(struct sk_buff *skb,
#endif
/* create a routing cache entry */
@@ -1911,7 +1911,7 @@ index 1df6e97106d7..57c01d688658 100644
}
/*
-@@ -1910,7 +1912,7 @@ static int ip_mkroute_input(struct sk_buff *skb,
+@@ -1911,7 +1913,7 @@ static int ip_mkroute_input(struct sk_buff *skb,
*/
static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
@@ -1920,7 +1920,7 @@ index 1df6e97106d7..57c01d688658 100644
struct fib_result *res)
{
struct in_device *in_dev = __in_dev_get_rcu(dev);
-@@ -1968,18 +1970,25 @@ static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
+@@ -1969,18 +1971,25 @@ static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
goto martian_source;
}
@@ -1948,7 +1948,7 @@ index 1df6e97106d7..57c01d688658 100644
if (fib4_rules_early_flow_dissect(net, skb, &fl4, &_flkeys)) {
flkeys = &_flkeys;
-@@ -1990,6 +1999,8 @@ static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
+@@ -1991,6 +2000,8 @@ static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
}
err = fib_lookup(net, &fl4, res, 0);
@@ -1957,7 +1957,7 @@ index 1df6e97106d7..57c01d688658 100644
if (err != 0) {
if (!IN_DEV_FORWARD(in_dev))
err = -EHOSTUNREACH;
-@@ -2001,7 +2012,7 @@ static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
+@@ -2002,7 +2013,7 @@ static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
if (res->type == RTN_LOCAL) {
err = fib_validate_source(skb, saddr, daddr, tos,
@@ -1966,7 +1966,7 @@ index 1df6e97106d7..57c01d688658 100644
if (err < 0)
goto martian_source;
goto local_input;
-@@ -2014,16 +2025,19 @@ static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
+@@ -2015,16 +2026,19 @@ static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
if (res->type != RTN_UNICAST)
goto martian_destination;
@@ -1988,7 +1988,7 @@ index 1df6e97106d7..57c01d688658 100644
if (err < 0)
goto martian_source;
}
-@@ -2127,9 +2141,26 @@ int ip_route_input_noref(struct sk_buff *skb, __be32 daddr, __be32 saddr,
+@@ -2128,9 +2142,26 @@ int ip_route_input_noref(struct sk_buff *skb, __be32 daddr, __be32 saddr,
}
EXPORT_SYMBOL(ip_route_input_noref);
@@ -2017,7 +2017,7 @@ index 1df6e97106d7..57c01d688658 100644
{
/* Multicast recognition logic is moved from route cache to here.
The problem was that too many Ethernet cards have broken/missing
-@@ -2174,7 +2205,13 @@ int ip_route_input_rcu(struct sk_buff *skb, __be32 daddr, __be32 saddr,
+@@ -2175,7 +2206,13 @@ int ip_route_input_rcu(struct sk_buff *skb, __be32 daddr, __be32 saddr,
return err;
}
@@ -2032,7 +2032,7 @@ index 1df6e97106d7..57c01d688658 100644
}
/* called with rcu_read_lock() */
-@@ -2426,6 +2463,7 @@ struct rtable *ip_route_output_key_hash_rcu(struct net *net, struct flowi4 *fl4,
+@@ -2427,6 +2464,7 @@ struct rtable *ip_route_output_key_hash_rcu(struct net *net, struct flowi4 *fl4,
fl4->daddr = fl4->saddr = htonl(INADDR_LOOPBACK);
dev_out = net->loopback_dev;
fl4->flowi4_oif = LOOPBACK_IFINDEX;
@@ -2040,7 +2040,7 @@ index 1df6e97106d7..57c01d688658 100644
res->type = RTN_LOCAL;
flags |= RTCF_LOCAL;
goto make_route;
-@@ -2484,6 +2522,7 @@ struct rtable *ip_route_output_key_hash_rcu(struct net *net, struct flowi4 *fl4,
+@@ -2485,6 +2523,7 @@ struct rtable *ip_route_output_key_hash_rcu(struct net *net, struct flowi4 *fl4,
orig_oif = FIB_RES_OIF(*res);
fl4->flowi4_oif = dev_out->ifindex;
diff --git a/sys-kernel/boest-v4.18.14/0002-pool-2.6.25-tcp-timewait-20s.diff.patch b/sys-kernel/boest-v4.18.16/0002-pool-2.6.25-tcp-timewait-20s.diff.patch
index 3a7bbba7..a0f95703 100644
--- a/sys-kernel/boest-v4.18.14/0002-pool-2.6.25-tcp-timewait-20s.diff.patch
+++ b/sys-kernel/boest-v4.18.16/0002-pool-2.6.25-tcp-timewait-20s.diff.patch
@@ -1,4 +1,4 @@
-From 75f191859e4b0ac9cf3e7946f286ef7cdc8cc4a8 Mon Sep 17 00:00:00 2001
+From 8f9db8b2682fb6070bc256e3909b540c06b029ad Mon Sep 17 00:00:00 2001
From: Willy Tarreau <w@1wt.eu>
Date: Sun, 15 Feb 2009 14:51:33 +0100
Subject: [PATCH 02/14] pool/2.6.25-tcp-timewait-20s.diff
diff --git a/sys-kernel/boest-v4.18.14/0003-pool-2.6.25-disable-tcp-debug.diff.patch b/sys-kernel/boest-v4.18.16/0003-pool-2.6.25-disable-tcp-debug.diff.patch
index 1643a6a9..d8f7a728 100644
--- a/sys-kernel/boest-v4.18.14/0003-pool-2.6.25-disable-tcp-debug.diff.patch
+++ b/sys-kernel/boest-v4.18.16/0003-pool-2.6.25-disable-tcp-debug.diff.patch
@@ -1,4 +1,4 @@
-From 318dde7d074ffa46fda8b24b2b1867086e918363 Mon Sep 17 00:00:00 2001
+From a22d55215c4502cccb03ce44897188d92a59ab7a Mon Sep 17 00:00:00 2001
From: Willy Tarreau <w@1wt.eu>
Date: Sun, 15 Feb 2009 14:51:33 +0100
Subject: [PATCH 03/14] pool/2.6.25-disable-tcp-debug.diff
diff --git a/sys-kernel/boest-v4.18.14/0004-pool-2.6.25-disable-kbdrate-at-boot.diff.patch b/sys-kernel/boest-v4.18.16/0004-pool-2.6.25-disable-kbdrate-at-boot.diff.patch
index 5e4f9ce4..55519f62 100644
--- a/sys-kernel/boest-v4.18.14/0004-pool-2.6.25-disable-kbdrate-at-boot.diff.patch
+++ b/sys-kernel/boest-v4.18.16/0004-pool-2.6.25-disable-kbdrate-at-boot.diff.patch
@@ -1,4 +1,4 @@
-From e7d338158b5208c3f1817b218af5cc2138cfe12d Mon Sep 17 00:00:00 2001
+From 92a7379ba41c44151efff41d51c819dad3690c43 Mon Sep 17 00:00:00 2001
From: Willy Tarreau <w@1wt.eu>
Date: Sun, 15 Feb 2009 14:51:33 +0100
Subject: [PATCH 04/14] pool/2.6.25-disable-kbdrate-at-boot.diff
diff --git a/sys-kernel/boest-v4.18.14/0005-x86-pci-add-support-for-pci-rev-net.patch b/sys-kernel/boest-v4.18.16/0005-x86-pci-add-support-for-pci-rev-net.patch
index 104f1e36..7cb65109 100644
--- a/sys-kernel/boest-v4.18.14/0005-x86-pci-add-support-for-pci-rev-net.patch
+++ b/sys-kernel/boest-v4.18.16/0005-x86-pci-add-support-for-pci-rev-net.patch
@@ -1,4 +1,4 @@
-From 5d982965890a028eba79b13b407882de1d6a798f Mon Sep 17 00:00:00 2001
+From 2550fe6b1dd88c0e437d519ba1b350be38f508e2 Mon Sep 17 00:00:00 2001
From: Willy Tarreau <w@1wt.eu>
Date: Wed, 2 Feb 2011 12:40:44 +0100
Subject: [PATCH 05/14] x86/pci: add support for pci=rev-net
diff --git a/sys-kernel/boest-v4.18.14/0006-Disable-CONFIG_PROCESSOR_SELECT-printk-s.patch b/sys-kernel/boest-v4.18.16/0006-Disable-CONFIG_PROCESSOR_SELECT-printk-s.patch
index 0eed3d27..9b056b09 100644
--- a/sys-kernel/boest-v4.18.14/0006-Disable-CONFIG_PROCESSOR_SELECT-printk-s.patch
+++ b/sys-kernel/boest-v4.18.16/0006-Disable-CONFIG_PROCESSOR_SELECT-printk-s.patch
@@ -1,4 +1,4 @@
-From 79ff7dd08bc082e87d79af394aab1e748d231976 Mon Sep 17 00:00:00 2001
+From d6d13463d5e63363619ac19dd45d8fb567a1886e Mon Sep 17 00:00:00 2001
From: Bertrand Jacquin <bertrand@jacquin.bzh>
Date: Wed, 9 Jan 2013 00:28:28 +0100
Subject: [PATCH 06/14] Disable CONFIG_PROCESSOR_SELECT printk()'s
diff --git a/sys-kernel/boest-v4.18.14/0007-This-patch-adds-support-for-a-restricted-user-contro.patch b/sys-kernel/boest-v4.18.16/0007-This-patch-adds-support-for-a-restricted-user-contro.patch
index f02ce982..d1483073 100644
--- a/sys-kernel/boest-v4.18.14/0007-This-patch-adds-support-for-a-restricted-user-contro.patch
+++ b/sys-kernel/boest-v4.18.16/0007-This-patch-adds-support-for-a-restricted-user-contro.patch
@@ -1,4 +1,4 @@
-From 82f75649ecb7a611664f893ecb623535e1c9c264 Mon Sep 17 00:00:00 2001
+From 2bbd253fe32b5ef934c55a41adf2e8224ee5726b Mon Sep 17 00:00:00 2001
From: "Anthony G. Basile" <blueness@gentoo.org>
Date: Sat, 23 Jun 2018 18:21:38 -0400
Subject: [PATCH 07/14] This patch adds support for a restricted
diff --git a/sys-kernel/boest-v4.18.14/0008-fs-Enable-link-security-restrictions-by-default.patch b/sys-kernel/boest-v4.18.16/0008-fs-Enable-link-security-restrictions-by-default.patch
index d1b1d059..8930c5ea 100644
--- a/sys-kernel/boest-v4.18.14/0008-fs-Enable-link-security-restrictions-by-default.patch
+++ b/sys-kernel/boest-v4.18.16/0008-fs-Enable-link-security-restrictions-by-default.patch
@@ -1,4 +1,4 @@
-From 79933042879fff56f3c93c25d42f8e45120e93ae Mon Sep 17 00:00:00 2001
+From 1e8a9d101dd72934bd76b39508db7c348f6730b2 Mon Sep 17 00:00:00 2001
From: Ben Hutchings <ben@decadent.org.uk>
Date: Fri, 2 Nov 2012 05:32:06 +0000
Subject: [PATCH 08/14] fs: Enable link security restrictions by default
diff --git a/sys-kernel/boest-v4.18.14/0009-usb-storage-Disable-UAS-on-JMicron-SATA-enclosure.patch b/sys-kernel/boest-v4.18.16/0009-usb-storage-Disable-UAS-on-JMicron-SATA-enclosure.patch
index 07a401a5..7ea6c9d2 100644
--- a/sys-kernel/boest-v4.18.14/0009-usb-storage-Disable-UAS-on-JMicron-SATA-enclosure.patch
+++ b/sys-kernel/boest-v4.18.16/0009-usb-storage-Disable-UAS-on-JMicron-SATA-enclosure.patch
@@ -1,4 +1,4 @@
-From 8c8afa6eb19a587c713fb175b035c445e2e3295c Mon Sep 17 00:00:00 2001
+From e39f0f46221a22371b6bf9d1faf8317167c02d87 Mon Sep 17 00:00:00 2001
From: Laura Abbott <labbott@fedoraproject.org>
Date: Tue, 8 Sep 2015 09:53:38 -0700
Subject: [PATCH 09/14] usb-storage: Disable UAS on JMicron SATA enclosure
diff --git a/sys-kernel/boest-v4.18.14/0010-4.18-2600_enable-key-swapping-for-apple-mac.patch.patch b/sys-kernel/boest-v4.18.16/0010-4.18-2600_enable-key-swapping-for-apple-mac.patch.patch
index bc0a0ebf..805b60a4 100644
--- a/sys-kernel/boest-v4.18.14/0010-4.18-2600_enable-key-swapping-for-apple-mac.patch.patch
+++ b/sys-kernel/boest-v4.18.16/0010-4.18-2600_enable-key-swapping-for-apple-mac.patch.patch
@@ -1,4 +1,4 @@
-From af4b96231d835aaf794eca1bfcfa8499efa29a0a Mon Sep 17 00:00:00 2001
+From 4e20cb4add2bd2b82a23e7892dd374c6fcc45b6a Mon Sep 17 00:00:00 2001
From: Mike Pagano <mpagano@gentoo.org>
Date: Sat, 23 Jun 2018 18:21:38 -0400
Subject: [PATCH 10/14] 4.18:2600_enable-key-swapping-for-apple-mac.patch
diff --git a/sys-kernel/boest-v4.18.14/0011-4.18-4200_fbcondecor.patch.patch b/sys-kernel/boest-v4.18.16/0011-4.18-4200_fbcondecor.patch.patch
index 19b6b376..5109d28d 100644
--- a/sys-kernel/boest-v4.18.14/0011-4.18-4200_fbcondecor.patch.patch
+++ b/sys-kernel/boest-v4.18.16/0011-4.18-4200_fbcondecor.patch.patch
@@ -1,4 +1,4 @@
-From d3f9be95b6915d6689ed037432fab6c1decc9a2f Mon Sep 17 00:00:00 2001
+From d6f6da784465276f09b14cd19a63e73564349bf9 Mon Sep 17 00:00:00 2001
From: Mike Pagano <mpagano@gentoo.org>
Date: Sat, 23 Jun 2018 18:21:38 -0400
Subject: [PATCH 11/14] 4.18:4200_fbcondecor.patch
diff --git a/sys-kernel/boest-v4.18.14/0012-4.18-4400_alpha-sysctl-uac.patch.patch b/sys-kernel/boest-v4.18.16/0012-4.18-4400_alpha-sysctl-uac.patch.patch
index 86736ddf..cdd6353d 100644
--- a/sys-kernel/boest-v4.18.14/0012-4.18-4400_alpha-sysctl-uac.patch.patch
+++ b/sys-kernel/boest-v4.18.16/0012-4.18-4400_alpha-sysctl-uac.patch.patch
@@ -1,4 +1,4 @@
-From 2b212dd4f99fc78dcd7b34d2396a1a43fa644e3b Mon Sep 17 00:00:00 2001
+From 96c796b157b1978e0afd49500a8b45d1755f631b Mon Sep 17 00:00:00 2001
From: Mike Pagano <mpagano@gentoo.org>
Date: Sat, 23 Jun 2018 18:21:38 -0400
Subject: [PATCH 12/14] 4.18:4400_alpha-sysctl-uac.patch
diff --git a/sys-kernel/boest-v4.18.14/0013-4.18-4567_distro-Gentoo-Kconfig.patch.patch b/sys-kernel/boest-v4.18.16/0013-4.18-4567_distro-Gentoo-Kconfig.patch.patch
index 16f2ff09..4802fd35 100644
--- a/sys-kernel/boest-v4.18.14/0013-4.18-4567_distro-Gentoo-Kconfig.patch.patch
+++ b/sys-kernel/boest-v4.18.16/0013-4.18-4567_distro-Gentoo-Kconfig.patch.patch
@@ -1,4 +1,4 @@
-From 4704a8f655cb3fa68574766bb4502ac3e66e6b10 Mon Sep 17 00:00:00 2001
+From cac6979fe0ea980fdd8803be8d5b51dbd5604762 Mon Sep 17 00:00:00 2001
From: Mike Pagano <mpagano@gentoo.org>
Date: Sun, 12 Aug 2018 19:21:05 -0400
Subject: [PATCH 13/14] 4.18:4567_distro-Gentoo-Kconfig.patch
diff --git a/sys-kernel/boest-v4.18.14/0014-WARNING.patch b/sys-kernel/boest-v4.18.16/0014-WARNING.patch
index 27449af2..c59e7c3a 100644
--- a/sys-kernel/boest-v4.18.14/0014-WARNING.patch
+++ b/sys-kernel/boest-v4.18.16/0014-WARNING.patch
@@ -1,4 +1,4 @@
-From d5f61855750b1f163401d51b0d6303775d4fd0a2 Mon Sep 17 00:00:00 2001
+From e9ec6e29ac1c049b96f2f9213523a2b1403c5b63 Mon Sep 17 00:00:00 2001
From: Mike Pagano <mpagano@gentoo.org>
Date: Sat, 23 Jun 2018 18:21:38 -0400
Subject: [PATCH 14/14] WARNING This patch works with gcc versions 4.9+ and
diff --git a/sys-kernel/stable-sources-4.18.14 b/sys-kernel/stable-sources-4.18.14
deleted file mode 120000
index fa7867ed..00000000
--- a/sys-kernel/stable-sources-4.18.14
+++ /dev/null
@@ -1 +0,0 @@
-boest-v4.18.14 \ No newline at end of file
diff --git a/sys-kernel/stable-sources-4.18.16 b/sys-kernel/stable-sources-4.18.16
new file mode 120000
index 00000000..e23e28ef
--- /dev/null
+++ b/sys-kernel/stable-sources-4.18.16
@@ -0,0 +1 @@
+boest-v4.18.16 \ No newline at end of file