From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stuart Yoder Subject: RE: [RFC PATCH v4 01/10] driver core: export driver_probe_device() Date: Fri, 14 Feb 2014 23:00:31 +0000 Message-ID: References: <1391880580-471-1-git-send-email-a.motakis@virtualopensystems.com> <1391880580-471-2-git-send-email-a.motakis@virtualopensystems.com> <20140214222716.GA11838@kroah.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: "kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , "jan.kiszka-kv7WeFo6aLtBDgjK7y7TUQ@public.gmane.org" , "will.deacon-5wv7dgnIgG8@public.gmane.org" , "linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , Michal Hocko , Bjorn Helgaas , Varun Sethi , "kvmarm-FPEHb7Xf0XXUo1n7N8X6UoWGPAHP3yOg@public.gmane.org" , "Rafael J. Wysocki" , "agraf-l3A5Bk7waGM@public.gmane.org" , Guenter Roeck , Dmitry Kasatkin , Tejun Heo , Scott Wood , "tech-lrHrjnjw1UfHK3s98zE1ajGjJy/sRE9J@public.gmane.org" , Toshi Kani , "a.rigo-lrHrjnjw1UfHK3s98zE1ajGjJy/sRE9J@public.gmane.org" , "iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org" , Joe Perches , "christoffer.dall@ To: Greg KH , Antonios Motakis Return-path: In-Reply-To: <20140214222716.GA11838-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org List-Id: kvm.vger.kernel.org > -----Original Message----- > From: Greg KH [mailto:gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org] > Sent: Friday, February 14, 2014 4:27 PM > To: Antonios Motakis > Cc: alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org; kvmarm-FPEHb7Xf0XXUo1n7N8X6UoWGPAHP3yOg@public.gmane.org; > iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org; linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org; > tech-lrHrjnjw1UfHK3s98zE1ajGjJy/sRE9J@public.gmane.org; a.rigo-lrHrjnjw1UfHK3s98zE1ajGjJy/sRE9J@public.gmane.org; Yoder Stuart- > B08248; kim.phillips-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org; jan.kiszka-kv7WeFo6aLtBDgjK7y7TUQ@public.gmane.org; > kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org; Bhushan Bharat-R65777; Wood Scott-B07421; > christoffer.dall-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org; agraf-l3A5Bk7waGM@public.gmane.org; Sethi Varun-B16395; > will.deacon-5wv7dgnIgG8@public.gmane.org; Tejun Heo; Rafael J. Wysocki; Guenter Roeck; Toshi > Kani; Joe Perches; Dmitry Kasatkin; Michal Hocko; Bjorn Helgaas > Subject: Re: [RFC PATCH v4 01/10] driver core: export > driver_probe_device() > > On Sat, Feb 08, 2014 at 06:29:31PM +0100, Antonios Motakis wrote: > > From: Kim Phillips > > > > Needed by drivers, such as the vfio platform driver [1], seeking to > > bypass bind_store()'s driver_match_device(), and bind to any device > > via a private sysfs bind file. > > > > [1] https://lkml.org/lkml/2013/12/11/522 > > > > note: the EXPORT_SYMBOL is needed because vfio-platform can be built > > as a module. > > No code outside of drivers/base/ should be calling this function Why? driver_probe_device() allows a driver to explicitly bind to a specific device. What is conceptually wrong with allowing that? Thanks, Stuart