Home | History | Annotate | Download | only in coda
History log of /src/sys/coda/coda.h
RevisionDateAuthorComments
 1.21  14-Nov-2020  hannken Rewrite coda_readdir() to directly process the container file.

Passing this operation down to the file system holding the container
cannot work for anything but UFS and UFS doesn't allow reading
directory from a plain file since ~2015.

Fixes PR kern/55775 Coda client, its in-kernel part, opens wrong files ...
 1.20  19-Apr-2018  christos branches: 1.20.6; 1.20.14;
s/static inline/static __inline/g for consistency.
 1.19  06-Sep-2015  dholland branches: 1.19.10; 1.19.16;
More on PR 41200: headers that declare ioctls should include sys/ioccom.h.
This covers (I think) all the MI headers outside of external/ (and dist/).
 1.18  13-Dec-2014  hannken Move the definition of NVCODA and CODA_COMPAT_5 to coda.h,
remove them from coda_vfsops.c and coda_psdev.c.
 1.17  07-Aug-2010  christos branches: 1.17.18; 1.17.36;
Fix incorrect comments about the buffer size being 2K; it is really 8K now.
From Robert Watson.
 1.16  20-Jul-2010  christos Correct incomplete size checks for the coda ioctls. From Dan Rosenberg.
 1.15  28-Sep-2009  blymn branches: 1.15.2; 1.15.4;
Make file_id unsigned so it does not get sign extended when promoted
to a 64bit ino_t.
 1.14  04-Mar-2007  christos branches: 1.14.40; 1.14.52; 1.14.58; 1.14.60;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.13  02-Mar-2006  gdt branches: 1.13.18; 1.13.20; 1.13.28;
Change type of 'inode' member of struct coda_open_out to ino_t. This
holds a host system inode denoting a container file, not a coda inode
type. Tested with CVS coda on i386. Reviewed by christos@.
 1.12  24-Dec-2005  perry branches: 1.12.4; 1.12.6;
__inline__ -> inline
 1.11  11-Dec-2005  christos merge ktrace-lwp.
 1.10  28-Aug-2005  christos coda inodes are still 32 bits. Don't use ino_t in coda_open_out.
 1.9  26-Feb-2005  perry branches: 1.9.4;
nuke trailing whitespace
 1.8  27-Aug-2003  drochner branches: 1.8.8; 1.8.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.7  27-Mar-2002  phil branches: 1.7.10;
Add the statfs upcall so df now reports cache size and usage.
 1.6  11-Nov-1998  rvb branches: 1.6.22; 1.6.24;
Lookup now passes up an extra flag. But old veni will
be ok; new veni will check /dev/cfs0 to make sure that a new
kernel is running.
Also, a bug in vc_nb_close iff CODA_SIGNAL's were seen has been
fixed.
 1.5  28-Oct-1998  rvb 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.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.6.24.1  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.6.22.1  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.7.10.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.7.10.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.7.10.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.10.2  18-Sep-2004  skrll Sync with HEAD.
 1.7.10.1  03-Aug-2004  skrll Sync with HEAD
 1.8.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.8.8.1  29-Apr-2005  kent sync with -current
 1.9.4.2  03-Sep-2007  yamt sync with head.
 1.9.4.1  21-Jun-2006  yamt sync with head.
 1.12.6.1  22-Apr-2006  simonb Sync with head.
 1.12.4.1  09-Sep-2006  rpaulo sync with head
 1.13.28.1  04-Aug-2010  bouyer Pull up following revision(s) (requested by christos in ticket #1400):
sys/coda/coda_venus.c: revision 1.28
sys/coda/coda_vnops.c: revision 1.76
sys/coda/coda.h: revision 1.16
Correct incomplete size checks for the coda ioctls. From Dan Rosenberg.
 1.13.20.1  12-Mar-2007  rmind Sync with HEAD.
 1.13.18.1  04-Aug-2010  bouyer Pull up following revision(s) (requested by christos in ticket #1400):
sys/coda/coda_venus.c: revision 1.28
sys/coda/coda_vnops.c: revision 1.76
sys/coda/coda.h: revision 1.16
Correct incomplete size checks for the coda ioctls. From Dan Rosenberg.
 1.14.60.1  20-May-2011  matt bring matt-nb5-mips64 up to date with netbsd-5-1-RELEASE (except compat).
 1.14.58.1  25-Aug-2010  snj Pull up following revision(s) (requested by christos in ticket #1431):
sys/coda/coda.h: revision 1.16
sys/coda/coda_venus.c: revision 1.28
sys/coda/coda_vnops.c: revision 1.76
Correct incomplete size checks for the coda ioctls. From Dan Rosenberg.
 1.14.52.2  25-Jan-2012  riz Pull up following revision(s) (requested by gdt in ticket #1716):
sys/coda/coda.h: revision 1.15
Make file_id unsigned so it does not get sign extended when promoted
to a 64bit ino_t.
 1.14.52.1  25-Aug-2010  snj Pull up following revision(s) (requested by christos in ticket #1431):
sys/coda/coda.h: revision 1.16
sys/coda/coda_venus.c: revision 1.28
sys/coda/coda_vnops.c: revision 1.76
Correct incomplete size checks for the coda ioctls. From Dan Rosenberg.
 1.14.40.2  11-Aug-2010  yamt sync with head.
 1.14.40.1  11-Mar-2010  yamt sync with head
 1.15.4.1  05-Mar-2011  rmind sync with head
 1.15.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.17.36.2  22-Sep-2015  skrll Sync with HEAD
 1.17.36.1  06-Apr-2015  skrll Sync with HEAD
 1.17.18.1  03-Dec-2017  jdolecek update from HEAD
 1.19.16.1  22-Apr-2018  pgoyette Sync with HEAD
 1.19.10.1  14-Nov-2020  martin Pull up following revision(s) (requested by hannken in ticket #1622):

sys/coda/coda_vnops.c: revision 1.114 (patch)
sys/coda/coda.h: revision 1.21 (patch)

Rewrite coda_readdir() to directly process the container file.

Passing this operation down to the file system holding the container
cannot work for anything but UFS and UFS doesn't allow reading
directory from a plain file since ~2015.

Fixes PR kern/55775 Coda client, its in-kernel part, opens wrong files ...
 1.20.14.1  14-Dec-2020  thorpej Sync w/ HEAD.
 1.20.6.1  14-Nov-2020  martin Pull up following revision(s) (requested by hannken in ticket #1131):

sys/coda/coda_vnops.c: revision 1.114 (patch)
sys/coda/coda.h: revision 1.21 (patch)

Rewrite coda_readdir() to directly process the container file.

Passing this operation down to the file system holding the container
cannot work for anything but UFS and UFS doesn't allow reading
directory from a plain file since ~2015.

Fixes PR kern/55775 Coda client, its in-kernel part, opens wrong files ...

RSS XML Feed