From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753498AbdCXSIq (ORCPT ); Fri, 24 Mar 2017 14:08:46 -0400 Received: from a2nlsmtp01-05.prod.iad2.secureserver.net ([198.71.225.49]:35038 "EHLO a2nlsmtp01-05.prod.iad2.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753824AbdCXSIc (ORCPT ); Fri, 24 Mar 2017 14:08:32 -0400 x-originating-ip: 107.180.71.197 From: kys@exchange.microsoft.com To: helgaas@kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com, vkuznets@redhat.com, jasowang@redhat.com, leann.ogasawara@canonical.com, marcelo.cerri@canonical.com, sthemmin@microsoft.com Cc: "K. Y. Srinivasan" , Subject: [PATCH 2/2] pci-hyperv: Fix an atomic bug Date: Fri, 24 Mar 2017 11:07:22 -0700 Message-Id: <1490378842-26950-3-git-send-email-kys@exchange.microsoft.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1490378800-26907-1-git-send-email-kys@exchange.microsoft.com> References: <1490378800-26907-1-git-send-email-kys@exchange.microsoft.com> Reply-To: kys@microsoft.com X-CMAE-Envelope: MS4wfBbTgKKKeGdLP1EuUTRUVSaBlCI92FPNbnznR1w2aQGL3t1khCszFZfTZ2COKdlRhomBeq7FGOA6u1jfMOTO9GpA+Qq0gWYZb5Z+YrJiP9/k57TvFR0/ 3s0KApj+HzwOfTsCd02mtF3YKFRVeWVy8l7zwBQZPtGsdGywo21QjD5cBGkQBMuXzRm7PHt9PKbKoG+Ooam5zFy9hDBLOiF7W9hR5zUIJ5lBsqR92QIDN8Fl Ng+2J86XNIROkrPudJhgafwOlG5AN7wUGaq2M6S1mlzc6SLXO13pM4JH7QWCeqzg+Bfwwxu8x6/LcC2xTVPYywdWjc0WBsmcn3UCLRvvas6xzIFx+nUOMjEj cGc7fCYxqAv5lnsJOCCyUT5YF1ZlZ47D4KxPvudyNOlrXomCm0zc8l+/LFfGL79CV0iJTS/7qmEn2ux3AJTnTRTogKxOLQTsWs0qz1VTaiegTwWZ9rlNsoHx hEbJhHRGBsE+P+uqWKlkulGYRggyR2aqtvnKBPwW7eAPEnol2Uu1qIISC/hHAF6yiUZZDJCEE1jATxGv/9ymPbSUI5BpzVReNGu7TJcr/HVMbFeLYoVrqf/C /iY= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: K. Y. Srinivasan The memory allocation here needs to be non-blocking. Fix the issue. Signed-off-by: K. Y. Srinivasan Cc: --- drivers/pci/host/pci-hyperv.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/pci/host/pci-hyperv.c b/drivers/pci/host/pci-hyperv.c index 32a16fb..85088a1 100644 --- a/drivers/pci/host/pci-hyperv.c +++ b/drivers/pci/host/pci-hyperv.c @@ -877,7 +877,7 @@ static void hv_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) hv_int_desc_free(hpdev, int_desc); } - int_desc = kzalloc(sizeof(*int_desc), GFP_KERNEL); + int_desc = kzalloc(sizeof(*int_desc), GFP_ATOMIC); if (!int_desc) goto drop_reference; -- 1.7.1