Home | History | Annotate | Download | only in cd9660
History log of /src/sys/fs/cd9660/cd9660_node.h
RevisionDateAuthorComments
 1.18  27-Mar-2022  christos dedup the eofs link/symlink methods
 1.17  18-Jul-2021  dholland Abolish all the silly indirection macros for initializing vnode ops tables.

These are things of the form #define foofs_op genfs_op, or #define
foofs_op genfs_eopnotsupp, or similar. They serve no purpose besides
obfuscation, and have gotten cutpasted all over everywhere.
 1.16  16-Jun-2014  hannken branches: 1.16.44;
Change cd9660 from hashlist to vcache.
 1.15  14-Jun-2014  hannken Remove the hints "isodir" and "relocated" from cd9660_vget_internal()
and always reread the directory entry by inumber. For directories
the directory entry is always its "." entry.

Always read directories via the device vnode to prevent buffer cache
inconsistency. Keep i_devvp as a hint for fstat(1) and friends and
always use im_devvp for reads. No need to vref()/vrele() i_devvp.

The additional bread is either cached because cd9660_lookup() just
released the buffer or will be used in the near future when the
directory gets traversed during lookup.

No objections on tech-kern@
 1.14  27-Feb-2008  matt branches: 1.14.48; 1.14.64;
Convert to ansi definitions from old-style definitons.
 1.13  08-Dec-2007  ad branches: 1.13.8; 1.13.12;
Merge locking changes + fixes from the vmlocking branch.
 1.12  03-Dec-2005  christos branches: 1.12.30; 1.12.34; 1.12.44; 1.12.46; 1.12.56;
protect against multiple inclusion instead of forbidding their access from
userland, and #ifdef _KERNEL all their kernel functions.
 1.11  03-Dec-2005  christos - protect userland exported files against multiple inclusion.
- make sure that kernel only files don't compile in userland using #error
- XXX: some kernel only files still get installed.
- XXX: some files used in userland, don't get installed.
 1.10  11-Nov-2005  yamt - ignore truncation for VCHR/VBLK/VFIFO as it used to be
before yamt-vop merge. PR/32049 from Atsushi Onoe.
- reject setattr which attempts to change size of VLNK/VSOCK.
 1.9  02-Nov-2005  yamt merge yamt-vop branch. remove following VOPs.

VOP_BLKATOFF
VOP_VALLOC
VOP_BALLOC
VOP_REALLOCBLKS
VOP_VFREE
VOP_TRUNCATE
VOP_UPDATE
 1.8  30-Aug-2005  xtraeme branches: 1.8.2;
Remove an extra ')'
 1.7  30-Aug-2005  xtraeme Remove __P()
 1.6  20-Jun-2004  dillo branches: 1.6.12;
Use unsigned long for file size and location; avoids sign extension
for files >2GB. Okayed by Martin Husemann.
 1.5  07-Aug-2003  agc branches: 1.5.2;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4  29-Jun-2003  fvdl branches: 1.4.2;
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.
 1.3  29-Jun-2003  thorpej Undo part of the ktrace/lwp changes. In particular:
* Remove the "lwp *" argument that was added to vget(). Turns out
that nothing actually used it!
* Remove the "lwp *" arguments that were added to VFS_ROOT(), VFS_VGET(),
and VFS_FHTOVP(); all they did was pass it to vget() (which, as noted
above, didn't use it).
* Remove all of the "lwp *" arguments to internal functions that were added
just to appease the above.
 1.2  28-Jun-2003  darrenr Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.

Bump the kernel rev up to 1.6V
 1.1  23-Dec-2002  jdolecek branches: 1.1.2;
move cd9660 filesystem code from sys/isofs/cd9660 to sys/fs/cd9660
 1.1.2.2  29-Dec-2002  thorpej With with HEAD.
 1.1.2.1  23-Dec-2002  thorpej file cd9660_node.h was added on branch nathanw_sa on 2002-12-29 19:55:37 +0000
 1.4.2.7  11-Dec-2005  christos Sync with head.
 1.4.2.6  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.4.2.5  21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.2.4  18-Sep-2004  skrll Sync with HEAD.
 1.4.2.3  24-Aug-2004  skrll Undo part of the ktrace/lwp changes. In particular:
* Remove the "lwp *" argument that was added to vget(). Turns out
that nothing actually used it!
* Remove the "lwp *" arguments that were added to VFS_ROOT(), VFS_VGET(),
and VFS_FHTOVP(); all they did was pass it to vget() (which, as noted
above, didn't use it).
* Remove all of the "lwp *" arguments to internal functions that were added
just to appease the above.
 1.4.2.2  03-Aug-2004  skrll Sync with HEAD
 1.4.2.1  02-Jul-2003  darrenr Apply the aborted ktrace-lwp changes to a specific branch. This is just for
others to review, I'm concerned that patch fuziness may have resulted in some
errant code being generated but I'll look at that later by comparing the diff
from the base to the branch with the file I attempt to apply to it. This will,
at the very least, put the changes in a better context for others to review
them and attempt to tinker with removing passing of 'struct lwp' through
the kernel.
 1.5.2.1  22-Jun-2004  tron Pull up revision 1.6 (requested by dillo in ticket #525):
Use unsigned long for file size and location; avoids sign extension
for files >2GB. Okayed by Martin Husemann.
 1.6.12.3  17-Mar-2008  yamt sync with head.
 1.6.12.2  21-Jan-2008  yamt sync with head
 1.6.12.1  21-Jun-2006  yamt sync with head.
 1.8.2.2  29-Oct-2005  yamt cd9660_setattr: remove extra checks. return EOPNOTSUPP immediately.
suggested by Chuck Silvers.
 1.8.2.1  20-Oct-2005  yamt adapt cd9660.
 1.12.56.1  04-Dec-2007  ad Pull the vmlocking changes into a new branch.
 1.12.46.2  23-Mar-2008  matt sync with HEAD
 1.12.46.1  09-Jan-2008  matt sync with HEAD
 1.12.44.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.12.34.1  09-Dec-2007  reinoud Pullup to HEAD
 1.12.30.2  24-Oct-2007  ad - Kill ISODEVMAP.
- Mark cd9660 MPSAFE.
 1.12.30.1  24-Oct-2007  ad - Fix a race in cd9660_vget().
- simplelock -> mutex.
 1.13.12.1  03-Apr-2008  mjf Sync with HEAD.
 1.13.8.1  24-Mar-2008  keiichi sync with head.
 1.14.64.1  10-Aug-2014  tls Rebase.
 1.14.48.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.16.44.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed