Go to file
hannken 42c8d67c49 Add a global vnode cache:
- vcache_get() retrieves a referenced and initialised vnode / fs node pair.
- vcache_remove() removes a vnode / fs node pair from the cache.

On cache miss vcache_get() calls new vfs operation vfs_loadvnode() to
initialise a vnode / fs node pair.  This call is guaranteed exclusive,
no other thread will try to load this vnode / fs node pair.

Convert ufs/ext2fs, ufs/ffs and ufs/mfs to use this interface.

Remove now unused ufs/ufs_ihash

Discussed on tech-kern.

Welcome to 6.99.41
2014-05-08 08:21:53 +00:00
bin Don't bother using variables whose value is never changed from the 2014-04-20 23:31:40 +00:00
common Make EHABI optional. 2014-05-06 16:02:10 +00:00
compat No need for LDFLAGS 2014-03-07 05:48:30 +00:00
crypto update VERSION 2014-04-29 23:18:53 +00:00
dist/pf Merge riastradh-drm2 to HEAD. 2014-03-18 18:20:35 +00:00
distrib Minimal execve(2) ATF test. 2014-04-29 06:29:02 +00:00
doc gdb-7.7.1 out. 2014-05-06 20:39:37 +00:00
etc Use the new -U option for config to avoid generating kernel debug info 2014-05-05 19:10:00 +00:00
external Fix comment pointing at the source of the list of functions and add 2014-05-03 16:43:10 +00:00
extsrc
games Remove unused. 2014-03-30 09:11:50 +00:00
gnu Bring back the playstation2 port - now that a toolchain for it is 2014-03-31 11:25:47 +00:00
include Apparently clang pretends to be gcc 4.2 but is secretly much awesomer 2014-04-25 18:37:38 +00:00
lib Make EHABI optional. 2014-05-06 16:02:10 +00:00
libexec The table of masks applied for each relocation type was wrong for some 2014-04-02 14:11:25 +00:00
regress eliminate use of bsd.sys.mk from Makefiles 2014-01-16 01:15:32 +00:00
rescue Append -Os to DBG, not overwrite in case DBG has more than just -Ox from 2014-01-30 22:19:00 +00:00
sbin open the tty with O_RDWR|O_NONBLOCK. it seems valid to ask for 2014-05-04 20:43:30 +00:00
share Update Turkey. Add cities with a population greater than one million. 2014-05-06 14:31:21 +00:00
sys Add a global vnode cache: 2014-05-08 08:21:53 +00:00
tests include string.h for memset 2014-05-06 00:41:26 +00:00
tools Retire USE_COMPILERCRTSTUFF=yes. 2014-04-22 13:20:58 +00:00
usr.bin Add a global vnode cache: 2014-05-08 08:21:53 +00:00
usr.sbin don't apply "ptyfsoldnodes" if /dev/pts does not exist, even if ptyfs 2014-04-25 00:23:26 +00:00
x11 Use ${TOOL_GZIP} instead of just gzip in all Makefiles 2014-01-27 08:18:07 +00:00
build.sh Add a new action kernel.gdb=MYCONF to build a kernel with debuginfo 2014-05-05 19:12:19 +00:00
BUILDING regen using 'make regen' from src/doc. 2013-05-29 21:59:51 +00:00
Makefile prepare for moving GCC 4.5 into gcc.old: 2014-02-26 09:54:32 +00:00
Makefile.inc
UPDATING Improve the compiler_rt entry slightly 2014-02-01 13:29:45 +00:00