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, Dave Jiang <dave.jiang@intel.com>,
	Dan Williams <dan.j.williams@intel.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.0 026/137] libnvdimm/security: provide fix for secure-erase to use zero-key
Date: Wed, 15 May 2019 12:55:07 +0200	[thread overview]
Message-ID: <20190515090655.178173486@linuxfoundation.org> (raw)
In-Reply-To: <20190515090651.633556783@linuxfoundation.org>

[ Upstream commit 037c8489ade669e0f09ad40d5b91e5e1159a14b1 ]

Add a zero key in order to standardize hardware that want a key of 0's to
be passed. Some platforms defaults to a zero-key with security enabled
rather than allow the OS to enable the security. The zero key would allow
us to manage those platform as well. This also adds a fix to secure erase
so it can use the zero key to do crypto erase. Some other security commands
already use zero keys. This introduces a standard zero-key to allow
unification of semantics cross nvdimm security commands.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/nvdimm/security.c        | 17 ++++++++++++-----
 tools/testing/nvdimm/test/nfit.c | 11 +++++++++--
 2 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/drivers/nvdimm/security.c b/drivers/nvdimm/security.c
index f8bb746a549f7..6bea6852bf278 100644
--- a/drivers/nvdimm/security.c
+++ b/drivers/nvdimm/security.c
@@ -22,6 +22,8 @@ static bool key_revalidate = true;
 module_param(key_revalidate, bool, 0444);
 MODULE_PARM_DESC(key_revalidate, "Require key validation at init.");
 
