aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_descrip.c
Commit message (Expand)AuthorAgeFilesLines
* Allow fdinit() to be called with a NULL fdp argument so we can usePoul-Henning Kamp2004-11-071-15/+16
* When we open /dev/null for stdin/out/err for safety reasons, do it right:Poul-Henning Kamp2004-11-061-3/+5
* Push acquisition of the accept mutex out of sofree() into the callerRobert Watson2004-10-181-0/+1
* Another case where we need to guard against a partiallyJulian Elischer2004-10-041-0/+2
* Remove GIANT_REQUIRED from setugidsafety() as knote_fdclose() no longerRobert Watson2004-08-191-2/+0
* Add the missing knote_fdclose().Brian Feldman2004-08-161-2/+4
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemJohn-Mark Gurney2004-08-151-20/+7
* We're not yet ready to assert !Giant in kern_fcntl(), as it's calledRobert Watson2004-08-071-5/+4
* Avoid acquiring Giant for some common light-weight or already MPSAFERobert Watson2004-08-061-2/+31
* Assert Giant in the following file descriptor-related functions:Robert Watson2004-08-041-0/+10
* Push Giant acquisition down into fo_stat() from most callers. AcquireRobert Watson2004-07-221-6/+0
* Push acquisition of Giant from fdrop_closed() into fo_close() so thatRobert Watson2004-07-221-2/+0
* In addition to the real user ID check, do an explicit jailChristian S.J. Peron2004-07-141-2/+3
* Explicitly initialize f_data and f_vnode to NULL.Poul-Henning Kamp2004-06-191-0/+3
* Do the dreaded s/dev_t/struct cdev */Poul-Henning Kamp2004-06-161-2/+2
* Extend coverage of SOCK_LOCK(so) to include so_count, the socketRobert Watson2004-06-121-0/+3
* Deorbit COMPAT_SUNOS.Poul-Henning Kamp2004-06-111-2/+2
* Push the VOP_ADVLOCK() call to release advisory locks on vnode fileRobert Watson2004-06-011-11/+1
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-051-4/+0
* Conditionally assert Giant in fputsock() based on the value ofRobert Watson2004-03-291-0/+1
* Split the mlock() kernel code into two parts, mlock(), which unpacksDon Lewis2004-02-261-1/+3
* Device megapatch 4/6:Poul-Henning Kamp2004-02-211-0/+2
* Don't bother storing a result when all you need are the side effects.Dag-Erling Smørgrav2004-02-161-5/+5
* In fdcheckstd the descriptor table should never be shared, so justDavid Malone2004-02-151-9/+7
* Locking for the per-process resource limits structure.John Baldwin2004-02-041-7/+16
* Restore correct semantics for F_DUPFD fcntl. This should fix the errorsDag-Erling Smørgrav2004-01-171-4/+4
* WITNESS won't let us hold two filedesc locks at the same time, so juggleDag-Erling Smørgrav2004-01-161-3/+9
* Remove two KASSERTs which were overly paranoid.Dag-Erling Smørgrav2004-01-161-4/+0
* Take care to drop locks when calling malloc()Dag-Erling Smørgrav2004-01-151-2/+6
* New file descriptor allocation code, derived from similar code introducedDag-Erling Smørgrav2004-01-151-243/+285
* Mechanical whitespace cleanup.Dag-Erling Smørgrav2004-01-111-10/+10
* Remove long dead code, specifically, code related to munmapfd().Alan Cox2004-01-111-24/+0
* Plug a leak of open files that happens when you exec a suid programDavid Malone2003-12-281-0/+1
* falloc allocates a file structure and adds it to the file descriptorDavid Malone2003-10-191-2/+22
* Remove the global variable 'cmask', which was used to initialize theRobert Watson2003-10-021-2/+1
* Do some minor Giant pushdown made possible by copyin, fget, fdrop,David Malone2003-08-041-6/+6
* Revision 1.51 of vm/uma_core.c modified uma_large_free() to acquire GiantAlan Cox2003-07-291-6/+0
* When exporting file descriptor data for threads invoking theRobert Watson2003-07-281-0/+11
* Add fdidx argument to vn_open() and vn_open_cred() and pass -1 throughout.Poul-Henning Kamp2003-07-271-1/+1
* revision 1.51 of vm/uma_core.c modified uma_large_malloc() to acquireAlan Cox2003-07-251-6/+0
* Extend the mutex pool implementation to permit the creation and use ofDon Lewis2003-07-131-1/+1
* Use the f_vnode field to tell which file descriptors have a vnode.Poul-Henning Kamp2003-07-041-17/+11
* Add a f_vnode field to struct file.Poul-Henning Kamp2003-06-221-10/+11
* Don't (re)initialize f_gcflag to zero.Poul-Henning Kamp2003-06-201-2/+0
* Unlock the struct file lock before aquiring Giant, otherwiseAlfred Perlstein2003-06-191-3/+3
* Add a rate limited message reporting when kern.maxfiles is exceeded,Mike Silbersack2003-06-191-2/+8
* Reserve the last 5% of file descriptors for root use. This should allowMike Silbersack2003-06-181-2/+3
* Initialize struct fileops with C99 sparse initialization.Poul-Henning Kamp2003-06-181-8/+7
* Use __FBSDID().David E. O'Brien2003-06-111-1/+3
* Add tracking of process leaders sharing a file descriptor table andTor Egge2003-06-021-8/+194