freebsd-skq/sys
phk fddfc9d5bb Uncut&paste cache_lookup().
This unifies several times in theory indentical 50 lines of code.

The filesystems have a new method: vop_cachedlookup, which is the
meat of the lookup, and use vfs_cache_lookup() for their vop_lookup
method.  vfs_cache_lookup() will check the namecache and pass on
to the vop_cachedlookup method in case of a miss.

It's still the task of the individual filesystems to populate the
namecache with cache_enter().

Filesystems that do not use the namecache will just provide the
vop_lookup method as usual.
1997-08-26 07:32:51 +00:00
..
alpha Fixed misplaced declaration. 1997-08-25 23:41:39 +00:00
amd64 Check for irq conflicts even if conflicts are allowed. Conflicting 1997-08-25 22:52:59 +00:00
compat/linux Ops the arguments to copyin was in the wrong order.. 1997-08-10 18:15:20 +00:00
compile
conf Mention PPP_DEFLATE and PPP_BSDCOMP for kernel ppp. 1997-08-19 17:11:35 +00:00
contrib/ipfilter/netinet Import version 3.2alpha7 1997-05-25 15:50:46 +00:00
ddb Minor hack to also allow for syscons's "interesting" arrow keys. 1997-08-17 21:21:50 +00:00
dev Removed unused misplaced definition of TIMER_FREQ. 1997-08-25 23:21:55 +00:00
fs Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
geom Removed unused #includes. 1997-06-14 13:56:12 +00:00
gnu Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
i386 Don't depend on the gcc feature of permitting conditional expressions 1997-08-25 23:45:50 +00:00
isa Removed unused misplaced definition of TIMER_FREQ. 1997-08-25 23:21:55 +00:00
isofs/cd9660 Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
kern Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
libkern Removed unused #includes. 1997-08-02 14:33:27 +00:00
miscfs Copy&Paste considered harmful: 1997-08-25 20:31:00 +00:00
modules make lkm/if_ppp build again.. opt_ppp.h is needed again... 1997-08-21 10:17:29 +00:00
msdosfs Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
net add some comments while trying to understand why appletalk 1997-08-22 22:47:27 +00:00
netatalk Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
netinet ICMP Timestamp Request messages could have harbored the same sort of 1997-08-25 16:29:27 +00:00
netipx Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
netkey
netnatm Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
netns Remove unneeded member nsp_head from struct nspcb. 1997-04-14 18:26:51 +00:00
nfs Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
nfsclient Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
nfsserver Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
pc98 Synchronize with sys/i386/boot/netboot/ns8390.c revision 1.12. 1997-08-25 08:15:14 +00:00
pccard Oops, unremoved used #include. 1997-07-21 16:55:28 +00:00
pci Go back to previous definition of FE_CACHE_SET, since the problem 1997-08-24 06:24:51 +00:00
powerpc/include Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
rpc Resolve conflicts. 1997-05-28 04:45:15 +00:00
scsi Increase the retry timeouts. 1997-08-23 21:05:32 +00:00
sys Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
tools Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ufs Uncut&paste cache_lookup(). 1997-08-26 07:32:51 +00:00
vm Fixed type mismatches for functions with args of type vm_prot_t and/or 1997-08-25 22:15:31 +00:00
Makefile Commit a long-forgotten tweak for building tags in /usr/src/sys. 1997-07-13 07:36:20 +00:00