+static const char zero_key[NVDIMM_PASSPHRASE_LEN];
+
 static void *key_data(struct key *key)
 {
 	struct encrypted_key_payload *epayload = dereference_key_locked(key);
@@ -286,8 +288,9 @@ int nvdimm_security_erase(struct nvdimm *nvdimm, unsigned int keyid,
 {
 	struct device *dev = &nvdimm->dev;
 	struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev);
-	struct key *key;
+	struct key *key = NULL;
 	int rc;
+	const void *data;
 
 	/* The bus lock should be held at the top level of the call stack */
 	lockdep_assert_held(&nvdimm_bus->reconfig_mutex);
@@ -319,11 +322,15 @@ int nvdimm_security_erase(struct nvdimm *nvdimm, unsigned int keyid,
 		return -EOPNOTSUPP;
 	}
 
-	key = nvdimm_lookup_user_key(nvdimm, keyid, NVDIMM_BASE_KEY);
-	if (!key)
-		return -ENOKEY;
+	if (keyid != 0) {
+		key = nvdimm_lookup_user_key(nvdimm, keyid, NVDIMM_BASE_KEY);
+		if (!key)
+			return -ENOKEY;
+		data = key_data(key);
+	} else
+		data = zero_key;
 
-	rc = nvdimm->sec.ops->erase(nvdimm, key_data(key), pass_type);
+	rc = nvdimm->sec.ops->erase(nvdimm, data, pass_type);
 	dev_dbg(dev, "key: %d erase%s: %s\n", key_serial(key),
 			pass_type == NVDIMM_MASTER ? "(master)" : "(user)",
 			rc == 0 ? "success" : "fail");
diff --git a/tools/testing/nvdimm/test/nfit.c b/tools/testing/nvdimm/test/nfit.c
index b579f962451d6..cad719876ef45 100644
--- a/tools/testing/nvdimm/test/nfit.c
+++ b/tools/testing/nvdimm/test/nfit.c
@@ -225,6 +225,8 @@ static struct workqueue_struct *nfit_wq;
 
 static struct gen_pool *nfit_pool;
 
+static const char zero_key[NVDIMM_PASSPHRASE_LEN];
+
 static struct nfit_test *to_nfit_test(struct device *dev)
 {
 	struct platform_device *pdev = to_platform_device(dev);
@@ -1059,8 +1061,7 @@ static int nd_intel_test_cmd_secure_erase(struct nfit_test *t,
 	struct device *dev = &t->pdev.dev;
 	struct nfit_test_sec *sec = &dimm_sec_info[dimm];
 
-	if (!(sec->state & ND_INTEL_SEC_STATE_ENABLED) ||
-			(sec->state & ND_INTEL_SEC_STATE_FROZEN)) {
+	if (sec->state & ND_INTEL_SEC_STATE_FROZEN) {
 		nd_cmd->status = ND_INTEL_STATUS_INVALID_STATE;
 		dev_dbg(dev, "secure erase: wrong security state\n");
 	} else if (memcmp(nd_cmd->passphrase, sec->passphrase,
@@ -1068,6 +1069,12 @@ static int nd_intel_test_cmd_secure_erase(struct nfit_test *t,
 		nd_cmd->status = ND_INTEL_STATUS_INVALID_PASS;
 		dev_dbg(dev, "secure erase: wrong passphrase\n");
 	} else {
+		if (!(sec->state & ND_INTEL_SEC_STATE_ENABLED)
+				&& (memcmp(nd_cmd->passphrase, zero_key,
+					ND_INTEL_PASSPHRASE_SIZE) != 0)) {
+			dev_dbg(dev, "invalid zero key\n");
+			return 0;
+		}
 		memset(sec->passphrase, 0, ND_INTEL_PASSPHRASE_SIZE);
 		memset(sec->master_passphrase, 0, ND_INTEL_PASSPHRASE_SIZE);
 		sec->state = 0;
-- 
2.20.1




  parent reply	other threads:[~2019-05-15 11:44 UTC|newest]

Thread overview: 144+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-15 10:54 [PATCH 5.0 000/137] 5.0.17-stable review Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 001/137] bfq: update internal depth state when queue depth changes Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 002/137] platform/x86: sony-laptop: Fix unintentional fall-through Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 003/137] platform/x86: thinkpad_acpi: Disable Bluetooth for some machines Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 004/137] platform/x86: dell-laptop: fix rfkill functionality Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 005/137] hwmon: (pwm-fan) Disable PWM if fetching cooling data fails Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 006/137] hwmon: (occ) Fix extended status bits Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 007/137] selftests/seccomp: Handle namespace failures gracefully Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 008/137] kernfs: fix barrier usage in __kernfs_new_node() Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 009/137] virt: vbox: Sanity-check parameter types for hgcm-calls coming from userspace Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 010/137] USB: serial: fix unthrottle races Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 011/137] iio: adc: xilinx: fix potential use-after-free on remove Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 012/137] iio: adc: xilinx: fix potential use-after-free on probe Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 013/137] iio: adc: xilinx: prevent touching unclocked h/w on remove Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 014/137] acpi/nfit: Always dump _DSM output payload Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 015/137] libnvdimm/namespace: Fix a potential NULL pointer dereference Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 016/137] HID: input: add mapping for Expose/Overview key Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 017/137] HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys Greg Kroah-Hartman
2019-05-15 10:54 ` [PATCH 5.0 018/137] HID: input: add mapping for "Toggle Display" key Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 019/137] libnvdimm/btt: Fix a kmemdup failure check Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 020/137] s390/dasd: Fix capacity calculation for large volumes Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 021/137] mac80211: fix unaligned access in mesh table hash function Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 022/137] mac80211: Increase MAX_MSG_LEN Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 023/137] cfg80211: Handle WMM rules in regulatory domain intersection Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 024/137] mac80211: fix memory accounting with A-MSDU aggregation Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 025/137] nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands Greg Kroah-Hartman
2019-05-15 10:55 ` Greg Kroah-Hartman [this message]
2019-05-15 10:55 ` [PATCH 5.0 027/137] libnvdimm/pmem: fix a possible OOB access when read and write pmem Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 028/137] tools/testing/nvdimm: Retain security state after overwrite Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 029/137] s390/3270: fix lockdep false positive on view->lock Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 030/137] drm/ttm: fix dma_fence refcount imbalance on error path Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 031/137] drm/amd/display: extending AUX SW Timeout Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 032/137] clocksource/drivers/npcm: select TIMER_OF Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 033/137] clocksource/drivers/oxnas: Fix OX820 compatible Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 034/137] selftests: fib_tests: Fix Command line is not complete errors Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 035/137] drm/amdgpu: shadow in shadow_list without tbo.mem.start cause page fault in sriov TDR Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 036/137] mISDN: Check address length before reading address family Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 037/137] vxge: fix return of a freed memblock on a failed dma mapping Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 038/137] qede: fix write to freed pointer error and double free of ptp Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 039/137] afs: Unlock pages for __pagevec_release() Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 040/137] afs: Fix in-progess ops to ignore server-level callback invalidation Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 041/137] qed: Delete redundant doorbell recovery types Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 042/137] qed: Fix the doorbell address sanity check Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 043/137] qed: Fix missing DORQ attentions Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 044/137] qed: Fix the DORQs attentions handling Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 045/137] drm/amd/display: If one stream full updates, full update all planes Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 046/137] s390/pkey: add one more argument space for debug feature entry Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 047/137] x86/build/lto: Fix truncated .bss with -fdata-sections Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 048/137] x86/mm: Prevent bogus warnings with "noexec=off" Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 049/137] x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 050/137] KVM: nVMX: always use early vmcs check when EPT is disabled Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 051/137] KVM: fix spectrev1 gadgets Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 052/137] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 053/137] tools lib traceevent: Fix missing equality check for strcmp Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 054/137] perf top: Always sample time to satisfy needs of use of ordered queuing Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 055/137] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 056/137] ocelot: Dont sleep in atomic context (irqs_disabled()) Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 057/137] perf tools: Fix map reference counting Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 058/137] scsi: aic7xxx: fix EISA support Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 059/137] slab: store tagged freelist for off-slab slabmgmt Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 060/137] mm/hotplug: treat CMA pages as unmovable Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 061/137] mm: fix inactive list balancing between NUMA nodes and cgroups Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 062/137] init: initialize jump labels before command line option parsing Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 063/137] drm: bridge: dw-hdmi: Fix overflow workaround for Rockchip SoCs Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 064/137] selftests: netfilter: check icmp pkttoobig errors are set as related Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 065/137] ipvs: do not schedule icmp errors from tunnels Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 066/137] netfilter: ctnetlink: dont use conntrack/expect object addresses as id Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 067/137] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 068/137] netfilter: nat: fix icmp id randomization Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 069/137] MIPS: perf: ath79: Fix perfcount IRQ assignment Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 070/137] IB/mlx5: Fix scatter to CQE in DCT QP creation Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 071/137] s390: ctcm: fix ctcm_new_device error return code Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 072/137] drm/sun4i: Set device driver data at bind time for use in unbind Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 073/137] drm/sun4i: Fix component unbinding and component master deletion Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 074/137] of_net: Fix residues after of_get_nvmem_mac_address removal Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 075/137] selftests/net: correct the return value for run_netsocktests Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 076/137] selftests/net: correct the return value for run_afpackettests Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 077/137] netfilter: never get/set skb->tstamp Greg Kroah-Hartman
2019-05-15 10:55 ` [PATCH 5.0 078/137] netfilter: fix nf_l4proto_log_invalid to log invalid packets Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 079/137] dmaengine: bcm2835: Avoid GFP_KERNEL in device_prep_slave_sg Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 080/137] arm64/module: ftrace: deal with place relative nature of PLTs Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 081/137] gpu: ipu-v3: dp: fix CSC handling Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 082/137] drm/imx: dont skip DP channel disable for background plane Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 083/137] ARM: fix function graph tracer and unwinder dependencies Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 084/137] ARM: 8856/1: NOMMU: Fix CCR register faulty initialization when MPU is disabled Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 085/137] spi: Micrel eth switch: declare missing of table Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 086/137] spi: ST ST95HF NFC: " Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 087/137] ceph: handle the case where a dentry has been renamed on outstanding req Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 088/137] Revert "drm/virtio: drop prime import/export callbacks" Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 089/137] drm/sun4i: Unbind components before releasing DRM and memory Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 090/137] Input: snvs_pwrkey - make it depend on ARCH_MXC Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 091/137] Input: synaptics-rmi4 - fix possible double free Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 092/137] net: vrf: Fix operation not supported when set vrf mac Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 093/137] gpio: Fix gpiochip_add_data_with_key() error path Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 094/137] RDMA/hns: Bugfix for mapping user db Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 095/137] mm/memory_hotplug.c: drop memory device reference after find_memory_block() Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 096/137] mm/page_alloc.c: avoid potential NULL pointer dereference Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 097/137] bpf: only test gso type on gso packets Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 098/137] net: sched: fix cleanup NULL pointer exception in act_mirr Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 099/137] net: mvpp2: fix validate for PPv2.1 Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 100/137] drm/rockchip: fix for mailbox read validation Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 101/137] cw1200: fix missing unlock on error in cw1200_hw_scan() Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 102/137] mwl8k: Fix rate_idx underflow Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 103/137] rtlwifi: rtl8723ae: Fix missing break in switch statement Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 104/137] Dont jump to compute_result state from check_result state Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 105/137] bonding: fix arp_validate toggling in active-backup mode Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 106/137] bridge: Fix error path for kobject_init_and_add() Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 107/137] dpaa_eth: fix SG frame cleanup Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 108/137] fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 109/137] ipv4: Fix raw socket lookup for local traffic Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 110/137] net: dsa: Fix error cleanup path in dsa_init_module Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 111/137] net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 112/137] net: macb: Change interrupt and napi enable order in open Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 113/137] net: seeq: fix crash caused by not set dev.parent Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 114/137] net: ucc_geth - fix Oops when changing number of buffers in the ring Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 115/137] packet: Fix error path in packet_init Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 116/137] selinux: do not report error on connect(AF_UNSPEC) Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 117/137] tipc: fix hanging clients using poll with EPOLLOUT flag Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 118/137] vlan: disable SIOCSHWTSTAMP in container Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 119/137] vrf: sit mtu should not be updated when vrf netdev is the link Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 120/137] aqc111: fix endianness issue in aqc111_change_mtu Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 121/137] aqc111: fix writing to the phy on BE Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 122/137] aqc111: fix double endianness swap " Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 123/137] tuntap: fix dividing by zero in ebpf queue selection Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 124/137] tuntap: synchronize through tfiles array instead of tun->numqueues Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 125/137] net: phy: fix phy_validate_pause Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 126/137] flow_dissector: disable preemption around BPF calls Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 127/137] isdn: bas_gigaset: use usb_fill_int_urb() properly Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 128/137] drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 129/137] drivers/virt/fsl_hypervisor.c: prevent integer overflow " Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 130/137] powerpc/book3s/64: check for NULL pointer in pgd_alloc() Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 131/137] powerpc/powernv/idle: Restore IAMR after idle Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 132/137] powerpc/booke64: set RI in default MSR Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 133/137] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 134/137] PCI: hv: Fix a memory leak in hv_eject_device_work() Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 135/137] PCI: hv: Add hv_pci_remove_slots() when we unload the driver Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 136/137] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary Greg Kroah-Hartman
2019-05-15 10:56 ` [PATCH 5.0 137/137] f2fs: Fix use of number of devices Greg Kroah-Hartman
2019-05-15 18:06 ` [PATCH 5.0 000/137] 5.0.17-stable review Naresh Kamboju
2019-05-15 19:47 ` kernelci.org bot
2019-05-16  3:37 ` Guenter Roeck
2019-05-16 11:04 ` Jon Hunter
2019-05-16 13:56 ` shuah
2019-05-17  6:28 ` Kelsey Skunberg

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=20190515090655.178173486@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=dan.j.williams@intel.com \
    --cc=dave.jiang@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sashal@kernel.org \
    --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).