[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20180319102920.tx6hpjyyqooij5xi@mwanda>
Date: Mon, 19 Mar 2018 13:29:20 +0300
From: Dan Carpenter <dan.carpenter@...cle.com>
To: Jia-Ju Bai <baijiaju1990@...il.com>
Cc: kys@...rosoft.com, haiyangz@...rosoft.com, sthemmin@...rosoft.com,
bhelgaas@...gle.com, devel@...uxdriverproject.org,
linux-kernel@...r.kernel.org, linux-pci@...r.kernel.org
Subject: Re: [PATCH 1/2] pci: host: pci-hyperv: Replace GFP_ATOMIC with
GFP_KERNEL in hv_pci_onchannelcallback
Smatch tracks information about every function call. When a function
pointer is called it maybe looks something like this:
kernel/module.c | SYSC_delete_module | (struct module)->exit | INTERNAL | -1 | | void(*)()
So then we just have to know what functions are assigned to
module->exit.
I also filter based on the function signature "void(*)()" because
there are a couple places where we cut and pasted so the structs can
have the same name and function pointer name as a member but take
different arguments.
regards,
dan carpenter
Powered by blists - more mailing lists