Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-05-05 | make sure uio_offset is a safe value, with suggestions from millert@ | Ted Unangst | |
ok deraadt@ millert@ problem noticed by deprotect.com | |||
2004-04-25 | useless casts | Ted Unangst | |
2004-04-25 | if you don't want the parent, don't use WANTPARENT. from pedro martelletto | Ted Unangst | |
2004-04-25 | only use um_cred for lookups, fixes pr 745. | Ted Unangst | |
from pedro martelletto | |||
2004-04-25 | fix typos/spelling in comments, from pedro martelletto | Jolan Luff | |
2004-04-23 | use CMSG macros. netbsd via pedro marteletto. | Ted Unangst | |
2004-03-03 | allow force umount here too | Ted Unangst | |
2004-03-03 | repair status by not repeating fields. fixes pr2101 from jim razmus | Ted Unangst | |
2004-03-03 | support forced unmounts. pr2394 from peter werner | Ted Unangst | |
2004-03-03 | save room for nul, so we can unmount later. pr2327 from peter werner | Ted Unangst | |
2004-03-02 | prevent memory leak on revoke by freeing resources in a real reclaim | Ted Unangst | |
function. also check fifoinfo is valid before deref. ok millert@ | |||
2004-02-24 | FIFO fixes adapted from FreeBSD: | Todd C. Miller | |
o use different wchan string for reading and writing o make O_RDWR not block forever o remove some useless casts o reorganize the normal, blocking code path (ie: O_NONBLOCK not set) o fix select/poll semantics wrt EOF. With these changes we pass the FIFO regress. OK tedu@ | |||
2004-02-21 | fiddle with filedesc lock to prevent recursion. crash and fix confirmed | Ted Unangst | |
by marc balmer | |||
2004-01-28 | Don't rely on vp->v_usecount to tell when we can dispose of our resources | Todd C. Miller | |
in fifo_close(). If the FIFO is accessed via a layed fs (e.g. nullfs), v_usecount will always be 1. Instead, just check fip->if_readers and fip->fi_writers. If either one is non-zero we know the FIFO is in use and we should not free up its resources. Adapted from FreeBSD, NetBSD has an equivalent change (but they keep a counter instead). | |||
2003-12-09 | missing ar; form Alf Schlichting <leopold-bloom@foni.net> | Michael Shalayeff | |
2003-11-29 | typos from Michael Coulter; | Jason McIntyre | |
2003-11-15 | set boottime's time to boottime, handy for find. requested by markus. | Ted Unangst | |
don't bother with microtime. time should be more than enough precision. from netbsd. | |||
2003-11-08 | typos from Jonathon Gray; | Jason McIntyre | |
2003-10-24 | style(9)ed panics, from tom cosgrove. | Ted Unangst | |
2003-09-23 | Replace select backends with poll backends. selscan() and pollscan() | Todd C. Miller | |
now call the poll backend. With this change we implement greater poll(2) functionality instead of emulating it via the select backend. Adapted from NetBSD and including some changes from FreeBSD. Tested by many, deraadt@ OK | |||
2003-08-15 | change arguments to suser. suser now takes the process, and a flags | Ted Unangst | |
argument. old cred only calls user suser_ucred. this will allow future work to more flexibly implement the idea of a root process. looks like something i saw in freebsd, but a little different. use of suser_ucred vs suser in file system code should be looked at again, for the moment semantics remain unchanged. review and input from art@ testing and further review miod@ | |||
2003-08-14 | constify vfsops; tedu@ ok | Michael Shalayeff | |
2003-08-11 | constify constant targets | Michael Shalayeff | |
2003-08-11 | constify constant names | Michael Shalayeff | |
2003-08-05 | make procfs support statfs args. lossage noticed and patch tested by jolan | Ted Unangst | |
2003-06-02 | Remove the advertising clause in the UCB license which Berkeley | Todd C. Miller | |
rescinded 22 July 1999. Proofed by myself and Theo. | |||
2003-05-12 | mapdata -> umapdata like it was before | Ted Unangst | |
2003-05-12 | fix up locking and some issues with union. derived from netbsd | Ted Unangst | |
2003-05-12 | replaced by layer_subr.c | Ted Unangst | |
2003-05-12 | umapfs uses the new layer stuff now too. | Ted Unangst | |
2003-05-12 | most of the fixes for nullfs. use the new common layer stuff in genfs. | Ted Unangst | |
2003-05-12 | new files to support layered file systems. to be used in a bit. | Ted Unangst | |
mostly from work by Bill Studenmund - wrstuden at netbsd | |||
2003-05-11 | use LK_EXCLUSIVE like all other file systems. | Ted Unangst | |
use LK_RETRY in kernfs_root(). "just in case" stuff. | |||
2003-05-06 | string cleaning; tedu ok | Theo de Raadt | |
2003-04-28 | call lockmgr a bit earlier to avoid a race. | Ted Unangst | |
2003-04-14 | rename rootvp to rvp to avoid global. ok deraadt@ krw@ | Ted Unangst | |
2003-04-07 | sprintf elimination from rohee. | Ted Unangst | |
2003-04-07 | some snprintf usage from rohee. | Ted Unangst | |
2003-03-30 | Ensure that all files in /kern end with a newline (machine, model, | Bruno Rohee | |
osrelease and ostype were not). ok tedu@ | |||
2003-03-09 | Disallow ptrace if P_SUGIDEXEC flag is set (we already disallow if P_SUGID | Todd C. Miller | |
is set). deraadt@ and tholo@ OK. | |||
2003-02-24 | use M_MISCFSMNT instead of M_UFSMNT for mount data | Ted Unangst | |
ok art@ | |||
2003-02-24 | correct typo | Ted Unangst | |
ok art@ | |||
2003-02-24 | Remove tcfs until this entire licensing mess is cleaned up. This is | Theo de Raadt | |
ANOTHER case of a developer having ignored licenses when importing code. | |||
2003-02-12 | Remove commons; inspired by netbsd. | Jason Wright | |
2003-01-31 | Sigh. I comitted the wrong diff in the last vfs changes. | Artur Grabowski | |
These are the files that were ok:ed and tested. | |||
2003-01-31 | File system locking fixups, mostly from NetBSD: | Artur Grabowski | |
- cache_lookup move common code from various fs's here always return with vnode and parent locked adjust return codes - PDIRUNLOCK - new flag set if lookup couldn't lock parent vnode - kernfs and procfs lock vnode in get_root don't unlock (again) in kernfs_freevp fix memory leak in procfs From tedu@stanford.edu deraadt@ and various other ok | |||
2002-11-08 | Implement simple vnodeop inheritance for specfs and fifofs. | Artur Grabowski | |
The inheritace is implemented by setting the default vnodeop to a bypass op that repeats the operation on the spec/fifo vnodeop vector. The overhead of one extra indirect function call is worth the cleanup and improved correctness. This actually solves a few bugs where some vnode ops were missing from some vectors (like kqfilter or revoke). (and even more on the ubc branch). Inspired by the same thing done in FreeBSD. | |||
2002-10-27 | comment fixes. | Brad Smith | |
-- From: Jean-Francois Brousseau <krapht@secureops.com> | |||
2002-10-12 | Remove more '\n's from panic() statements. Both trailing and leading. | Kenneth R Westerback | |
Last bits of diff generated by Chris Kuethe. | |||
2002-08-23 | Just like getvnode, make getsock FREF the file so that we can't get away | Artur Grabowski | |
with not refing it. Eyeballed by lurene@daemonkitty.net, fries@, nordin@ and fries@ Some additional cleanups by nordin@ |