Home | History | Annotate | Download | only in udf
History log of /src/sys/fs/udf/udf_osta.c
RevisionDateAuthorComments
 1.11  11-Feb-2022  reinoud Translate 254/255 compID values used for deleted entries as per UDF spec. This
allows the printing of the names of deleted file entries.
 1.10  05-Aug-2013  joerg Support tools build.
 1.9  18-Mar-2009  cegger branches: 1.9.12; 1.9.22; 1.9.26;
Ansify function definitions w/o arguments. Generated with sed.
 1.8  14-Mar-2009  dsl ANSIfy another 1261 function definitions.
The only ones left in sys are beyond by sed script!
(or in sys/dist or sys/external)
Mostly they have function pointer parameters.
 1.7  19-May-2008  reinoud branches: 1.7.6; 1.7.8; 1.7.12; 1.7.16;
Implement wide char support for UDF by properly implementing unicode-16 to
UTF-8 like cd9660 and ntfs already do.
 1.6  14-May-2008  reinoud Import writing part of the UDF file system making optical media like CD's
and DVD's behave like floppy discs. Writing is supported upto and including
version 2.01; version 2.50 and 2.60 will follow.

Also extending the UDF implementation to support symbolic links and
hardlinks.

Added are the mmcformat(8) tool to format rewritable CD/DVD discs and
newfs_udf(8).

Limitations:
all operations can be performed on the file system though the
sheduling is currently optimised for archiving workloads.

mv(1)/rename(2) is currently only implemented for non-directories.
 1.5  11-Dec-2007  lukem branches: 1.5.8; 1.5.10; 1.5.12; 1.5.14;
use __KERNEL_RCSID() instead of __RCSID()
 1.4  22-Feb-2007  thorpej branches: 1.4.18; 1.4.26; 1.4.28; 1.4.30;
TRUE -> true, FALSE -> false
 1.3  10-Aug-2006  reinoud branches: 1.3.4; 1.3.10;
The local variable `index' seems shadowing an inbuild gcc variable (???)
when compiling from userland (kernel ok) so rename the variable to Index to
avoid the confusing warning.
 1.2  12-Jun-2006  christos branches: 1.2.4;
remove ; from };
 1.1  02-Feb-2006  reinoud branches: 1.1.4; 1.1.6; 1.1.12;
Initial import of a UDF file system implementation for NetBSD.

The code supports read access to all media types that CD/DVD type drives
can recognize including DVD-RAM and BD- drives as well as harddisc partions
and vnd devices. UDF versions upto the latest 2.60 are to be supported
though due to lack of test media version 2.50 and 2.60 are not implemented
yet though easy to add. Both open and closed media are supported.

Write access is planned and in preparation. To facilitate this some hooks
are present in the code that are not strictly needed in a read-only
implementation but which allow writing to be added more easily.

Implemented and tested media types are CD-ROM, CD-R, CD-RW, CD-MRW,
DVD-ROM, DVD*R, DVD*RW, DVD+MRW but the same code can also read DVD-RAM,
HD-DVD and BluRay discs. Also vnd devices have been tested with several
sector sizes.

Discs created and written by UDFclient, Nero's InCD and Roxio's
DirectCD/Drag2Disc read fine.
 1.1.12.1  19-Jun-2006  chap Sync with head.
 1.1.6.2  11-Aug-2006  yamt sync with head
 1.1.6.1  26-Jun-2006  yamt sync with head.
 1.1.4.2  18-Feb-2006  yamt sync with head.
 1.1.4.1  02-Feb-2006  yamt file udf_osta.c was added on branch yamt-uio_vmspace on 2006-02-18 15:39:18 +0000
 1.2.4.5  21-Jan-2008  yamt sync with head
 1.2.4.4  26-Feb-2007  yamt sync with head.
 1.2.4.3  30-Dec-2006  yamt sync with head.
 1.2.4.2  21-Jun-2006  yamt sync with head.
 1.2.4.1  12-Jun-2006  yamt file udf_osta.c was added on branch yamt-lazymbuf on 2006-06-21 15:09:36 +0000
 1.3.10.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.3.4.2  09-Sep-2006  rpaulo sync with head
 1.3.4.1  10-Aug-2006  rpaulo file udf_osta.c was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:57:06 +0000
 1.4.30.1  13-Dec-2007  bouyer Sync with HEAD
 1.4.28.1  11-Dec-2007  yamt sync with head.
 1.4.26.1  26-Dec-2007  ad Sync with head.
 1.4.18.1  09-Jan-2008  matt sync with HEAD
 1.5.14.2  24-Jun-2008  wrstuden Hand-merge files that didn't merge right in recent sync w/ current.
 1.5.14.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.12.2  04-May-2009  yamt sync with head.
 1.5.12.1  16-May-2008  yamt sync with head.
 1.5.10.2  04-Jun-2008  yamt sync with head
 1.5.10.1  18-May-2008  yamt sync with head.
 1.5.8.1  02-Jun-2008  mjf Sync with HEAD.
 1.7.16.1  21-Apr-2010  matt sync to netbsd-5
 1.7.12.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.7.8.1  09-Jul-2009  snj Apply patch (requested by reinoud in ticket #852):
Numerous UDF improvements:
- a much saner rmw backend
- free space management done right
- the high system time usage when encountering huge numbers of nodes
are a thing of the past due to refactoring
- various small fixes
 1.7.6.1  28-Apr-2009  skrll Sync with HEAD.
 1.9.26.1  28-Aug-2013  rmind sync with head
 1.9.22.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.12.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed