linux/drivers/uio
Damian Hobson-Garcia 439926c81c drivers: uio_dmem_genirq: Allow partial success when opening device
The uio device should not fail on open just because one memory allocation
fails. The device might export several regions, the failure of some of
which may or may not be a problem for the user space driver.  Failing
regions will remain unmapped, and successful regions will be mapped and
exported to user space.  Also deals with the case where failing to map
a region after successfully allocating others would not unmap the
successfully allocated regions before dying.

Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
Cc: "Hans J. Koch" <hjk@hansjkoch.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-11-21 13:44:10 -08:00
..
Kconfig Add new uio device for dynamic memory allocation 2012-10-24 15:39:08 -07:00
Makefile Add new uio device for dynamic memory allocation 2012-10-24 15:39:08 -07:00
uio.c mm: kill vma flag VM_RESERVED and mm->reserved_vm counter 2012-10-09 16:22:19 +09:00
uio_aec.c uio: remove use of __devinit 2012-11-21 13:41:35 -08:00
uio_cif.c uio: remove use of __devinitdata 2012-11-21 13:41:35 -08:00
uio_dmem_genirq.c drivers: uio_dmem_genirq: Allow partial success when opening device 2012-11-21 13:44:10 -08:00
uio_netx.c uio: remove use of __devinit 2012-11-21 13:41:35 -08:00
uio_pci_generic.c uio: remove use of __devinit 2012-11-21 13:41:35 -08:00
uio_pdrv.c uio_pdrv: set memory mapping name 2012-11-15 17:29:07 -08:00
uio_pdrv_genirq.c uio_pdrv: set memory mapping name 2012-11-15 17:29:07 -08:00
uio_pruss.c uio: remove use of __devexit 2012-11-21 13:41:35 -08:00
uio_sercos3.c uio: remove use of __devinitdata 2012-11-21 13:41:35 -08:00