Received: by 10.213.65.68 with SMTP id h4csp1231490imn; Sun, 18 Mar 2018 20:45:47 -0700 (PDT) X-Google-Smtp-Source: AG47ELtnQsW6tkNXaguK/cdSLqiMtQWI5XgbFTs8wefRX9DHK4mlGSX3VuGRHQ2smISc6uqIKaxq X-Received: by 10.98.160.92 with SMTP id r89mr6536427pfe.235.1521431147046; Sun, 18 Mar 2018 20:45:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521431147; cv=none; d=google.com; s=arc-20160816; b=I1/g0IfT3JkxZBMEA2DyOOESqCeSKtKoG8LLs9jGRYEzV+9NjfHhY8a5BmksoZSXdK CkdDa+Ed0Q0bJrza3VG5PKQevPkXvvIDjZT5tBtF1F1WuHXgClSqKeUclKpprsvnMGih qa2cgGr2sSh8MYz9bNbBHIe1pv0O3eg7enUHzEkvAA8mQU4UUQ/DTJWrrqTfhUYTB4MF hNX4+pCGga/RTGHeC8HDR35xndEwDnVnCEQG2RLzyu3hoKsEj1EGoSuyxdTCTfgdSN3T gIdapmKkaXl5CDzJ1KGiTAlbvilCUEszZzdqjIeDXArIojNuZCJoM7SSEJMD2T3+BVRw UrVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=GDaBJDe7/dbK1hNk4P9o3faZxGk6Up2hG+d8B9veU94=; b=Lefxem0swD/KXNnT1dOBDPB/kWF480MpPmimu/giEZxekACiptZXLCPhxz5p3vGE/K 82OdFHtv9FaywmXyCyi9pqkdbaP3FqMUT9lwVLkEuUx9iGHhZ2QLUghZCtL8ByQ21Xcw O4I5kwHQrzpDN74jyM9ZjlE+zCXEEs4gGYzesX1uj0XSTlnrwaphk8dtB1wO4QnCIYCC sCVuFgZKyV384dtKNHQiMr4VizCy59bDWhGbHB+3tt+zkwxUvXkrZU8m3X/9nbahjBfx uawFejXqCy3eyEffPzhyJNhRqshRlIQV0EGzqQIzEGjTgFIwVPI/MTXyYmHc80BhwB9i OrOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=vGECttS8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v11si9111214pgo.107.2018.03.18.20.45.32; Sun, 18 Mar 2018 20:45:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=vGECttS8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755107AbeCSDoY (ORCPT + 99 others); Sun, 18 Mar 2018 23:44:24 -0400 Received: from mail-pf0-f175.google.com ([209.85.192.175]:36159 "EHLO mail-pf0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755007AbeCSDoV (ORCPT ); Sun, 18 Mar 2018 23:44:21 -0400 Received: by mail-pf0-f175.google.com with SMTP id 68so6539002pfx.3; Sun, 18 Mar 2018 20:44:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=GDaBJDe7/dbK1hNk4P9o3faZxGk6Up2hG+d8B9veU94=; b=vGECttS8I3/4WY1hy4v9I9IuZaxrZCazGHY04zqIosUySv6J3POQDgruHGf90ZUfJ6 avIL4ZYvRyNrEzWNOUteXaLDD6m528yO72jJUv/xUUOAUze/bOkBYis6/l3KixMrq1jS c5a2xOG2469jAcUoGeSG3u+2Pqy8lhuuS6pS4EansmDDrEJW4sjukUrh7D5Xirb0F0Ar azZCg0pO7ndLwK46v26K5ZmdeS9BvDP/XhUYWpYUVu2egczlqFk7S6lGfMefkIWugNdT K6nIGCOgNqTMoPjQWd/61z40c2U830sjj22/nQGf19tloazYPZ9O5hm49NPYmF9CWicu 1Ulw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=GDaBJDe7/dbK1hNk4P9o3faZxGk6Up2hG+d8B9veU94=; b=Lq/6V4F/KMhs0/rV2fxj4pUrnji2iY7fpB4eAz8q2AJsZE/mrJLL7XoHi0ea6LbGuX gBSYbS0eGuuhWxneyCYkaLU/eld1gd3QT91nIXx1ONei2eKyMf4K56watvcszBnhtYQL py+Ow4cHOULzh8Cgb6DMXseZyZHMi0CbDqFnO4txTFRcNzF8N3/n5nYHb3P3HWLCWxDH 7+9S2El/dIQm3uTgvaWrHHuDQy++h2kijbh/KrnME1viluhz/2EwFYyPG4mR5HqcnA8D ny8oSuYNsg9UnBpMyiYpxLdqMqtf4ojJrKW/wG3hV7WU2oiKhuoRPmZu50Fjts6aVGHD oPIw== X-Gm-Message-State: AElRT7FZbDC2k+mYcHtIDNPvi3etmsI8FupKrKHzbKVUswmWvZQ2xyhK +zuRkjxhAKMm+jTWwFlN3KRx1aSv X-Received: by 10.101.72.9 with SMTP id h9mr2361575pgs.88.1521431060294; Sun, 18 Mar 2018 20:44:20 -0700 (PDT) Received: from ?IPv6:2402:f000:1:1501:200:5efe:166.111.70.42? ([2402:f000:1:1501:200:5efe:a66f:462a]) by smtp.gmail.com with ESMTPSA id 26sm13259648pfn.68.2018.03.18.20.44.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 20:44:19 -0700 (PDT) Subject: Re: [PATCH 1/2] pci: host: pci-hyperv: Replace GFP_ATOMIC with GFP_KERNEL in hv_pci_onchannelcallback To: KY Srinivasan , Haiyang Zhang , Stephen Hemminger , "bhelgaas@google.com" Cc: "devel@linuxdriverproject.org" , "linux-pci@vger.kernel.org" , "linux-kernel@vger.kernel.org" References: <1521384782-23539-1-git-send-email-baijiaju1990@gmail.com> From: Jia-Ju Bai Message-ID: Date: Mon, 19 Mar 2018 11:44:11 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/3/19 10:52, KY Srinivasan wrote: > >> -----Original Message----- >> From: Jia-Ju Bai >> Sent: Sunday, March 18, 2018 7:53 AM >> To: KY Srinivasan ; Haiyang Zhang >> ; Stephen Hemminger >> ; bhelgaas@google.com >> Cc: devel@linuxdriverproject.org; linux-pci@vger.kernel.org; linux- >> kernel@vger.kernel.org; Jia-Ju Bai >> Subject: [PATCH 1/2] pci: host: pci-hyperv: Replace GFP_ATOMIC with >> GFP_KERNEL in hv_pci_onchannelcallback >> >> hv_pci_onchannelcallback() is not called in atomic context. >> >> The call chain ending up at hv_pci_onchannelcallback() is: >> [1] hv_pci_onchannelcallback() <- hv_pci_probe() >> hv_pci_probe() is only set as ".probe" in hv_driver >> structure "hv_pci_drv". > This function is setup as the function to handle interrupts on the channel. Hence the > need for GFP_ATOMIC. > Oh, sorry for my incorrect patch. Thanks for your reply :) Best wishes, Jia-Ju Bai