summaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorJason Gunthorpe <jgg@nvidia.com>2021-04-06 16:40:27 -0300
committerAlex Williamson <alex.williamson@redhat.com>2021-04-07 15:39:16 -0600
commit91b9969d9c6bb7c02253bbfc536bfd892f636fdc (patch)
treedb6bbb6639ffa0c14f8dae99463064417ea90d56 /block
parent2a3d15f270efa50d78d8a32d895e9d5396668f3a (diff)
downloadlinux-stable-91b9969d9c6bb7c02253bbfc536bfd892f636fdc.tar.gz
linux-stable-91b9969d9c6bb7c02253bbfc536bfd892f636fdc.tar.bz2
linux-stable-91b9969d9c6bb7c02253bbfc536bfd892f636fdc.zip
vfio/mdev: Simplify driver registration
This is only done once, we don't need to generate code to initialize a structure stored in the ELF .data segment. Fill in the three required .driver members directly instead of copying data into them during mdev_register_driver(). Further the to_mdev_driver() function doesn't belong in a public header, just inline it into the two places that need it. Finally, we can now clearly see that 'drv' derived from dev->driver cannot be NULL, firstly because the driver core forbids it, and secondly because NULL won't pass through the container_of(). Remove the dead code. Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Kevin Tian <kevin.tian@intel.com> Reviewed-by: Cornelia Huck <cohuck@redhat.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Message-Id: <4-v2-d36939638fc6+d54-vfio2_jgg@nvidia.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions