minix/drivers
David van Moolenbroek 8fd8e2c502 Extend dupfrom(2) into copyfd(2)
This single function allows copying file descriptors from and to
processes, and closing a previously copied remote file descriptor.
This function replaces the five FD-related UDS backcalls. While it
limits the total number of in-flight file descriptors to OPEN_MAX,
this change greatly improves crash recovery support of UDS, since all
in-flight file descriptors will be closed instead of keeping them
open indefinitely (causing VFS to crash on system shutdown). With the
new copyfd call, UDS becomes simpler, and the concept of filps is no
longer exposed outside of VFS.

This patch also moves the checkperms(2) stub into libminlib, thus
fully abstracting away message details of VFS communication from UDS.

Change-Id: Idd32ad390a566143c8ef66955e5ae2c221cff966
2013-10-09 23:22:28 +02:00
..
acpi Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00
ahci work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
amddev ARM updates 2013-01-17 10:03:58 +01:00
at_wini at_wini: PCI-only now; one controller per instance 2013-10-09 23:18:49 +02:00
atl2 system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
audio work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
bmp085 work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
cat24c256 work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
dec21140A system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
dp8390 dp8390: resolve Coverity warnings (encore) 2012-08-14 09:11:18 +00:00
dpeth panic: declare as printf-style-checked 2013-05-31 13:35:25 +00:00
e1000 system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
fb work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
fbd work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
filter work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
floppy work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
fxp system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
gpio gpio: port to am335x 2013-09-03 08:14:18 -04:00
hello work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
i2c work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
lan8710a beaglebone ethernet improvements 2013-08-19 13:47:10 +00:00
lance system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
log work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
memory work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
mmc work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
orinoco work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
pci system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
pckbd work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
printer work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
ramdisk at_wini: PCI-only now; one controller per instance 2013-10-09 23:18:49 +02:00
random work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
readclock work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
rtl8139 system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
rtl8169 system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
sht21 work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
tda19988 work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
ti1225 ARM updates 2013-01-17 10:03:58 +01:00
tps65217 work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
tps65950 libi2cdriver: add functions for IC register access 2013-09-18 08:10:26 -04:00
tsl2550 work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
tty work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
uds Extend dupfrom(2) into copyfd(2) 2013-10-09 23:22:28 +02:00
vbox Some more 64bit function eradication. 2013-08-07 12:35:53 +00:00
virtio_blk work-3.2.1 WIP, jenkins testing only 2013-10-09 23:17:33 +02:00
virtio_net system.conf: subsystem VID/DID matching support 2013-10-09 23:18:44 +02:00
vnd Extend dupfrom(2) into copyfd(2) 2013-10-09 23:22:28 +02:00
Makefile UDS: split off from PFS 2013-10-09 23:19:02 +02:00
Makefile.inc Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00