Home | History | Annotate | Download | only in coda
History log of /src/sys/coda/coda_namecache.c
RevisionDateAuthorComments
 1.30  17-May-2024  thorpej Remove unnecessary include of <sys/malloc.h>.
 1.29  09-Feb-2024  andvar fix spelling mistakes, mainly in comments and log messages.
 1.28  20-May-2022  andvar s/auxillary/auxiliary/ in comments.
 1.27  13-Apr-2020  ad Replace most uses of vp->v_usecount with a call to vrefcnt(vp), a function
that hides the details and does atomic_load_relaxed(). Signature matches
FreeBSD.
 1.26  18-Oct-2014  snj branches: 1.26.20; 1.26.30;
src is too big these days to tolerate superfluous apostrophes. It's
"its", people!
 1.25  02-Aug-2012  christos branches: 1.25.2;
- move debugging functions to vcoda so modules with -DDEBUG link
- fix writing to coda files. this is probably not the right way to do
this, but it satisfies the locking protocol:
1. Sometimes coda_open() is called with an unlocked vnode which
does not satisfy the locking protocol. Lock it for now. We
need to find out why this happens
2. VFS_VGET sometimes returns the container vnode unlocked. What
is the locking protocol for VFS_VGET? We also lock it here.
 1.24  18-Apr-2009  tsutsui branches: 1.24.12;
Remove extra whitespace added by a stupid tool.
XXX: more in src/sys/arch
 1.23  18-Mar-2009  cegger bcopy -> memcpy
 1.22  22-Nov-2007  plunky branches: 1.22.18; 1.22.26; 1.22.32;
convert usage of insque/remque to queue(3) macros
 1.21  10-Oct-2007  ad branches: 1.21.4;
Merge from vmlocking:

- Split vnode::v_flag into three fields, depending on field locking.
- simple_lock -> kmutex in a few places.
- Fix some simple locking problems.
 1.20  16-Nov-2006  christos branches: 1.20.8; 1.20.22; 1.20.24; 1.20.26;
__unused removal on arguments; approved by core.
 1.19  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.18  14-May-2006  elad branches: 1.18.8; 1.18.10;
integrate kauth.
 1.17  11-Dec-2005  christos branches: 1.17.4; 1.17.6; 1.17.8; 1.17.10; 1.17.12;
merge ktrace-lwp.
 1.16  30-Aug-2005  xtraeme * Remove __P()
* Use ANSI function declarations
 1.15  29-May-2005  christos branches: 1.15.2;
- sprinkle const
- avoid shadowed variables.
 1.14  26-Feb-2005  perry nuke trailing whitespace
 1.13  27-Aug-2003  drochner branches: 1.13.8; 1.13.10;
update for the protocol used by coda>=6,
patches supplied by the coda-6.0.2 distribution,
with small changes to support the old protocol optionally
(options CODA_COMPAT_5)
 1.12  29-Mar-2003  wiz branches: 1.12.2;
Consistently spell occurrence with two rs.
 1.11  12-Nov-2001  lukem add RCSIDs
 1.10  18-Jul-2001  thorpej bzero -> memset
 1.9  17-Oct-1999  cgd branches: 1.9.12; 1.9.14;
nuke RCS "Log" tags. They cause problems for third parties importing
our sources, and for NetBSD release engineering folks. (They've
been against the NetBSD coding style forever, but they crept in anyway.)
 1.8  28-Oct-1998  rvb branches: 1.8.12;
Venus must be passed O_CREAT flag on VOP_OPEN iff this is
a creat so that we can will allow a mode 444 file to be
written into. Sync with the latest coda.h and deal with
collateral damage.
 1.7  28-Sep-1998  rvb I want to distinguish from DEBUG printouts and CODA_VERBOSE printouts.
The latter are normal informational messages that are sometimes
interesting to view.
 1.6  26-Sep-1998  tv DIAGNOSTIC -> DEBUG for all non-panic messages. DIAGNOSTIC is only for
sanity checks and should not turn on any messages not already printed
without it.
 1.5  25-Sep-1998  rvb Conditionalize "stray" printouts under DIAGNOSTIC and DEBUG.
Make files compile if DEBUG is on (from Alan Barrett). Finally,
make coda an lkm.
 1.4  15-Sep-1998  rvb Final piece of rename cfs->coda
 1.3  12-Sep-1998  rvb Change cfs/CFS in symbols, strings and constants to coda/CODA
to avoid fs conflicts.
 1.2  08-Sep-1998  rvb Pass2 complete
 1.1  29-Aug-1998  rvb branches: 1.1.1;
Initial revision
 1.1.1.1  29-Aug-1998  rvb Very Preliminary Coda
 1.8.12.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.14.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.9.14.1  03-Aug-2001  lukem update to -current
 1.9.12.2  14-Nov-2001  nathanw Catch up to -current.
 1.9.12.1  24-Aug-2001  nathanw Catch up with -current.
 1.12.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.12.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.12.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.12.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.12.2.1  03-Aug-2004  skrll Sync with HEAD
 1.13.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.13.8.1  29-Apr-2005  kent sync with -current
 1.15.2.4  07-Dec-2007  yamt sync with head
 1.15.2.3  27-Oct-2007  yamt sync with head.
 1.15.2.2  30-Dec-2006  yamt sync with head.
 1.15.2.1  21-Jun-2006  yamt sync with head.
 1.17.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.17.10.2  06-May-2006  christos - Move kauth_cred_t declaration to <sys/types.h>
- Cleanup struct ucred; forward declarations that are unused.
- Don't include <sys/kauth.h> in any header, but include it in the c files
that need it.

Approved by core.
 1.17.10.1  08-Mar-2006  elad Adapt to kernel authorization KPI.
 1.17.8.1  24-May-2006  yamt sync with head.
 1.17.6.1  01-Jun-2006  kardel Sync with head.
 1.17.4.1  09-Sep-2006  rpaulo sync with head
 1.18.10.2  10-Dec-2006  yamt sync with head.
 1.18.10.1  22-Oct-2006  yamt sync with head
 1.18.8.1  18-Nov-2006  ad Sync with head.
 1.20.26.1  14-Oct-2007  yamt sync with head.
 1.20.24.2  09-Jan-2008  matt sync with HEAD
 1.20.24.1  06-Nov-2007  matt sync with HEAD
 1.20.22.2  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.20.22.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.20.8.1  17-Jun-2007  ad - Increase the number of thread priorities from 128 to 256. How the space
is set up is to be revisited.
- Implement soft interrupts as kernel threads. A generic implementation
is provided, with hooks for fast-path MD code that can run the interrupt
threads over the top of other threads executing in the kernel.
- Split vnode::v_flag into three fields, depending on how the flag is
locked (by the interlock, by the vnode lock, by the file system).
- Miscellaneous locking fixes and improvements.
 1.21.4.1  08-Dec-2007  mjf Sync with HEAD.
 1.22.32.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.22.26.1  28-Apr-2009  skrll Sync with HEAD.
 1.22.18.1  04-May-2009  yamt sync with head.
 1.24.12.1  30-Oct-2012  yamt sync with head
 1.25.2.1  03-Dec-2017  jdolecek update from HEAD
 1.26.30.1  20-Apr-2020  bouyer Sync with HEAD
 1.26.20.1  21-Apr-2020  martin Sync with HEAD

RSS XML Feed