The NetBSD Project

CVS log for src/sys/fs/udf/udf.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / fs / udf

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.54 / (download) - annotate - [select for diffs], Sun Aug 7 11:06:19 2022 UTC (5 months, 3 weeks ago) by andvar
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored)

fix various typos in comments, documentation and messages.
mainly s/paramater/parameter/ and s/reduntant/redundant/.

Revision 1.53 / (download) - annotate - [select for diffs], Sat Apr 16 18:15:22 2022 UTC (9 months, 2 weeks ago) by andvar
Branch: MAIN
Changes since 1.52: +2 -2 lines
Diff to previous 1.52 (colored)

fix various typos in comments and log messages.

Revision 1.45.2.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:38:43 2017 UTC (5 years, 1 month ago) by jdolecek
Branch: tls-maxphys
Changes since 1.45.2.1: +8 -5 lines
Diff to previous 1.45.2.1 (colored) to branchpoint 1.45 (colored) next main 1.46 (colored)

update from HEAD

Revision 1.47.2.3 / (download) - annotate - [select for diffs], Sun May 29 08:44:37 2016 UTC (6 years, 8 months ago) by skrll
Branch: nick-nhusb
Changes since 1.47.2.2: +5 -3 lines
Diff to previous 1.47.2.2 (colored) to branchpoint 1.47 (colored) next main 1.48 (colored)

Sync with HEAD

Revision 1.52 / (download) - annotate - [select for diffs], Tue May 24 09:55:57 2016 UTC (6 years, 8 months ago) by reinoud
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.51: +3 -2 lines
Diff to previous 1.51 (colored)

Cleanup VAT writout. To prevent issues with the sequential writing strategy
trying to write on blocks that are lost due to the synchronisation, don't just
bluntly do synchronize device caches, but split out on strategies.

Revision 1.51 / (download) - annotate - [select for diffs], Tue May 10 15:23:39 2016 UTC (6 years, 8 months ago) by reinoud
Branch: MAIN
Changes since 1.50: +3 -2 lines
Diff to previous 1.50 (colored)

Rework VAT searching on recordable media. It is now a lot more resilliant to
errors and it allows for VAT searching on crashed writeouts.

While here, make sure the node pointer is always initialised in
udf_get_node().

Revision 1.47.2.2 / (download) - annotate - [select for diffs], Tue Sep 22 12:06:06 2015 UTC (7 years, 4 months ago) by skrll
Branch: nick-nhusb
Changes since 1.47.2.1: +6 -7 lines
Diff to previous 1.47.2.1 (colored) to branchpoint 1.47 (colored)

Sync with HEAD

Revision 1.50 / (download) - annotate - [select for diffs], Mon Aug 24 08:31:56 2015 UTC (7 years, 5 months ago) by hannken
Branch: MAIN
CVS Tags: nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

Use vfs_vnode_iterator for udf_do_sync.

- Build rb_tree to get an ordered list of nodes, sync them and
  clean the tree.

- Stop abusing mntvnode_lock to serialize udf_do_sync, use new
  mutex ump->sync_lock instead.

Revision 1.49 / (download) - annotate - [select for diffs], Mon Aug 24 08:30:17 2015 UTC (7 years, 5 months ago) by hannken
Branch: MAIN
Changes since 1.48: +1 -2 lines
Diff to previous 1.48 (colored)

Remove dirtynodes_cv, it is only used for timed waits without any signals.

Replace the cv_timedwait with kpause.

Revision 1.47.2.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:19 2015 UTC (7 years, 9 months ago) by skrll
Branch: nick-nhusb
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

Sync with HEAD

Revision 1.48 / (download) - annotate - [select for diffs], Mon Apr 6 08:39:23 2015 UTC (7 years, 9 months ago) by hannken
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606, nick-nhusb-base-20150406
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

Change udf to vcache, keyed on udf_node->loc.loc.

Revision 1.47 / (download) - annotate - [select for diffs], Wed Sep 17 19:47:05 2014 UTC (8 years, 4 months ago) by reinoud
Branch: MAIN
CVS Tags: nick-nhusb-base
Branch point for: nick-nhusb
Changes since 1.46: +3 -1 lines
Diff to previous 1.46 (colored)

As pointed out by wiz@ prevent a possible attack or corruption that results in
an endless loop of indirect descriptors being processed.

The number of indirect descriptors followed is now maximized.
While here, also fix a use-after-free bug!

