Linux v4.4-rc3-171-g071f5d1
This commit is contained in:
parent
54bc7f84c3
commit
2f245918c4
@ -1,75 +0,0 @@
|
|||||||
From 35069d255591dad72c2197ccc8c536fc5a9f294f Mon Sep 17 00:00:00 2001
|
|
||||||
From: Oren Givon <oren.givon@intel.com>
|
|
||||||
Date: Wed, 28 Oct 2015 12:32:20 +0200
|
|
||||||
Subject: [PATCH] iwlwifi: Add new PCI IDs for the 8260 series
|
|
||||||
|
|
||||||
Add some new PCI IDs for the 8260 series which were missing.
|
|
||||||
The following sub-system IDs were added:
|
|
||||||
0x0130, 0x1130, 0x0132, 0x1132, 0x1150, 0x8110, 0x9110, 0x8130,
|
|
||||||
0x9130, 0x8132, 0x9132, 0x8150, 0x9150, 0x0044, 0x0930
|
|
||||||
|
|
||||||
Signed-off-by: Oren Givon <oren.givon@intel.com>
|
|
||||||
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
|
|
||||||
---
|
|
||||||
drivers/net/wireless/iwlwifi/pcie/drv.c | 19 ++++++++++++++++++-
|
|
||||||
1 file changed, 18 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/drivers/net/wireless/iwlwifi/pcie/drv.c b/drivers/net/wireless/iwlwifi/pcie/drv.c
|
|
||||||
index 644b58b..639761f 100644
|
|
||||||
--- a/drivers/net/wireless/iwlwifi/pcie/drv.c
|
|
||||||
+++ b/drivers/net/wireless/iwlwifi/pcie/drv.c
|
|
||||||
@@ -423,14 +423,21 @@ static const struct pci_device_id iwl_hw_card_ids[] = {
|
|
||||||
/* 8000 Series */
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0010, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x1010, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x0130, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x1130, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x0132, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x1132, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0110, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x01F0, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x0012, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x1012, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x1110, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0050, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0250, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x1050, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0150, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x1150, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F4, 0x0030, iwl8260_2ac_cfg)},
|
|
||||||
- {IWL_PCI_DEVICE(0x24F4, 0x1130, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F4, 0x1030, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0xC010, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0xC110, iwl8260_2ac_cfg)},
|
|
||||||
@@ -438,18 +445,28 @@ static const struct pci_device_id iwl_hw_card_ids[] = {
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0xC050, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0xD050, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x8010, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x8110, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x9010, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x9110, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F4, 0x8030, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F4, 0x9030, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x8130, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x9130, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x8132, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x9132, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x8050, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x8150, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x9050, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x9150, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0004, iwl8260_2n_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x0044, iwl8260_2n_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F5, 0x0010, iwl4165_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F6, 0x0030, iwl4165_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0810, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0910, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0850, iwl8260_2ac_cfg)},
|
|
||||||
{IWL_PCI_DEVICE(0x24F3, 0x0950, iwl8260_2ac_cfg)},
|
|
||||||
+ {IWL_PCI_DEVICE(0x24F3, 0x0930, iwl8260_2ac_cfg)},
|
|
||||||
#endif /* CONFIG_IWLMVM */
|
|
||||||
|
|
||||||
{0}
|
|
||||||
--
|
|
||||||
2.4.3
|
|
||||||
|
|
@ -1,77 +0,0 @@
|
|||||||
From 8e92c2b0cb50a31e2956760498bc8cdb72993fb3 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Quentin Casasnovas <quentin.casasnovas@oracle.com>
|
|
||||||
Date: Fri, 16 Oct 2015 17:11:42 +0200
|
|
||||||
Subject: [PATCH] RDS: fix race condition when sending a message on unbound
|
|
||||||
socket.
|
|
||||||
|
|
||||||
Sasha's found a NULL pointer dereference in the RDS connection code when
|
|
||||||
sending a message to an apparently unbound socket. The problem is caused
|
|
||||||
by the code checking if the socket is bound in rds_sendmsg(), which checks
|
|
||||||
the rs_bound_addr field without taking a lock on the socket. This opens a
|
|
||||||
race where rs_bound_addr is temporarily set but where the transport is not
|
|
||||||
in rds_bind(), leading to a NULL pointer dereference when trying to
|
|
||||||
dereference 'trans' in __rds_conn_create().
|
|
||||||
|
|
||||||
Vegard wrote a reproducer for this issue, so kindly ask him to share if
|
|
||||||
you're interested.
|
|
||||||
|
|
||||||
I cannot reproduce the NULL pointer dereference using Vegard's reproducer
|
|
||||||
with this patch, whereas I could without.
|
|
||||||
|
|
||||||
Complete earlier incomplete fix to CVE-2015-6937:
|
|
||||||
|
|
||||||
74e98eb08588 ("RDS: verify the underlying transport exists before creating a connection")
|
|
||||||
|
|
||||||
Signed-off-by: Quentin Casasnovas <quentin.casasnovas@oracle.com>
|
|
||||||
Reviewed-by: Vegard Nossum <vegard.nossum@oracle.com>
|
|
||||||
Reviewed-by: Sasha Levin <sasha.levin@oracle.com>
|
|
||||||
Cc: Vegard Nossum <vegard.nossum@oracle.com>
|
|
||||||
Cc: Sasha Levin <sasha.levin@oracle.com>
|
|
||||||
Cc: Chien Yen <chien.yen@oracle.com>
|
|
||||||
Cc: Santosh Shilimkar <santosh.shilimkar@oracle.com>
|
|
||||||
Cc: David S. Miller <davem@davemloft.net>
|
|
||||||
Cc: stable@vger.kernel.org
|
|
||||||
---
|
|
||||||
net/rds/connection.c | 6 ------
|
|
||||||
net/rds/send.c | 4 +++-
|
|
||||||
2 files changed, 3 insertions(+), 7 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/net/rds/connection.c b/net/rds/connection.c
|
|
||||||
index 49adeef8090c..9b2de5e67d79 100644
|
|
||||||
--- a/net/rds/connection.c
|
|
||||||
+++ b/net/rds/connection.c
|
|
||||||
@@ -190,12 +190,6 @@ new_conn:
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
- if (trans == NULL) {
|
|
||||||
- kmem_cache_free(rds_conn_slab, conn);
|
|
||||||
- conn = ERR_PTR(-ENODEV);
|
|
||||||
- goto out;
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
conn->c_trans = trans;
|
|
||||||
|
|
||||||
ret = trans->conn_alloc(conn, gfp);
|
|
||||||
diff --git a/net/rds/send.c b/net/rds/send.c
|
|
||||||
index 4df61a515b83..859de6f32521 100644
|
|
||||||
--- a/net/rds/send.c
|
|
||||||
+++ b/net/rds/send.c
|
|
||||||
@@ -1009,11 +1009,13 @@ int rds_sendmsg(struct socket *sock, struct msghdr *msg, size_t payload_len)
|
|
||||||
release_sock(sk);
|
|
||||||
}
|
|
||||||
|
|
||||||
- /* racing with another thread binding seems ok here */
|
|
||||||
+ lock_sock(sk);
|
|
||||||
if (daddr == 0 || rs->rs_bound_addr == 0) {
|
|
||||||
+ release_sock(sk);
|
|
||||||
ret = -ENOTCONN; /* XXX not a great errno */
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
+ release_sock(sk);
|
|
||||||
|
|
||||||
if (payload_len > rds_sk_sndbuf(rs)) {
|
|
||||||
ret = -EMSGSIZE;
|
|
||||||
--
|
|
||||||
2.4.3
|
|
||||||
|
|
@ -1680,6 +1680,8 @@ CONFIG_JME=m
|
|||||||
|
|
||||||
#
|
#
|
||||||
# Ethernet (10000 Mbit)
|
# Ethernet (10000 Mbit)
|
||||||
|
# CONFIG_NET_VENDOR_AURORA is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# CONFIG_IP1000 is not set
|
# CONFIG_IP1000 is not set
|
||||||
# CONFIG_MLX4_EN is not set
|
# CONFIG_MLX4_EN is not set
|
||||||
|
2
gitrev
2
gitrev
@ -1 +1 @@
|
|||||||
25364a9e54fb8296837061bf684b76d20eec01fb
|
071f5d105a0ae93aeb02197c4ee3557e8cc57a21
|
||||||
|
11
kernel.spec
11
kernel.spec
@ -67,7 +67,7 @@ Summary: The Linux kernel
|
|||||||
# The rc snapshot level
|
# The rc snapshot level
|
||||||
%define rcrev 3
|
%define rcrev 3
|
||||||
# The git snapshot level
|
# The git snapshot level
|
||||||
%define gitrev 3
|
%define gitrev 4
|
||||||
# Set rpm version accordingly
|
# Set rpm version accordingly
|
||||||
%define rpmversion 4.%{upstream_sublevel}.0
|
%define rpmversion 4.%{upstream_sublevel}.0
|
||||||
%endif
|
%endif
|
||||||
@ -582,12 +582,6 @@ Patch503: drm-i915-turn-off-wc-mmaps.patch
|
|||||||
|
|
||||||
Patch508: kexec-uefi-copy-secure_boot-flag-in-boot-params.patch
|
Patch508: kexec-uefi-copy-secure_boot-flag-in-boot-params.patch
|
||||||
|
|
||||||
#rhbz 1275490
|
|
||||||
Patch510: 0001-iwlwifi-Add-new-PCI-IDs-for-the-8260-series.patch
|
|
||||||
|
|
||||||
#CVE-2015-7990 rhbz 1276437 1276438
|
|
||||||
Patch511: RDS-fix-race-condition-when-sending-a-message-on-unb.patch
|
|
||||||
|
|
||||||
#rhbz 1282706
|
#rhbz 1282706
|
||||||
Patch512: 0001-cgroup-make-css_set-pin-its-css-s-to-avoid-use-afer-.patch
|
Patch512: 0001-cgroup-make-css_set-pin-its-css-s-to-avoid-use-afer-.patch
|
||||||
|
|
||||||
@ -2043,6 +2037,9 @@ fi
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Dec 04 2015 Laura Abbott <labbott@redhat.com> - 4.4.0-0.rc3.git4.1
|
||||||
|
- Linux v4.4-rc3-171-g071f5d1
|
||||||
|
|
||||||
* Thu Dec 03 2015 Laura Abbott <labbott@redhat.com> - 4.4.0-0.rc3.git3.1
|
* Thu Dec 03 2015 Laura Abbott <labbott@redhat.com> - 4.4.0-0.rc3.git3.1
|
||||||
- Linux v4.4-rc3-24-g25364a9
|
- Linux v4.4-rc3-24-g25364a9
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1,4 +1,4 @@
|
|||||||
58b35794eee3b6d52ce7be39357801e7 linux-4.3.tar.xz
|
58b35794eee3b6d52ce7be39357801e7 linux-4.3.tar.xz
|
||||||
7c516c9528b9f9aac0136944b0200b7e perf-man-4.3.tar.gz
|
7c516c9528b9f9aac0136944b0200b7e perf-man-4.3.tar.gz
|
||||||
83b0e08492978a49c4b176646c6345b5 patch-4.4-rc3.xz
|
83b0e08492978a49c4b176646c6345b5 patch-4.4-rc3.xz
|
||||||
67ced97b779c862e0a1f1156bfc73b97 patch-4.4-rc3-git3.xz
|
4597f1c138e63ee85d20668d7745b9d6 patch-4.4-rc3-git4.xz
|
||||||
|
Loading…
Reference in New Issue
Block a user