o BSD groups can be done but do we care ?
IP Termios and speed hooks to tty drivers
DONE hangup ioctl (vhangup) plus hangups for group leader exits
-o rename should delete old files it renames over
+DONE rename should delete old files it renames over
o SYS5 signal functionality and other signals (SIGCLD, STOP etc)
IP SYS5 signal holding
o ptrace
o n_openw() - as n_open but errors on R/O mount or media, getinodew ??
and update setftime ?
o RTC setting
+o Lock clock to RTC seconds
o Can we make the mount point buffers writable to disk too so we can
drop the quiet ones when busy ?
o Simplify exec logic and split into multiple functions
o Support 'raw' I/O on files
o Make execve use this to avoid all the copies
o Vfork
-o Make mount pin a buffer rather than keeping mount blocks around
+DONE Make mount pin a buffer rather than keeping mount blocks around
unused.
Maybe
-----
o Different magic for "big" fs - 32bit block numbers only on raw
devices. Split blkno_t into blkno_t blknodev_t or similar
-o Rewrite the compressor in assembler
-IP Carrier handling for tty devices
+DONE Carrier handling for tty devices
o Revoke 8)
-o Uptime/loadaverage/swapfree etc data
+IP Uptime/loadaverage/swapfree etc data
o Virtual device hooks for networking
o Pty/tty devices
o Finish select/poll
/* n_open will wipe u_rename if it walks that inode
so it tells us whether we are trying to create a loop */
udata.u_rename = srci;
- /* Destination must not exist, but parent must */
+ /* Destination maybe does not exist, but parent must */
filename(dst, fname);
dsti = n_open(dst, &dstp);
/* Destination not found, but neither is the directory to