Revision 1.45.2.1 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:28 2014 UTC (8 years, 5 months ago) by tls
Branch: tls-maxphys
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.44.2.2 / (download) - annotate - [select for diffs], Thu May 22 11:41:02 2014 UTC (8 years, 8 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.44.2.1: +2 -2 lines
Diff to previous 1.44.2.1 (colored) to branchpoint 1.44 (colored) next main 1.45 (colored)

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")

Revision 1.45.4.1 / (download) - annotate - [select for diffs], Sun May 18 17:46:06 2014 UTC (8 years, 8 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored) next main 1.46 (colored)

sync with head

Revision 1.46 / (download) - annotate - [select for diffs], Fri Oct 18 19:56:55 2013 UTC (9 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

fix unused variable warnings

Revision 1.44.2.1 / (download) - annotate - [select for diffs], Tue Oct 30 17:22:26 2012 UTC (10 years, 3 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

sync with head

Revision 1.45 / (download) - annotate - [select for diffs], Fri Jul 27 22:55:30 2012 UTC (10 years, 6 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900, agc-symver-base, agc-symver
Branch point for: tls-maxphys, rmind-smpnet
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

gcc -fno-common fallout

Revision 1.44 / (download) - annotate - [select for diffs], Tue Sep 27 01:13:16 2011 UTC (11 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored)

- rename UDF_MAX_NAMELEN -> UDF_MAXNAMLEN
- use NAME_MAX instead of MAXNAMLEN

Revision 1.41.2.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:55:09 2011 UTC (11 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.41: +2 -8 lines
Diff to previous 1.41 (colored) next main 1.42 (colored)

sync with head

Revision 1.38.2.2 / (download) - annotate - [select for diffs], Fri Oct 22 07:22:23 2010 UTC (12 years, 3 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.38.2.1: +1 -7 lines
Diff to previous 1.38.2.1 (colored) to branchpoint 1.38 (colored) next main 1.39 (colored)

Sync with HEAD (-D20101022).

Revision 1.10.22.6 / (download) - annotate - [select for diffs], Sat Oct 9 03:32:30 2010 UTC (12 years, 3 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.10.22.5: +2 -8 lines
Diff to previous 1.10.22.5 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

sync with head

Revision 1.43 / (download) - annotate - [select for diffs], Sat Sep 25 01:42:40 2010 UTC (12 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, uebayasi-xip-base4, uebayasi-xip-base3, rmind-uvmplock-nbase, rmind-uvmplock-base, matt-mips64-premerge-20101231, jruoho-x86intr-base, jruoho-x86intr, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

Rename rb.h to rbtree.h, as it is more appropriate (c.f. ptree.h).  Also
helps find code that hasn't been updated to use the new rbtree API.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Sep 24 22:51:50 2010 UTC (12 years, 4 months ago) by rmind
Branch: MAIN
Changes since 1.41: +1 -7 lines
Diff to previous 1.41 (colored)

Fixes/improvements to RB-tree implementation:
1. Fix inverted node order, so that negative value from comparison operator
   would represent lower (left) node, and positive - higher (right) node.
2. Add an argument (i.e. "context"), passed to comparison operators.
3. Change rb_tree_insert_node() to return a node - either inserted one or
   already existing one.
4. Amend the interface to manipulate the actual object, instead of the
   rb_node (in a similar way as Patricia-tree interface does).
5. Update all RB-tree users accordingly.

XXX: Perhaps rename rb.h to rbtree.h, since cleaning-up..

1-3 address the PR/43488 by Jeremy Huddleston.

Passes RB-tree regression tests.
Reviewed by: matt@, christos@

Revision 1.38.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:44:07 2010 UTC (12 years, 9 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.38: +6 -2 lines
Diff to previous 1.38 (colored)

Sync with HEAD.

Revision 1.27.4.3.4.1 / (download) - annotate - [select for diffs], Wed Apr 21 00:28:14 2010 UTC (12 years, 9 months ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-k15
Changes since 1.27.4.3: +41 -38 lines
Diff to previous 1.27.4.3 (colored) next main 1.27.4.4 (colored)

sync to netbsd-5

Revision 1.10.22.5 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:14 2010 UTC (12 years, 10 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.10.22.4: +6 -2 lines
Diff to previous 1.10.22.4 (colored) to branchpoint 1.10 (colored)

sync with head

Revision 1.41 / (download) - annotate - [select for diffs], Thu Feb 25 16:15:57 2010 UTC (12 years, 11 months ago) by reinoud
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base10, uebayasi-xip-base2, uebayasi-xip-base1
Branch point for: rmind-uvmplock
Changes since 1.40: +3 -2 lines
Diff to previous 1.40 (colored)

First part of shrinking/growing metadata partition support:

- extending the metadata partition

Still to follow:
- sparsify metadata partition
- growing the metadata partition
- unsparsifying metadata partition

Revision 1.40 / (download) - annotate - [select for diffs], Wed Feb 24 19:20:13 2010 UTC (12 years, 11 months ago) by reinoud
Branch: MAIN
Changes since 1.39: +4 -3 lines
Diff to previous 1.39 (colored)

Rename metadata partition parameters to be less generic and add the flags.

Revision 1.39 / (download) - annotate - [select for diffs], Wed Feb 24 19:14:12 2010 UTC (12 years, 11 months ago) by reinoud
Branch: MAIN
Changes since 1.38: +3 -1 lines
Diff to previous 1.38 (colored)

Extract UDF metadata partition parameters as already done for VAT and sparable
partitions.

Revision 1.10.22.4 / (download) - annotate - [select for diffs], Wed Aug 19 18:48:14 2009 UTC (13 years, 5 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.10.22.3: +3 -3 lines
Diff to previous 1.10.22.3 (colored) to branchpoint 1.10 (colored)

sync with head.

Revision 1.38 / (download) - annotate - [select for diffs], Wed Aug 5 13:45:48 2009 UTC (13 years, 5 months ago) by reinoud
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, uebayasi-xip-base, matt-premerge-20091211, jym-xensuspend-nbase
Branch point for: uebayasi-xip
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

Typo fix

Revision 1.30.2.1 / (download) - annotate - [select for diffs], Thu Jul 23 23:32:33 2009 UTC (13 years, 6 months ago) by jym
Branch: jym-xensuspend
Changes since 1.30: +41 -38 lines
Diff to previous 1.30 (colored) next main 1.31 (colored)

Sync with HEAD.

Revision 1.10.22.3 / (download) - annotate - [select for diffs], Sat Jul 18 14:53:22 2009 UTC (13 years, 6 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.10.22.2: +41 -38 lines
Diff to previous 1.10.22.2 (colored) to branchpoint 1.10 (colored)

sync with head.

Revision 1.27.4.4 / (download) - annotate - [select for diffs], Thu Jul 9 19:44:34 2009 UTC (13 years, 6 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, matt-nb5-pq3-base, matt-nb5-pq3
Changes since 1.27.4.3: +41 -38 lines
Diff to previous 1.27.4.3 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)

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

Revision 1.37 / (download) - annotate - [select for diffs], Wed Jul 8 14:53:23 2009 UTC (13 years, 6 months ago) by reinoud
Branch: MAIN
CVS Tags: yamt-nfs-mp-base6, jymxensuspend-base
Changes since 1.36: +1 -4 lines
Diff to previous 1.36 (colored)

Remove unused LIST_ENTRY()'s now replaced by the rbtree.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Jul 7 10:23:36 2009 UTC (13 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.35: +11 -3 lines
Diff to previous 1.35 (colored)

Replace the old hashtable and sorted list implemenation by a RB-tree.

Benefits are significant speed improvements on node creation/insertion while
keeping the lookup times low and still allowing sequential iteration over the
nodes.

Revision 1.35 / (download) - annotate - [select for diffs], Mon Jul 6 17:08:04 2009 UTC (13 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

Reduce the number of active ecclines; low memory systems could get into
trouble otherwise.

XXX this value should be computed eventually.

Revision 1.34 / (download) - annotate - [select for diffs], Wed Jun 24 17:09:13 2009 UTC (13 years, 7 months ago) by reinoud
Branch: MAIN
Changes since 1.33: +4 -2 lines
Diff to previous 1.33 (colored)

Commit first stage of free-space accounting. It is estimating the underlimit
of free blocks on the device and when free blocks are getting tight it tries
to readjust/recalculate that value by syncing the FS.

Second stage will be resizing the data/metadata partitions.

Revision 1.33 / (download) - annotate - [select for diffs], Tue Jun 23 20:13:37 2009 UTC (13 years, 7 months ago) by reinoud
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Bump the NetBSD kernel UDF id to version 0.5

Revision 1.32 / (download) - annotate - [select for diffs], Thu Jun 18 14:57:50 2009 UTC (13 years, 7 months ago) by reinoud
Branch: MAIN
Changes since 1.31: +26 -25 lines
Diff to previous 1.31 (colored)

Add RESERVE bitmask flag to DEBUG print constants adding another 0 prefix to
the constants already defined.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Jun 18 14:56:09 2009 UTC (13 years, 7 months ago) by reinoud
Branch: MAIN
Changes since 1.30: +1 -6 lines
Diff to previous 1.30 (colored)

Remove now unused UDF_DIRHASH constants

Revision 1.10.22.2 / (download) - annotate - [select for diffs], Mon May 4 08:13:44 2009 UTC (13 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.10.22.1: +63 -54 lines
Diff to previous 1.10.22.1 (colored) to branchpoint 1.10 (colored)

sync with head.

Revision 1.27.2.2 / (download) - annotate - [select for diffs], Tue Mar 3 18:32:35 2009 UTC (13 years, 11 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.27.2.1: +17 -12 lines
Diff to previous 1.27.2.1 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)

Sync with HEAD.

Revision 1.27.4.3 / (download) - annotate - [select for diffs], Wed Feb 18 00:51:27 2009 UTC (13 years, 11 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20091211, matt-nb4-mips64-k7-u2a-k9b
Branch point for: matt-nb5-mips64
Changes since 1.27.4.2: +17 -12 lines
Diff to previous 1.27.4.2 (colored) to branchpoint 1.27 (colored)

Pull up following revision(s) (requested by reinoud in ticket #447):
	sys/fs/udf/udf.h: revision 1.30
	sys/fs/udf/udf_readwrite.c: revision 1.10
	sys/fs/udf/udf_strat_direct.c: revision 1.8
	sys/fs/udf/udf_strat_rmw.c: revision 1.18
	sys/fs/udf/udf_strat_sequential.c: revision 1.8
	sys/fs/udf/udf_subr.c: revision 1.85
	sys/fs/udf/udf_subr.h: revision 1.13
Implement session closure on sequential media when requested on mount. It will
allow CD-ROM/DVD-ROM/DB-ROM drives to read the media while still allowing them
to be appended later. It can also be seen as a way to make mountable
snapshots.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Feb 8 19:14:52 2009 UTC (13 years, 11 months ago) by reinoud
Branch: MAIN
CVS Tags: yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, jym-xensuspend-base
Branch point for: jym-xensuspend
Changes since 1.29: +17 -12 lines
Diff to previous 1.29 (colored)

Implement session closure on sequential media when requested on mount. It will
allow CD-ROM/DVD-ROM/DB-ROM drives to read the media while still allowing them
to be appended later. It can also be seen as a way to make mountable
snapshots.

Revision 1.27.2.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:19:37 2009 UTC (14 years ago) by skrll
Branch: nick-hppapmap
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Sync with HEAD.

Revision 1.10.18.5 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:17 2009 UTC (14 years ago) by mjf
Branch: mjf-devfs2
Changes since 1.10.18.4: +2 -2 lines
Diff to previous 1.10.18.4 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

Sync with HEAD.

Revision 1.16.2.2 / (download) - annotate - [select for diffs], Sat Dec 13 01:14:59 2008 UTC (14 years, 1 month ago) by haad
Branch: haad-dm
Changes since 1.16.2.1: +3 -3 lines
Diff to previous 1.16.2.1 (colored) next main 1.17 (colored)

Update haad-dm branch to haad-dm-base2.

Revision 1.27.4.2 / (download) - annotate - [select for diffs], Wed Dec 10 22:23:10 2008 UTC (14 years, 1 month ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RC2, netbsd-5-0-RC1
Changes since 1.27.4.1: +2 -2 lines
Diff to previous 1.27.4.1 (colored) to branchpoint 1.27 (colored)

Pull up following revision(s) (requested by reinoud in ticket #174):
	sys/fs/udf/udf_strat_rmw.c: revision 1.15
	sys/fs/udf/udf.h: revision 1.29
Fix two buf_init()'s that are not needed since they were already initialised
by getiobuf().
Also remove ancient IPL_BIO reference from the time it was called from
interrupt context instead of the current soft interrupt.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Dec 9 17:17:02 2008 UTC (14 years, 1 month ago) by reinoud
Branch: MAIN
CVS Tags: mjf-devfs2-base, haad-nbase2, haad-dm-base2, haad-dm-base
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Fix two buf_init()'s that are not needed since they were already initialised
by getiobuf().

Also remove ancient IPL_BIO reference from the time it was called from
interrupt context instead of the current soft interrupt.

Revision 1.27.4.1 / (download) - annotate - [select for diffs], Sat Dec 6 21:47:31 2008 UTC (14 years, 1 month ago) by snj
Branch: netbsd-5
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Pull up following revision(s) (requested by reinoud in ticket #167):
	sys/fs/udf/udf.h: revision 1.28
	sys/fs/udf/udf_strat_rmw.c: revision 1.13
Two fold commit:
1) Enhance write speed significantly on RMW media like CD-RW, DVD-RW but also
on the DVD+RW and all other ECC blocked media. Significant speedups of access
to the device for say compilation on the DVD. Streaming copy is also still at
maximum speed though vast amounts of directory copy work can show side effects
that appear it to slow down but are actually logical when you consider that
most small files are embedded into the descriptors itself.
2) explicit wait for the created RMW thread to spinup

Revision 1.28 / (download) - annotate - [select for diffs], Fri Dec 5 13:19:42 2008 UTC (14 years, 1 month ago) by reinoud
Branch: MAIN
CVS Tags: ad-audiomp2-base, ad-audiomp2
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Two fold commit:

1) Enhance write speed significantly on RMW media like CD-RW, DVD-RW but also
on the DVD+RW and all other ECC blocked media. Significant speedups of access
to the device for say compilation on the DVD. Streaming copy is also still at
maximum speed though vast amounts of directory copy work can show side effects
that appear it to slow down but are actually logical when you consider that
most small files are embedded into the descriptors itself.

2) explicit wait for the created RMW thread to spinup

Revision 1.16.2.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:17:18 2008 UTC (14 years, 3 months ago) by haad
Branch: haad-dm
Changes since 1.16: +48 -38 lines
Diff to previous 1.16 (colored)

Sync with HEAD.

Revision 1.10.24.3 / (download) - annotate - [select for diffs], Fri Oct 10 22:34:13 2008 UTC (14 years, 3 months ago) by skrll
Branch: wrstuden-revivesa
Changes since 1.10.24.2: +2 -35 lines
Diff to previous 1.10.24.2 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

Sync with HEAD.

Revision 1.10.18.4 / (download) - annotate - [select for diffs], Sun Oct 5 20:11:31 2008 UTC (14 years, 3 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.10.18.3: +1 -34 lines
Diff to previous 1.10.18.3 (colored) to branchpoint 1.10 (colored)

Sync with HEAD.

Revision 1.10.18.3 / (download) - annotate - [select for diffs], Sun Sep 28 10:40:51 2008 UTC (14 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.10.18.2: +81 -36 lines
Diff to previous 1.10.18.2 (colored) to branchpoint 1.10 (colored)

Sync with HEAD.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Sep 27 13:05:34 2008 UTC (14 years, 4 months ago) by reinoud
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, netbsd-5-base, matt-mips64-base2, haad-dm-base1
Branch point for: nick-hppapmap, netbsd-5
Changes since 1.26: +2 -35 lines
Diff to previous 1.26 (colored)

Switch UDF over to the vfs_dirhash.c dirhash code.

Revision 1.10.24.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:36:56 2008 UTC (14 years, 4 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.10.24.1: +83 -46 lines
Diff to previous 1.10.24.1 (colored) to branchpoint 1.10 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Aug 6 13:41:12 2008 UTC (14 years, 5 months ago) by reinoud
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Changes since 1.25: +11 -12 lines
Diff to previous 1.25 (colored)

Rewrite allocation scheme's determination and implementation replacing the
old somewhat naive selection scheme that didn't allow different allocation
settings for nodes, directory information (FIDs) and data.

Also fix some curious side-effects of atime updates on RMW devices.

Revision 1.12.2.6 / (download) - annotate - [select for diffs], Thu Jul 31 04:51:02 2008 UTC (14 years, 6 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.12.2.5: +10 -10 lines
Diff to previous 1.12.2.5 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

Sync with head.

Revision 1.25 / (download) - annotate - [select for diffs], Tue Jul 29 10:08:16 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
CVS Tags: simonb-wapbl-nbase, simonb-wapbl-base
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

Remove comments on `need to read in'; they are read in.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Jul 28 19:41:13 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.23: +8 -8 lines
Diff to previous 1.23 (colored)

Streamline allocation to prepare it for metadata partition. Also add
preliminary Metadata partition write support but its disabled still since
its not finished yet and not functioning correctly. All other formats are
checked and should work fine.

Revision 1.12.2.5 / (download) - annotate - [select for diffs], Mon Jul 28 14:37:35 2008 UTC (14 years, 6 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.12.2.4: +21 -7 lines
Diff to previous 1.12.2.4 (colored) to branchpoint 1.12 (colored)

Sync with head.

Revision 1.23 / (download) - annotate - [select for diffs], Sun Jul 27 11:21:21 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.22: +3 -2 lines
Diff to previous 1.22 (colored)

Unify naming scheme and source code beautify for better readablility.

Revision 1.22 / (download) - annotate - [select for diffs], Sat Jul 26 20:49:33 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Clarify the current spacemap read/write code is reading/writing physical
partition space maps. This in preperation of Metadata spacetable
reading/writeout work.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jul 22 19:06:55 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.20: +18 -5 lines
Diff to previous 1.20 (colored)

Limit the UDF dirhash to a configurable amount of memory. The performance
penalty even with a limited dirhash of 128kb is acceptable but it should be
set by machine memory size though.

Revision 1.12.2.4 / (download) - annotate - [select for diffs], Tue Jul 22 05:44:02 2008 UTC (14 years, 6 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.12.2.3: +6 -4 lines
Diff to previous 1.12.2.3 (colored) to branchpoint 1.12 (colored)

Sync with head.

Revision 1.20 / (download) - annotate - [select for diffs], Sat Jul 19 16:14:09 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.19: +1 -6 lines
Diff to previous 1.19 (colored)

Use ecma-167 constants instead of homegrown to prevent double mapping.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Jul 19 16:00:35 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.18: +11 -4 lines
Diff to previous 1.18 (colored)

Choose which time of allocation descriptors to use on new nodes based on
the number of partition mappings.

Revision 1.12.2.3 / (download) - annotate - [select for diffs], Fri Jul 18 16:37:48 2008 UTC (14 years, 6 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.12.2.2: +49 -19 lines
Diff to previous 1.12.2.2 (colored) to branchpoint 1.12 (colored)

Sync with head.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Jul 17 19:10:22 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.17: +44 -17 lines
Diff to previous 1.17 (colored)

Implement directory hashing to speed up directory traversals. Speed
improvements of at least 4 times in untarring and roughly 100 to 500 times
on file creation in big directories. Lookup of files was O(n*n) and is now
O(1) even for file creation. Free spaces in the directory are kept in a
seperate list for fast file creation.

The postmark benchmark gives:

UDF old:
pm>set transactions 2000
pm>set number 3000
pm>run
Creating files...Done
Performing transactions..........Done
Deleting files...Done
Time:
        1593 seconds total
        681 seconds of transactions (2 per second)

Files:
        3956 created (2 per second)
                Creation alone: 3000 files (4 per second)
                Mixed with transactions: 956 files (1 per second)
        990 read (1 per second)
        1010 appended (1 per second)
        3956 deleted (2 per second)
                Deletion alone: 2912 files (9 per second)
                Mixed with transactions: 1044 files (1 per second)

Data:
        5.26 megabytes read (3.38 kilobytes per second)
        21.93 megabytes written (14.10 kilobytes per second)
pm>



UDF new:
pm>set transactions 2000
pm>set number 3000
pm>run
Creating files...Done
Performing transactions..........Done
Deleting files...Done
Time:
        19 seconds total
        3 seconds of transactions (666 per second)

Files:
        3956 created (208 per second)
                Creation alone: 3000 files (230 per second)
                Mixed with transactions: 956 files (318 per second)
        990 read (330 per second)
        1010 appended (336 per second)
        3956 deleted (208 per second)
                Deletion alone: 2912 files (970 per second)
                Mixed with transactions: 1044 files (348 per second)

Data:
        5.26 megabytes read (283.66 kilobytes per second)
        21.93 megabytes written (1.15 megabytes per second)

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jul 7 18:45:26 2008 UTC (14 years, 6 months ago) by reinoud
Branch: MAIN
Changes since 1.16: +8 -7 lines
Diff to previous 1.16 (colored)

Support for allocation extents descriptor writing to allow for arbitrary
heavily fragmented files.

Also fixing some (rare) allocation bugs and function name streamlining.

Tested on harddisc, CD-RW and CD-R i.e. all three basic backend classes.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Jul 3 19:29:42 2008 UTC (14 years, 7 months ago) by reinoud
Branch: MAIN
Branch point for: haad-dm
Changes since 1.15: +12 -11 lines
Diff to previous 1.15 (colored)

Add node-rebuild flag to indicate that the node was rebuild up and thus the
allocation extents have changed.

Revision 1.12.2.2 / (download) - annotate - [select for diffs], Thu Jul 3 18:38:11 2008 UTC (14 years, 7 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.12.2.1: +1 -9 lines
Diff to previous 1.12.2.1 (colored) to branchpoint 1.12 (colored)

Sync with head.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Jul 3 18:03:22 2008 UTC (14 years, 7 months ago) by reinoud
Branch: MAIN
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

Create new udf_verbose class.

Revision 1.10.18.2 / (download) - annotate - [select for diffs], Sun Jun 29 09:33:13 2008 UTC (14 years, 7 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.10.18.1: +1 -9 lines
Diff to previous 1.10.18.1 (colored) to branchpoint 1.10 (colored)

Sync with HEAD.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Jun 28 01:34:05 2008 UTC (14 years, 7 months ago) by rumble
Branch: MAIN
Changes since 1.13: +1 -9 lines
Diff to previous 1.13 (colored)

Create sysctl entries during module initialisation and destroy them
appropriately.

Many of these file systems are now ready for modularisation.

Revision 1.12.2.1 / (download) - annotate - [select for diffs], Fri Jun 27 15:11:38 2008 UTC (14 years, 7 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Sync with head.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Jun 25 15:27:14 2008 UTC (14 years, 7 months ago) by reinoud
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Bump maximum number of allocation extents descriptors in a file/directory;
10 did seem far too many, but aparently ``640 kb should be enough for
everyone''.

Revision 1.10.24.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:31:50 2008 UTC (14 years, 7 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.10: +245 -91 lines
Diff to previous 1.10 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.10.18.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:06 2008 UTC (14 years, 8 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.10: +245 -91 lines
Diff to previous 1.10 (colored)

Sync with HEAD.

Revision 1.10.20.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:05 2008 UTC (14 years, 8 months ago) by yamt
Branch: yamt-pf42
Changes since 1.10: +245 -91 lines
Diff to previous 1.10 (colored) next main 1.11 (colored)

sync with head.

Revision 1.10.22.1 / (download) - annotate - [select for diffs], Fri May 16 02:25:21 2008 UTC (14 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.10: +245 -91 lines
Diff to previous 1.10 (colored)

sync with head.

Revision 1.12 / (download) - annotate - [select for diffs], Thu May 15 14:22:40 2008 UTC (14 years, 8 months ago) by reinoud
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, hpcarm-cleanup-nbase
Branch point for: simonb-wapbl
Changes since 1.11: +22 -21 lines
Diff to previous 1.11 (colored)

Introduce new UDF debug class and split rmw strategy debugging prints.

Revision 1.11 / (download) - annotate - [select for diffs], Wed May 14 16:49:48 2008 UTC (14 years, 8 months ago) by reinoud
Branch: MAIN
Changes since 1.10: +244 -91 lines
Diff to previous 1.10 (colored)

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.

Revision 1.9.20.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:31:22 2007 UTC (15 years, 2 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

sync with HEAD

Revision 1.4.16.5 / (download) - annotate - [select for diffs], Sat Oct 27 11:35:15 2007 UTC (15 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.16.4: +4 -3 lines
Diff to previous 1.4.16.4 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

sync with head.

Revision 1.9.18.1 / (download) - annotate - [select for diffs], Fri Oct 26 15:48:23 2007 UTC (15 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

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.

Revision 1.9.22.1 / (download) - annotate - [select for diffs], Sun Oct 14 11:48:35 2007 UTC (15 years, 3 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

sync with head.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Oct 10 20:42:25 2007 UTC (15 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, mjf-devfs, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-base, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, wrstuden-revivesa, mjf-devfs2
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored)

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.

Revision 1.9.6.1 / (download) - annotate - [select for diffs], Thu Apr 5 21:57:49 2007 UTC (15 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

Compile fixes.

Revision 1.4.16.4 / (download) - annotate - [select for diffs], Mon Feb 26 09:11:00 2007 UTC (15 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.16.3: +4 -5 lines
Diff to previous 1.4.16.3 (colored) to branchpoint 1.4 (colored)

sync with head.

Revision 1.6.2.2 / (download) - annotate - [select for diffs], Fri Jan 12 01:04:05 2007 UTC (16 years ago) by ad
Branch: newlock2
Changes since 1.6.2.1: +4 -5 lines
Diff to previous 1.6.2.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

Sync with head.

Revision 1.8.2.1 / (download) - annotate - [select for diffs], Thu Jan 4 19:51:47 2007 UTC (16 years ago) by bouyer
Branch: netbsd-4
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, matt-nb4-arm-base, matt-nb4-arm
Changes since 1.8: +4 -5 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

Pull up following revision(s) (requested by reinoud in ticket #332):
	sys/fs/udf/udf_subr.c: revision 1.26
	sys/fs/udf/udf.h: revision 1.9
	sys/fs/udf/udf_vfsops.c: revision 1.19
Implement read-only access to UDF 2.50 and UDF 2.60 discs that use metadata
partition mappings. This brings the NetBSD implementation to read all discs
upto date and will read all discs currently defined by OSTA.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Jan 4 02:02:40 2007 UTC (16 years ago) by reinoud
Branch: MAIN
CVS Tags: yamt-x86pmap-base2, yamt-x86pmap-base, yamt-idlelwp-base8, yamt-idlelwp, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, post-newlock2-merge, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, newlock2-nbase, newlock2-base, mjf-ufs-trans-base, mjf-ufs-trans, matt-mips64-base, matt-mips64, hpcarm-cleanup, ad-audiomp-base, ad-audiomp
Branch point for: yamt-x86pmap, vmlocking, matt-armv6, jmcneill-pm
Changes since 1.8: +4 -5 lines
Diff to previous 1.8 (colored)

Implement read-only access to UDF 2.50 and UDF 2.60 discs that use metadata
partition mappings. This brings the NetBSD implementation to read all discs
upto date and will read all discs currently defined by OSTA.

Revision 1.4.16.3 / (download) - annotate - [select for diffs], Sat Dec 30 20:50:01 2006 UTC (16 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.16.2: +15 -3 lines
Diff to previous 1.4.16.2 (colored) to branchpoint 1.4 (colored)

sync with head.

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Sat Nov 18 21:39:21 2006 UTC (16 years, 2 months ago) by ad
Branch: newlock2
Changes since 1.6: +9 -1 lines
Diff to previous 1.6 (colored)

Sync with head.

Revision 1.6.6.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:07:09 2006 UTC (16 years, 3 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.6: +9 -1 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

sync with head

Revision 1.8 / (download) - annotate - [select for diffs], Fri Sep 29 01:36:28 2006 UTC (16 years, 4 months ago) by reinoud
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, netbsd-4-base
Branch point for: netbsd-4
Changes since 1.7: +8 -1 lines
Diff to previous 1.7 (colored)

Add `vfs.udf.verbose' sysctl when running a DEBUG kernel to dynamically set
the udf_verbose variable. So when something goes wrong, it can be examined
on the spot without needing to reboot a new kernel and possibly loosing
state.

Revision 1.4.18.3 / (download) - annotate - [select for diffs], Mon Sep 25 02:38:48 2006 UTC (16 years, 4 months ago) by riz
Branch: abandoned-netbsd-4
Changes since 1.4.18.2: +1 -0 lines
Diff to previous 1.4.18.2 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

Pull up following revision(s) (requested by reinoud in ticket #185):
	sys/fs/udf/udf_subr.c: revision 1.18
	sys/fs/udf/udf.h: revision 1.7
Make VOP_LOOKUP's O(1) instead of O(n log(n)) giving a speedup of 7500% on
a 1400 file directory.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Sep 19 23:59:16 2006 UTC (16 years, 4 months ago) by reinoud
Branch: MAIN
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

Make VOP_LOOKUP's O(1) instead of O(n log(n)) giving a speedup of 7500% on
a 1400 file directory.

Revision 1.6.4.2 / (download) - annotate - [select for diffs], Sat Sep 9 02:57:06 2006 UTC (16 years, 4 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.6.4.1: +254 -0 lines
Diff to previous 1.6.4.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

sync with head

Revision 1.4.6.1 / (download) - annotate - [select for diffs], Sun Sep 3 15:25:13 2006 UTC (16 years, 5 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.4: +7 -3 lines
Diff to previous 1.4 (colored) next main 1.5 (colored)

sync with head.

Revision 1.4.18.2 / (download) - annotate - [select for diffs], Sun Aug 27 01:15:35 2006 UTC (16 years, 5 months ago) by riz
Branch: abandoned-netbsd-4
Changes since 1.4.18.1: +1 -1 lines
Diff to previous 1.4.18.1 (colored) to branchpoint 1.4 (colored)

Pull up following revision(s) (requested by reinoud in ticket #50):
	sys/fs/udf/udf_subr.c: revision 1.14
	sys/fs/udf/udf.h: revision 1.6
	sys/fs/udf/udf_vfsops.c: revision 1.11
Fix pool allocation/freeing problem for once and for all correctly. Since
it was initialised quite late due to its reliance on disc data the mount
process could have stopped before initialising and thus could panic again
only now for uninitialising an not initialised pool! *sigh*

Revision 1.4.18.1 / (download) - annotate - [select for diffs], Thu Aug 24 12:44:26 2006 UTC (16 years, 5 months ago) by tron
Branch: abandoned-netbsd-4
Changes since 1.4: +6 -2 lines
Diff to previous 1.4 (colored)

Pull up following revision(s) (requested by reinoud in ticket #46):
	sys/fs/udf/udf_subr.c: revision 1.13
	sys/fs/udf/udf.h: revision 1.5
Make a better guess on VAT locations so discs that are semi-standard
formatted can be recognised. This also fixes the bug that prevented UDF to
mount an empty CD-R/DVD*R disc.

Revision 1.6.4.1, Tue Aug 22 16:52:41 2006 UTC (16 years, 5 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.6: +0 -254 lines
FILE REMOVED

file udf.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:57:06 +0000

Revision 1.6 / (download) - annotate - [select for diffs], Tue Aug 22 16:52:41 2006 UTC (16 years, 5 months ago) by reinoud
Branch: MAIN
CVS Tags: yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, rpaulo-netinet-merge-pcb-base
Branch point for: yamt-splraiseipl, rpaulo-netinet-merge-pcb, newlock2
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Fix pool allocation/freeing problem for once and for all correctly. Since
it was initialised quite late due to its reliance on disc data the mount
process could have stopped before initialising and thus could panic again
only now for uninitialising an not initialised pool! *sigh*

Revision 1.5 / (download) - annotate - [select for diffs], Mon Aug 21 23:52:19 2006 UTC (16 years, 5 months ago) by reinoud
Branch: MAIN
Changes since 1.4: +6 -2 lines
Diff to previous 1.4 (colored)

Make a better guess on VAT locations so discs that are semi-standard
formatted can be recognised. This also fixes the bug that prevented UDF to
mount an empty CD-R/DVD*R disc.

Revision 1.4.16.2 / (download) - annotate - [select for diffs], Wed Jun 21 15:09:36 2006 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4.16.1: +250 -0 lines
Diff to previous 1.4.16.1 (colored) to branchpoint 1.4 (colored)

sync with head.

Revision 1.4.4.2 / (download) - annotate - [select for diffs], Sat Feb 18 15:39:18 2006 UTC (16 years, 11 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.4.4.1: +250 -0 lines
Diff to previous 1.4.4.1 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

sync with head.

Revision 1.4.16.1, Thu Feb 2 21:58:40 2006 UTC (17 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.4: +0 -250 lines
FILE REMOVED

file udf.h was added on branch yamt-lazymbuf on 2006-06-21 15:09:36 +0000

Revision 1.4.4.1, Thu Feb 2 21:58:40 2006 UTC (17 years ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.4: +0 -250 lines
FILE REMOVED

file udf.h was added on branch yamt-uio_vmspace on 2006-02-18 15:39:18 +0000

Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 2 21:58:40 2006 UTC (17 years ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, peter-altq-base, peter-altq, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base
Branch point for: yamt-uio_vmspace, yamt-pdpolicy, yamt-lazymbuf, abandoned-netbsd-4
Changes since 1.3: +3 -6 lines
Diff to previous 1.3 (colored)

protect the whole file, not parts of it.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Feb 2 15:52:23 2006 UTC (17 years ago) by reinoud
Branch: MAIN
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (colored)

Fix header re-inclusion protection defines to a less generic naming
scheme.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Feb 2 15:38:35 2006 UTC (17 years ago) by reinoud
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1 (colored)

Fix $NetBSD$ tags. (sorry)

Revision 1.1 / (download) - annotate - [select for diffs], Thu Feb 2 15:19:15 2006 UTC (17 years ago) by reinoud
Branch: MAIN

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.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>