linux_dsm_epyc7002/drivers/uio
Eric W. Biederman c66fdab64f uio: Statically allocate uio_class and use class .dev_attrs.
Instead of adding uio class attributes manually after the uio device has
been created and we have sent a uevent to userspace, use the class
attribute mechanism.  This removes races and makes the code simpler.

At the same time don't bother to dynamically allocate a struct class for
uio, just declare one statically.  Less code is needed and it is easier
to set the class parameters.tune the class

Signed-off-by: Eric W. Biederman <ebiederm@aristanetworks.com>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Hans J. Koch <hjk@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-10-22 10:16:43 -07:00
..
Kconfig UIO: Remove SMX Cryptengine driver 2010-03-07 17:04:51 -08:00
Makefile UIO: Remove SMX Cryptengine driver 2010-03-07 17:04:51 -08:00
uio_aec.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
uio_cif.c uio: Remove IRQF_DISABLED flag from uio_cif.c 2010-08-05 13:53:33 -07:00
uio_netx.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
uio_pci_generic.c uio: do not use PCI resources before pci_enable_device() 2010-10-22 10:16:42 -07:00
uio_pdrv_genirq.c uio: Remove IRQF_DISABLED flag from uio_pdrv_genirq.c 2010-08-05 13:53:33 -07:00
uio_pdrv.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
uio_sercos3.c uio: Remove IRQF_DISABLED from uio_sercos3.c 2010-08-05 13:53:33 -07:00
uio.c uio: Statically allocate uio_class and use class .dev_attrs. 2010-10-22 10:16:43 -07:00