linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Paul Moore <paul@paul-moore.com>,
	Don Dutile <ddutile@redhat.com>,
	Potnuri Bharat Teja <bharat@chelsio.com>,
	Daniel Jurgens <danielj@mellanox.com>,
	Parav Pandit <parav@mellanox.com>,
	Leon Romanovsky <leon@kernel.org>,
	Jason Gunthorpe <jgg@mellanox.com>
Subject: [PATCH 4.14 096/164] IB/core: Only enforce security for InfiniBand
Date: Tue, 12 Dec 2017 13:44:36 +0100	[thread overview]
Message-ID: <20171212123448.452511298@linuxfoundation.org> (raw)
In-Reply-To: <20171212123443.785979602@linuxfoundation.org>

4.14-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Daniel Jurgens <danielj@mellanox.com>

commit 315d160c5a4e034a576a13aa21e7235d5c9ec609 upstream.

For now the only LSM security enforcement mechanism available is
specific to InfiniBand. Bypass enforcement for non-IB link types.

This fixes a regression where modify_qp fails for iWARP because
querying the PKEY returns -EINVAL.

Cc: Paul Moore <paul@paul-moore.com>
Cc: Don Dutile <ddutile@redhat.com>
Reported-by: Potnuri Bharat Teja <bharat@chelsio.com>
Fixes: d291f1a65232("IB/core: Enforce PKey security on QPs")
Fixes: 47a2b338fe63("IB/core: Enforce security on management datagrams")
Signed-off-by: Daniel Jurgens <danielj@mellanox.com>
Reviewed-by: Parav Pandit <parav@mellanox.com>
Tested-by: Potnuri Bharat Teja <bharat@chelsio.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/infiniband/core/security.c |   50 ++++++++++++++++++++++++++++++++++---
 1 file changed, 46 insertions(+), 4 deletions(-)

--- a/drivers/infiniband/core/security.c
+++ b/drivers/infiniband/core/security.c
@@ -417,8 +417,17 @@ void ib_close_shared_qp_security(struct
 
 int ib_create_qp_security(struct ib_qp *qp, struct ib_device *dev)
 {
+	u8 i = rdma_start_port(dev);
+	bool is_ib = false;
 	int ret;
 
+	while (i <= rdma_end_port(dev) && !is_ib)
+		is_ib = rdma_protocol_ib(dev, i++);
+
+	/* If this isn't an IB device don't create the security context */
+	if (!is_ib)
+		return 0;
+
 	qp->qp_sec = kzalloc(sizeof(*qp->qp_sec), GFP_KERNEL);
 	if (!qp->qp_sec)
 		return -ENOMEM;
@@ -441,6 +450,10 @@ EXPORT_SYMBOL(ib_create_qp_security);
 
 void ib_destroy_qp_security_begin(struct ib_qp_security *sec)
 {
+	/* Return if not IB */
+	if (!sec)
+		return;
+
 	mutex_lock(&sec->mutex);
 
 	/* Remove the QP from the lists so it won't get added to
@@ -470,6 +483,10 @@ void ib_destroy_qp_security_abort(struct
 	int ret;
 	int i;
 
+	/* Return if not IB */
+	if (!sec)
+		return;
+
 	/* If a concurrent cache update is in progress this
 	 * QP security could be marked for an error state
 	 * transition.  Wait for this to complete.
@@ -505,6 +522,10 @@ void ib_destroy_qp_security_end(struct i
 {
 	int i;
 
+	/* Return if not IB */
+	if (!sec)
+		return;
+
 	/* If a concurrent cache update is occurring we must
 	 * wait until this QP security structure is processed
 	 * in the QP to error flow before destroying it because
@@ -557,7 +578,7 @@ int ib_security_modify_qp(struct ib_qp *
 {
 	int ret = 0;
 	struct ib_ports_pkeys *tmp_pps;
-	struct ib_ports_pkeys *new_pps;
+	struct ib_ports_pkeys *new_pps = NULL;
 	struct ib_qp *real_qp = qp->real_qp;
 	bool special_qp = (real_qp->qp_type == IB_QPT_SMI ||
 			   real_qp->qp_type == IB_QPT_GSI ||
@@ -565,18 +586,27 @@ int ib_security_modify_qp(struct ib_qp *
 	bool pps_change = ((qp_attr_mask & (IB_QP_PKEY_INDEX | IB_QP_PORT)) ||
 			   (qp_attr_mask & IB_QP_ALT_PATH));
 
+	WARN_ONCE((qp_attr_mask & IB_QP_PORT &&
+		   rdma_protocol_ib(real_qp->device, qp_attr->port_num) &&
+		   !real_qp->qp_sec),
+		   "%s: QP security is not initialized for IB QP: %d\n",
+		   __func__, real_qp->qp_num);
+
 	/* The port/pkey settings are maintained only for the real QP. Open
 	 * handles on the real QP will be in the shared_qp_list. When
 	 * enforcing security on the real QP all the shared QPs will be
 	 * checked as well.
 	 */
 
-	if (pps_change && !special_qp) {
+	if (pps_change && !special_qp && real_qp->qp_sec) {
 		mutex_lock(&real_qp->qp_sec->mutex);
 		new_pps = get_new_pps(real_qp,
 				      qp_attr,
 				      qp_attr_mask);
-
+		if (!new_pps) {
+			mutex_unlock(&real_qp->qp_sec->mutex);
+			return -ENOMEM;
+		}
 		/* Add this QP to the lists for the new port
 		 * and pkey settings before checking for permission
 		 * in case there is a concurrent cache update
@@ -600,7 +630,7 @@ int ib_security_modify_qp(struct ib_qp *
 						 qp_attr_mask,
 						 udata);
 
-	if (pps_change && !special_qp) {
+	if (new_pps) {
 		/* Clean up the lists and free the appropriate
 		 * ports_pkeys structure.
 		 */
@@ -631,6 +661,9 @@ int ib_security_pkey_access(struct ib_de
 	u16 pkey;
 	int ret;
 
+	if (!rdma_protocol_ib(dev, port_num))
+		return 0;
+
 	ret = ib_get_cached_pkey(dev, port_num, pkey_index, &pkey);
 	if (ret)
 		return ret;
@@ -665,6 +698,9 @@ int ib_mad_agent_security_setup(struct i
 {
 	int ret;
 
+	if (!rdma_protocol_ib(agent->device, agent->port_num))
+		return 0;
+
 	ret = security_ib_alloc_security(&agent->security);
 	if (ret)
 		return ret;
@@ -690,6 +726,9 @@ int ib_mad_agent_security_setup(struct i
 
 void ib_mad_agent_security_cleanup(struct ib_mad_agent *agent)
 {
+	if (!rdma_protocol_ib(agent->device, agent->port_num))
+		return;
+
 	security_ib_free_security(agent->security);
 	if (agent->lsm_nb_reg)
 		unregister_lsm_notifier(&agent->lsm_nb);
@@ -697,6 +736,9 @@ void ib_mad_agent_security_cleanup(struc
 
 int ib_mad_enforce_security(struct ib_mad_agent_private *map, u16 pkey_index)
 {
+	if (!rdma_protocol_ib(map->agent.device, map->agent.port_num))
+		return 0;
+
 	if (map->agent.qp->qp_type == IB_QPT_SMI && !map->agent.smp_allowed)
 		return -EACCES;
 

  parent reply	other threads:[~2017-12-12 12:50 UTC|newest]

Thread overview: 174+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-12 12:43 [PATCH 4.14 000/164] 4.14.6-stable review Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 001/164] usb: gadget: udc: renesas_usb3: fix number of the pipes Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 002/164] usb: gadget: core: Fix ->udc_set_speed() speed handling Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 003/164] serdev: ttyport: add missing receive_buf sanity checks Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 004/164] serdev: ttyport: fix NULL-deref on hangup Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 005/164] serdev: ttyport: fix tty locking in close Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 006/164] usb: f_fs: Force Reserved1=1 in OS_DESC_EXT_COMPAT Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 007/164] can: mcba_usb: fix device disconnect bug Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 008/164] can: peak/pci: fix potential bug when probe() fails Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 009/164] can: flexcan: fix VF610 state transition issue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 011/164] can: kvaser_usb: free buf in error paths Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 012/164] can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback() Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 013/164] can: kvaser_usb: ratelimit errors if incomplete messages are received Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 014/164] can: kvaser_usb: cancel urb on -EPIPE and -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 015/164] can: mcba_usb: cancel urb on -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 016/164] can: ems_usb: cancel urb on -EPIPE and -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 017/164] can: esd_usb2: " Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 018/164] can: usb_8dev: " Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 019/164] can: peak/pcie_fd: fix potential bug in restarting tx queue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 020/164] virtio: release virtio index when fail to device_register Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 021/164] iio: stm32: fix adc/trigger link error Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 022/164] iio: health: max30102: Temperature should be in milli Celsius Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 023/164] iio: adc: cpcap: fix incorrect validation Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 024/164] iio: adc: meson-saradc: fix the bit_idx of the adc_en clock Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 025/164] iio: adc: meson-saradc: initialize the bandgap correctly on older SoCs Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 026/164] iio: adc: meson-saradc: Meson8 and Meson8b do not have REG11 and REG13 Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 027/164] pinctrl: armada-37xx: Fix direction_output() callback behavior Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 028/164] Drivers: hv: vmbus: Fix a rescind issue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 029/164] hv: kvp: Avoid reading past allocated blocks from KVP file Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 030/164] firmware: cleanup FIRMWARE_IN_KERNEL message Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 031/164] firmware: vpd: Destroy vpd sections in remove function Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 032/164] firmware: vpd: Tie firmware kobject to device lifetime Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 033/164] firmware: vpd: Fix platform driver and device registration/unregistration Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 034/164] isa: Prevent NULL dereference in isa_bus driver callbacks Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 035/164] scsi: dma-mapping: always provide dma_get_cache_alignment Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 036/164] scsi: use dma_get_cache_alignment() as minimum DMA alignment Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 037/164] scsi: libsas: align sata_devices rps_resp on a cacheline Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 038/164] efi: Move some sysfs files to be read-only by root Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 039/164] efi/esrt: Use memunmap() instead of kfree() to free the remapping Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 040/164] ASN.1: fix out-of-bounds read when parsing indefinite length item Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 041/164] ASN.1: check for error from ASN1_OP_END__ACT actions Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 042/164] KEYS: add missing permission check for request_key() destination Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 043/164] KEYS: reject NULL restriction string when type is specified Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 044/164] X.509: reject invalid BIT STRING for subjectPublicKey Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 045/164] X.509: fix comparisons of ->pkey_algo Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 046/164] x86/idt: Load idt early in start_secondary Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 047/164] x86/PCI: Make broadcom_postcore_init() check acpi_disabled Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 049/164] btrfs: fix missing error return in btrfs_drop_snapshot Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 050/164] btrfs: handle errors while updating refcounts in update_ref_for_cow Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 051/164] ALSA: hda/realtek - New codec support for ALC257 Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 052/164] ALSA: pcm: prevent UAF in snd_pcm_info Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 053/164] ALSA: seq: Remove spurious WARN_ON() at timer check Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 054/164] ALSA: usb-audio: Fix out-of-bound error Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 055/164] ALSA: usb-audio: Add check return value for usb_string() Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 056/164] iommu/vt-d: Fix scatterlist offset handling Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 057/164] smp/hotplug: Move step CPUHP_AP_SMPCFD_DYING to the correct place Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 058/164] s390: always save and restore all registers on context switch Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 059/164] s390/mm: fix off-by-one bug in 5-level page table handling Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 060/164] s390: fix compat system call table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 061/164] KVM: s390: Fix skey emulation permission check Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 062/164] Revert "powerpc: Do not call ppc_md.panic in fadump panic notifier" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 063/164] powerpc/64s: Initialize ISAv3 MMU registers before setting partition table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 064/164] iwlwifi: mvm: mark MIC stripped MPDUs Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 065/164] iwlwifi: mvm: dont use transmit queue hang detection when it is not possible Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 066/164] iwlwifi: mvm: flush queue before deleting ROC Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 067/164] iwlwifi: add new cards for 9260 and 22000 series Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 068/164] iwlwifi: mvm: fix packet injection Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 069/164] iwlwifi: mvm: enable RX offloading with TKIP and WEP Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 070/164] brcmfmac: change driver unbind order of the sdio function devices Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 071/164] kdb: Fix handling of kallsyms_symbol_next() return value Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 072/164] md/r5cache: move mddev_lock() out of r5c_journal_mode_set() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 073/164] drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 074/164] drm/exynos: gem: Drop NONCONTIG flag for buffers allocated without IOMMU Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 076/164] drm: safely free connectors from connector_iter Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 077/164] media: dvb: i2c transfers over usb cannot be done from stack Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 078/164] media: rc: sir_ir: detect presence of port Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 079/164] media: rc: partial revert of "media: rc: per-protocol repeat period" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 080/164] arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-one Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 081/164] arm: KVM: Fix " Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 083/164] KVM: arm/arm64: Fix broken GICH_ELRSR big endian conversion Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 084/164] KVM: arm/arm64: vgic-irqfd: Fix MSI entry allocation Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 085/164] KVM: arm/arm64: vgic: Preserve the revious read from the pending table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 086/164] KVM: arm/arm64: vgic-its: Check result of allocation before use Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 087/164] arm64: fpsimd: Prevent registers leaking from dead tasks Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 088/164] arm64: SW PAN: Point saved ttbr0 at the zero page when switching to init_mm Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 089/164] arm64: SW PAN: Update saved ttbr0 value on enter_lazy_tlb Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 090/164] Revert "ARM: dts: imx53: add srtc node" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 091/164] bus: arm-cci: Fix use of smp_processor_id() in preemptible context Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 092/164] bus: arm-ccn: Check memory allocation failure Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 093/164] bus: arm-ccn: Fix use of smp_processor_id() in preemptible context Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 094/164] bus: arm-ccn: fix module unloading Error: Removing state 147 which has instances left Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 095/164] IB/core: Avoid unnecessary return value check Greg Kroah-Hartman
2017-12-12 12:44 ` Greg Kroah-Hartman [this message]
2017-12-12 12:44 ` [PATCH 4.14 097/164] crypto: talitos - fix AEAD test failures Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 098/164] crypto: talitos - fix memory corruption on SEC2 Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 099/164] crypto: talitos - fix setkey to check key weakness Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 100/164] crypto: talitos - fix AEAD for sha224 on non sha224 capable chips Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 101/164] crypto: talitos - fix use of sg_link_tbl_len Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 102/164] crypto: talitos - fix ctr-aes-talitos Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 103/164] ARM: BUG if jumping to usermode address in kernel mode Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 104/164] ARM: avoid faulting on qemu Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 105/164] irqchip/qcom: Fix u32 comparison with value less than zero Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 106/164] net/smc: use sk_rcvbuf as start for rmb creation Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 107/164] kbuild: pkg: use --transform option to prefix paths in tar Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 108/164] coccinelle: fix parallel build with CHECK=scripts/coccicheck Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 109/164] powerpc/perf: Fix pmu_count to count only nest imc pmus Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 110/164] apparmor: fix leak of null profile name if profile allocation fails Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 111/164] x86/mpx/selftests: Fix up weird arrays Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 112/164] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 113/164] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 114/164] route: also update fnhe_genid when updating a route cache Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 115/164] route: update fnhe_expires for redirect when the fnhe exists Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 116/164] rsi: fix memory leak on buf and usb_reg_buf Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 117/164] drivers/rapidio/devices/rio_mport_cdev.c: fix resource leak in error handling path in rio_dma_transfer() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 118/164] pipe: match pipe_max_size data type with procfs Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 119/164] lib/genalloc.c: make the avail variable an atomic_long_t Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 120/164] dynamic-debug-howto: fix optional/omitted ending line number to be LARGE instead of 0 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 121/164] NFS: Fix a typo in nfs_rename() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 122/164] sunrpc: Fix rpc_task_begin trace point Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 123/164] nfp: inherit the max_mtu from the PF netdev Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 124/164] nfp: fix flower offload metadata flag usage Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 125/164] xfs: fix forgotten rcu read unlock when skipping inode reclaim Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 126/164] dt-bindings: usb: fix reg-property port-number range Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 127/164] block: wake up all tasks blocked in get_request() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 128/164] sparc64/mm: set fields in deferred pages Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 129/164] zsmalloc: calling zs_map_object() from irq is a bug Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 130/164] slub: fix sysfs duplicate filename creation when slub_debug=O Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 131/164] sctp: do not free asoc when it is already dead in sctp_sendmsg Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 132/164] sctp: use the right sk after waking up from wait_buf sleep Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 133/164] fcntl: dont leak fd reference when fixup_compat_flock fails Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 134/164] geneve: fix fill_info when link down Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 135/164] bpf: fix lockdep splat Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 136/164] clk: stm32h7: fix test of clock config Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 138/164] clk: qcom: common: fix legacy board-clock registration Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 139/164] clk: uniphier: fix DAPLL2 clock rate of Pro5 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 140/164] clk: hi3660: fix incorrect uart3 clock freqency Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 141/164] mailbox: mailbox-test: dont rely on rx_buffer content to signal data ready Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 142/164] kbuild: rpm-pkg: fix jobserver unavailable warning Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 143/164] atm: horizon: Fix irq release error Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 144/164] jump_label: Invoke jump_label_test() via early_initcall() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 145/164] tls: Use kzalloc for aead_request allocation Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 146/164] xfrm: Copy policy family in clone_policy Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 147/164] f2fs: fix to clear FI_NO_PREALLOC Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 148/164] bnxt_re: changing the ip address shouldnt affect new connections Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 149/164] IB/mlx4: Increase maximal message size under UD QP Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 150/164] IB/mlx5: Assign send CQ and recv CQ of UMR QP Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 151/164] afs: Fix total-length calculation for multiple-page send Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 152/164] afs: Connect up the CB.ProbeUuid Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 153/164] kbuild: do not call cc-option before KBUILD_CFLAGS initialization Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 154/164] powerpc/powernv/idle: Round up latency and residency values Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 155/164] ipvlan: fix ipv6 outbound device Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 156/164] ide: ide-atapi: fix compile error with defining macro DEBUG Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 157/164] blk-mq: Avoid that request queue removal can trigger list corruption Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 158/164] nvmet-rdma: update queue list during ib_device removal Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 159/164] audit: Allow auditd to set pid to 0 to end auditing Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 160/164] audit: ensure that audit=1 actually enables audit for PID 1 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 161/164] dm raid: fix panic when attempting to force a raid to sync Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 162/164] md: free unused memory after bitmap resize Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 163/164] RDMA/cxgb4: Annotate r2 and stag as __be32 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 164/164] x86/intel_rdt: Fix potential deadlock during resctrl unmount Greg Kroah-Hartman
2017-12-12 14:47 ` [PATCH 4.14 000/164] 4.14.6-stable review Shuah Khan
2017-12-13  6:48   ` Marek Szyprowski
2017-12-13  7:57     ` Greg Kroah-Hartman
2017-12-13  8:49       ` Daniel Vetter
2017-12-14  8:00         ` Greg Kroah-Hartman
2017-12-12 21:54 ` Shuah Khan
2017-12-14  8:00   ` Greg Kroah-Hartman
2017-12-13  2:47 ` Guenter Roeck
2017-12-14  7:54   ` Greg Kroah-Hartman
2017-12-13 17:15 ` Naresh Kamboju
2017-12-14  8:01   ` Greg Kroah-Hartman
2017-12-14 10:37     ` Naresh Kamboju
2017-12-14 17:13     ` Shuah Khan
2017-12-15 14:44       ` Dan Rue

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171212123448.452511298@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=bharat@chelsio.com \
    --cc=danielj@mellanox.com \
    --cc=ddutile@redhat.com \
    --cc=jgg@mellanox.com \
    --cc=leon@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=parav@mellanox.com \
    --cc=paul@paul-moore.com \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).