
CVS log for src/sys/fs/udf/udf_vnops.c
Up to [NetBSD] / src / sys / fs / udf
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.57: download - view: text, markup, annotated - select for diffs
Fri Jan 8 12:35:09 2010 CET (4 weeks, 4 days ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base,
uebayasi-xip,
HEAD
Diff to previous 1.56: preferred, colored
Changes since revision 1.56: +4 -4
lines
The VATTR_NULL/VREF/VHOLD/HOLDRELE() macros lost their will to live
years ago when the kernel was modified to not alter ABI based on
DIAGNOSTIC, and now just call the respective function interfaces
(in lowercase). Plenty of mix'n match upper/lowercase has creeped
into the tree since then. Nuke the macros and convert all callsites
to lowercase.
no functional change
Revision 1.56: download - view: text, markup, annotated - select for diffs
Tue Jan 5 14:30:11 2010 CET (4 weeks, 6 days ago) by mbalmer
Branches: MAIN
Diff to previous 1.55: preferred, colored
Changes since revision 1.55: +4 -4
lines
Remove extra semicolons.
Revision 1.30.4.8: download - view: text, markup, annotated - select for diffs
Sat Sep 26 20:38:07 2009 (4 months, 2 weeks ago) by snj
Branches: netbsd-5
Diff to previous 1.30.4.7: preferred, colored to branchpoint 1.30: preferred, colored next main 1.31: preferred, colored
Changes since revision 1.30.4.7: +16 -9
lines
Apply patch (requested by reinoud in ticket #959):
UDF's flushing algorithm was susceptible to interference with genfs.
This patch fixes that and also ensures that there aren't tails around
being allocated later.
Revision 1.17.10.6: download - view: text, markup, annotated - select for diffs
Wed Sep 16 15:38:00 2009 (4 months, 3 weeks ago) by yamt
Branches: yamt-nfs-mp
Diff to previous 1.17.10.5: preferred, colored to branchpoint 1.17: preferred, colored next main 1.18: preferred, colored
Changes since revision 1.17.10.5: +16 -9
lines
sync with head
Revision 1.55: download - view: text, markup, annotated - select for diffs
Mon Sep 14 23:10:44 2009 (4 months, 3 weeks ago) by reinoud
Branches: MAIN
CVS tags: yamt-nfs-mp-base8,
matt-premerge-20091211,
jym-xensuspend-nbase
Diff to previous 1.54: preferred, colored
Changes since revision 1.54: +16 -9
lines
Rework simplistic UBC flushing. Recent changes to genfs made the old flush
system generate heaps of odd allocations since the end of write request was
overwritten by the start of the second resulting in another relocation.
Also added a full flush of the file on a VOP_CLOSE(). This automatically
flushes file tails to disc.
Revision 1.17.10.5: download - view: text, markup, annotated - select for diffs
Wed Aug 19 20:48:15 2009 (5 months, 3 weeks ago) by yamt
Branches: yamt-nfs-mp
Diff to previous 1.17.10.4: preferred, colored to branchpoint 1.17: preferred, colored
Changes since revision 1.17.10.4: +8 -5
lines
sync with head.
Revision 1.54: download - view: text, markup, annotated - select for diffs
Thu Jul 30 14:13:51 2009 (6 months, 1 week ago) by reinoud
Branches: MAIN
CVS tags: yamt-nfs-mp-base7
Diff to previous 1.53: preferred, colored
Changes since revision 1.53: +4 -4
lines
Fix uid/gid check; it was checking if the old values would fit in 32 bits
instead of checking if the new values would.
Revision 1.53: download - view: text, markup, annotated - select for diffs
Mon Jul 27 15:20:41 2009 (6 months, 2 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.52: preferred, colored
Changes since revision 1.52: +6 -3
lines
System nodes are not written out on becomming inactive; they should be written
out before automatically.
However, when dealing with faulty discs that fail to mount, system nodes are
of course not written out and thus may still be marked dirty, if only due to
access. Especially on sequential media this gave rise to panics on reading
trackinfo since the write track section had not yet been initialised.
Revision 1.34.2.2: download - view: text, markup, annotated - select for diffs
Fri Jul 24 01:32:33 2009 (6 months, 2 weeks ago) by jym
Branches: jym-xensuspend
Diff to previous 1.34.2.1: preferred, colored to branchpoint 1.34: preferred, colored next main 1.35: preferred, colored
Changes since revision 1.34.2.1: +200 -38
lines
Sync with HEAD.
Revision 1.17.10.4: download - view: text, markup, annotated - select for diffs
Sat Jul 18 16:53:22 2009 (6 months, 3 weeks ago) by yamt
Branches: yamt-nfs-mp
Diff to previous 1.17.10.3: preferred, colored to branchpoint 1.17: preferred, colored
Changes since revision 1.17.10.3: +200 -38
lines
sync with head.
Revision 1.30.4.7: download - view: text, markup, annotated - select for diffs
Thu Jul 9 21:44:34 2009 (7 months ago) by snj
Branches: netbsd-5
Diff to previous 1.30.4.6: preferred, colored to branchpoint 1.30: preferred, colored
Changes since revision 1.30.4.6: +156 -16
lines
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.52: download - view: text, markup, annotated - select for diffs
Wed Jul 8 16:46:55 2009 (7 months ago) by reinoud
Branches: MAIN
CVS tags: yamt-nfs-mp-base6,
jymxensuspend-base
Diff to previous 1.51: preferred, colored
Changes since revision 1.51: +4 -4
lines
Since OSTA has not defined a good set of flags to cover our flags, its not
usefull to implement chflags(). Instead ignore it for now since the error
codes might confuse esp. gui's.
Revision 1.51: download - view: text, markup, annotated - select for diffs
Tue Jul 7 12:23:36 2009 (7 months ago) by reinoud
Branches: MAIN
Diff to previous 1.50: preferred, colored
Changes since revision 1.50: +8 -8
lines
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.50: download - view: text, markup, annotated - select for diffs
Mon Jul 6 19:06:57 2009 (7 months ago) by reinoud
Branches: MAIN
Diff to previous 1.49: preferred, colored
Changes since revision 1.49: +3 -4
lines
Make source prettier
Revision 1.49: download - view: text, markup, annotated - select for diffs
Sat Jul 4 01:14:11 2009 (7 months, 1 week ago) by pgoyette
Branches: MAIN
Diff to previous 1.48: preferred, colored
Changes since revision 1.48: +4 -4
lines
Pass the vp arg to udf_check_possible() so we can access its v_mount
member.
XXX No idea if this is the right solution to this problem, but it does
XXX at least allow thebuild to continue. The original committed should
XXX verify that this does what was intended!
(Hello again, Elad)
Revision 1.48: download - view: text, markup, annotated - select for diffs
Fri Jul 3 23:17:41 2009 (7 months, 1 week ago) by elad
Branches: MAIN
Diff to previous 1.47: preferred, colored
Changes since revision 1.47: +45 -24
lines
Where possible, extract the file-system's access() routine to two internal
functions: the first checking if the operation is possible (regardless of
permissions), the second checking file-system permissions, ACLs, etc.
Mailing list reference:
http://mail-index.netbsd.org/tech-kern/2009/06/21/msg005311.html
Revision 1.47: download - view: text, markup, annotated - select for diffs
Thu Jun 25 19:16:33 2009 (7 months, 2 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.46: preferred, colored
Changes since revision 1.46: +102 -36
lines
Rewrite of udf_on_rootpath(), and vop_rename() code that calls it, after the
UFS way. The tree walking is now done the same and the code hasn't locked up
on examples that made it lockup before.
Revision 1.46: download - view: text, markup, annotated - select for diffs
Wed Jun 24 19:09:13 2009 (7 months, 2 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.45: preferred, colored
Changes since revision 1.45: +9 -2
lines
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.45: download - view: text, markup, annotated - select for diffs
Tue Jun 23 22:09:07 2009 (7 months, 2 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.44: preferred, colored
Changes since revision 1.44: +76 -7
lines
Renaming in UDF was already possible but directories could only be renamed in
the same directory.
This patch finally allows a directory to be moved between parent directories.
Revision 1.44: download - view: text, markup, annotated - select for diffs
Tue Jun 23 21:36:39 2009 (7 months, 2 weeks ago) by elad
Branches: MAIN
Diff to previous 1.43: preferred, colored
Changes since revision 1.43: +4 -4
lines
Move the implementation of vaccess() to genfs_can_access(), in line with
the other routines of the same spirit.
Adjust file-system code to use it.
Keep vaccess() for KPI compatibility and to keep element of least
surprise. A "diagnostic" message warning that vaccess() is deprecated will
be printed when it's used (obviously, only in DIAGNOSTIC kernels).
No objections on tech-kern@:
http://mail-index.netbsd.org/tech-kern/2009/06/21/msg005310.html
Revision 1.43: download - view: text, markup, annotated - select for diffs
Thu Jun 18 17:51:44 2009 (7 months, 3 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.42: preferred, colored
Changes since revision 1.42: +3 -2
lines
Add overlooked `cred' declaration in udf_write() when i committed the catchup
patches.
Revision 1.42: download - view: text, markup, annotated - select for diffs
Thu Jun 18 17:15:10 2009 (7 months, 3 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.41: preferred, colored
Changes since revision 1.41: +3 -4
lines
Pass-on credentials to size reversal on aborted write due to error. It could
be that in the future this credentials need to be changed to allways-allow
since its an reverting-on-error behaviour.
Revision 1.17.10.3: download - view: text, markup, annotated - select for diffs
Sat May 16 12:41:48 2009 (8 months, 3 weeks ago) by yamt
Branches: yamt-nfs-mp
Diff to previous 1.17.10.2: preferred, colored to branchpoint 1.17: preferred, colored
Changes since revision 1.17.10.2: +6 -17
lines
sync with head
Revision 1.34.2.1: download - view: text, markup, annotated - select for diffs
Wed May 13 19:21:55 2009 (8 months, 4 weeks ago) by jym
Branches: jym-xensuspend
Diff to previous 1.34: preferred, colored
Changes since revision 1.34: +40 -66
lines
Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
Revision 1.41: download - view: text, markup, annotated - select for diffs
Thu May 7 21:30:30 2009 (9 months ago) by elad
Branches: MAIN
CVS tags: yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
jym-xensuspend-base
Diff to previous 1.40: preferred, colored
Changes since revision 1.40: +6 -17
lines
Extract the open-coded authorization logic for chtimes() from various
file-systems and put it in a single function, genfs_can_chtimes().
This also makes UDF follow the same policy as all other file-systems.
Mailing list reference:
http://mail-index.netbsd.org/tech-kern/2009/04/27/msg004951.html
Revision 1.17.10.2: download - view: text, markup, annotated - select for diffs
Mon May 4 10:13:45 2009 (9 months, 1 week ago) by yamt
Branches: yamt-nfs-mp
Diff to previous 1.17.10.1: preferred, colored to branchpoint 1.17: preferred, colored
Changes since revision 1.17.10.1: +170 -134
lines
sync with head.
Revision 1.30.2.3: download - view: text, markup, annotated - select for diffs
Tue Apr 28 09:36:58 2009 (9 months, 1 week ago) by skrll
Branches: nick-hppapmap
Diff to previous 1.30.2.2: preferred, colored to branchpoint 1.30: preferred, colored next main 1.31: preferred, colored
Changes since revision 1.30.2.2: +16 -50
lines
Sync with HEAD.
Revision 1.40: download - view: text, markup, annotated - select for diffs
Thu Apr 23 00:57:09 2009 (9 months, 2 weeks ago) by elad
Branches: MAIN
CVS tags: yamt-nfs-mp-base3,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base
Diff to previous 1.39: preferred, colored
Changes since revision 1.39: +4 -4
lines
Per discussion on tech-kern@:
- Replace use of label/goto with returns
- Rename, change prototype of, and move functions from vfs_subr.c to
genfs_vnops.c
Revision 1.39: download - view: text, markup, annotated - select for diffs
Mon Apr 20 20:06:26 2009 (9 months, 3 weeks ago) by elad
Branches: MAIN
Diff to previous 1.38: preferred, colored
Changes since revision 1.38: +12 -43
lines
Refactor some duplicated file-system code.
Proposed and received no objections on tech-kern@:
http://mail-index.netbsd.org/tech-kern/2009/04/18/msg004843.html
Revision 1.30.4.6: download - view: text, markup, annotated - select for diffs
Tue Mar 24 21:29:53 2009 CET (10 months, 2 weeks ago) by snj
Branches: netbsd-5
CVS tags: netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
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-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b
Diff to previous 1.30.4.5: preferred, colored to branchpoint 1.30: preferred, colored
Changes since revision 1.30.4.5: +5 -8
lines
Pull up following revision(s) (requested by reinoud in ticket #592):
sys/fs/udf/udf_vnops.c: revision 1.38
Fix panic due to memory leak on symlink creation. A test copy with 3000+
symlinks could get the machine down.
Revision 1.38: download - view: text, markup, annotated - select for diffs
Sat Mar 21 00:06:52 2009 CET (10 months, 3 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.37: preferred, colored
Changes since revision 1.37: +5 -8
lines
Fix panic due to memory leak on symlink creation. A test copy with 3000+
symlinks could get the machine down.
Revision 1.30.4.5: download - view: text, markup, annotated - select for diffs
Wed Mar 18 22:13:01 2009 CET (10 months, 3 weeks ago) by snj
Branches: netbsd-5
CVS tags: netbsd-5-0-RC3
Diff to previous 1.30.4.4: preferred, colored to branchpoint 1.30: preferred, colored
Changes since revision 1.30.4.4: +5 -3
lines
Apply patch (requested by reinoud in ticket #585):
Fix build by bringing in part of 1.35 that was left out.
Revision 1.30.4.4: download - view: text, markup, annotated - select for diffs
Wed Mar 18 06:08:38 2009 CET (10 months, 3 weeks ago) by snj
Branches: netbsd-5
Diff to previous 1.30.4.3: preferred, colored to branchpoint 1.30: preferred, colored
Changes since revision 1.30.4.3: +19 -2
lines
Apply patch (requested by reinoud in ticket #569):
Remove dead code and double check if it's allowed to write out
non-sequential there.
--
Sequential writing goes before normal write. Its not likely to ever go
wrong but there could be a race otherwise.
--
Add simplistic UBC async flushing as other FS's seem to do. Its a clutch
and needs to be addressed in UBC properly.
Improve write throttling by doing it on page-size basis. The `standard'
solution would cut up files unnessisary during allocation. It also made
assumptions about ucb wich were propably right but still.
Revision 1.37: download - view: text, markup, annotated - select for diffs
Sat Mar 14 15:46:09 2009 CET (10 months, 3 weeks ago) by dsl
Branches: MAIN
Diff to previous 1.36: preferred, colored
Changes since revision 1.36: +3 -3
lines
Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
Revision 1.30.2.2: download - view: text, markup, annotated - select for diffs
Tue Mar 3 19:32:36 2009 CET (11 months, 1 week ago) by skrll
Branches: nick-hppapmap
Diff to previous 1.30.2.1: preferred, colored to branchpoint 1.30: preferred, colored
Changes since revision 1.30.2.1: +22 -3
lines
Sync with HEAD.
Revision 1.36: download - view: text, markup, annotated - select for diffs
Wed Feb 11 14:08:08 2009 CET (11 months, 4 weeks ago) by reinoud
Branches: MAIN
CVS tags: nick-hppapmap-base2
Diff to previous 1.35: preferred, colored
Changes since revision 1.35: +13 -7
lines
Improve write throttling by doing it on page-size basis. The `standard'
solution would cut up files unnessisary during allocation. It also made
assumptions about ucb wich were propably right but still.
Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue Feb 10 22:24:27 2009 CET (11 months, 4 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.34: preferred, colored
Changes since revision 1.34: +16 -3
lines
Add simplistic UBC async flushing as other FS's seem to do. Its a clutch and
needs to be addressed in UBC properly.
Revision 1.30.2.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 14:19:37 2009 CET (12 months, 3 weeks ago) by skrll
Branches: nick-hppapmap
Diff to previous 1.30: preferred, colored
Changes since revision 1.30: +20 -27
lines
Sync with HEAD.
Revision 1.17.6.4: download - view: text, markup, annotated - select for diffs
Sat Jan 17 14:29:17 2009 CET (12 months, 3 weeks ago) by mjf
Branches: mjf-devfs2
Diff to previous 1.17.6.3: preferred, colored to branchpoint 1.17: preferred, colored next main 1.18: preferred, colored
Changes since revision 1.17.6.3: +18 -25
lines
Sync with HEAD.
Revision 1.30.4.3: download - view: text, markup, annotated - select for diffs
Thu Dec 18 02:08:58 2008 CET (13 months, 3 weeks ago) by snj
Branches: netbsd-5
CVS tags: netbsd-5-0-RC2,
netbsd-5-0-RC1
Diff to previous 1.30.4.2: preferred, colored to branchpoint 1.30: preferred, colored
Changes since revision 1.30.4.2: +4 -5
lines
Pull up following revision(s) (requested by reinoud in ticket #192):
sys/fs/udf/udf_vnops.c: revision 1.34
Fix endless loop occuring on empty directories listing on 512 bytes/sector
media like harddiscs. Also provide provide a `safety net' on readdir so it
will signal EOF when its requested an entry outside the directory.
Revision 1.30.4.2: download - view: text, markup, annotated - select for diffs
Thu Dec 18 02:07:49 2008 CET (13 months, 3 weeks ago) by snj
Branches: netbsd-5
Diff to previous 1.30.4.1: preferred, colored to branchpoint 1.30: preferred, colored
Changes since revision 1.30.4.1: +11 -8
lines
Pull up following revision(s) (requested by reinoud in ticket #192):
sys/fs/udf/udf_subr.c: revision 1.77
sys/fs/udf/udf_vnops.c: revision 1.33
Elaborate SYNC debug messages and rename some debug messages to a more
proper category.
Revision 1.34: download - view: text, markup, annotated - select for diffs
Tue Dec 16 15:28:34 2008 CET (13 months, 3 weeks ago) by reinoud
Branches: MAIN
CVS tags: mjf-devfs2-base
Branch point for: jym-xensuspend
Diff to previous 1.33: preferred, colored
Changes since revision 1.33: +4 -5
lines
Fix endless loop occuring on empty directories listing on 512 bytes/sector
media like harddiscs. Also provide provide a `safety net' on readdir so it
will signal EOF when its requested an entry outside the directory.
Revision 1.33: download - view: text, markup, annotated - select for diffs
Tue Dec 16 11:30:19 2008 CET (13 months, 3 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.32: preferred, colored
Changes since revision 1.32: +11 -8
lines
Elaborate SYNC debug messages and rename some debug messages to a more
proper category.
Revision 1.23.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 13 02:14:59 2008 CET (13 months, 4 weeks ago) by haad
Branches: haad-dm
Diff to previous 1.23.2.1: preferred, colored next main 1.24: preferred, colored
Changes since revision 1.23.2.1: +9 -18
lines
Update haad-dm branch to haad-dm-base2.
Revision 1.30.4.1: download - view: text, markup, annotated - select for diffs
Sat Dec 6 22:44:05 2008 CET (14 months ago) by snj
Branches: netbsd-5
Diff to previous 1.30: preferred, colored
Changes since revision 1.30: +4 -4
lines
Pull up following revision(s) (requested by reinoud in ticket #167):
sys/fs/udf/udf_subr.c: revision 1.76
sys/fs/udf/udf_vnops.c: revision 1.32
Split uid/gid remapping code to be independent of eachother.
Revision 1.32: download - view: text, markup, annotated - select for diffs
Mon Dec 1 15:19:01 2008 CET (14 months, 1 week ago) by reinoud
Branches: MAIN
CVS tags: haad-nbase2,
haad-dm-base2,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Diff to previous 1.31: preferred, colored
Changes since revision 1.31: +4 -4
lines
Split uid/gid remapping code to be independent of eachother.
Revision 1.31: download - view: text, markup, annotated - select for diffs
Wed Nov 26 21:17:33 2008 CET (14 months, 1 week ago) by pooka
Branches: MAIN
Diff to previous 1.30: preferred, colored
Changes since revision 1.30: +7 -16
lines
Rototill all remaining file systems to use ubc_uiomove() instead
of the ubc_alloc() - uiomove() - ubc_release() dance.
Revision 1.23.2.1: download - view: text, markup, annotated - select for diffs
Mon Oct 20 00:17:18 2008 (15 months, 3 weeks ago) by haad
Branches: haad-dm
Diff to previous 1.23: preferred, colored
Changes since revision 1.23: +79 -29
lines
Sync with HEAD.
Revision 1.17.6.3: download - view: text, markup, annotated - select for diffs
Sun Sep 28 12:40:51 2008 (16 months, 1 week ago) by mjf
Branches: mjf-devfs2
Diff to previous 1.17.6.2: preferred, colored to branchpoint 1.17: preferred, colored
Changes since revision 1.17.6.2: +77 -27
lines
Sync with HEAD.
Revision 1.17.12.2: download - view: text, markup, annotated - select for diffs
Thu Sep 18 06:36:56 2008 (16 months, 3 weeks ago) by wrstuden
Branches: wrstuden-revivesa
Diff to previous 1.17.12.1: preferred, colored to branchpoint 1.17: preferred, colored next main 1.18: preferred, colored
Changes since revision 1.17.12.1: +106 -35
lines
Sync with wrstuden-revivesa-base-2.
Revision 1.19.2.2: download - view: text, markup, annotated - select for diffs
Fri Jul 18 18:37:48 2008 (18 months, 3 weeks ago) by simonb
Branches: simonb-wapbl
Diff to previous 1.19.2.1: preferred, colored to branchpoint 1.19: preferred, colored next main 1.20: preferred, colored
Changes since revision 1.19.2.1: +79 -29
lines
Sync with head.
Revision 1.30: download - view: text, markup, annotated - select for diffs
Thu Jul 17 21:10:22 2008 (18 months, 3 weeks ago) by reinoud
Branches: MAIN
CVS tags: wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
simonb-wapbl-nbase,
simonb-wapbl-base,
netbsd-5-base,
matt-mips64-base2,
haad-dm-base1
Branch point for: nick-hppapmap,
netbsd-5
Diff to previous 1.29: preferred, colored
Changes since revision 1.29: +13 -5
lines
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.29: download - view: text, markup, annotated - select for diffs
Thu Jul 17 13:00:29 2008 (18 months, 3 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.28: preferred, colored
Changes since revision 1.28: +3 -3
lines
Since the rename logic now locks its source directory too, we ought to
unlock the source directory again on exit. The stub that doesn't allow
cross directory renames for now jumped to the wrong exit point and thus
left a locked directory node that paniced on next locking.
Revision 1.28: download - view: text, markup, annotated - select for diffs
Tue Jul 15 17:49:05 2008 (18 months, 3 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.27: preferred, colored
Changes since revision 1.27: +13 -8
lines
Keep the directory to read '..' from locked until its dirent is read and
its location is extracted.
Also lock the source directory so its contents can safely be changed...
patch from tmpfs.
Revision 1.27: download - view: text, markup, annotated - select for diffs
Thu Jul 10 19:38:31 2008 (19 months ago) by reinoud
Branches: MAIN
Diff to previous 1.26: preferred, colored
Changes since revision 1.26: +7 -7
lines
Fix chtimes permission checking. This sanitised version is hopefully DTRT.
Revision 1.26: download - view: text, markup, annotated - select for diffs
Thu Jul 10 17:29:51 2008 (19 months ago) by reinoud
Branches: MAIN
Diff to previous 1.25: preferred, colored
Changes since revision 1.25: +42 -14
lines
Allow the renaming of directories *within* their current directory. No
cross-directory renaming is allowed yet.
Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Jul 10 16:16:02 2008 (19 months ago) by reinoud
Branches: MAIN
Diff to previous 1.24: preferred, colored
Changes since revision 1.24: +5 -5
lines
Clarifying comments
Revision 1.24: download - view: text, markup, annotated - select for diffs
Mon Jul 7 20:45:27 2008 (19 months ago) by reinoud
Branches: MAIN
Diff to previous 1.23: preferred, colored
Changes since revision 1.23: +11 -2
lines
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.17.6.2: download - view: text, markup, annotated - select for diffs
Sun Jun 29 11:33:13 2008 (19 months, 1 week ago) by mjf
Branches: mjf-devfs2
Diff to previous 1.17.6.1: preferred, colored to branchpoint 1.17: preferred, colored
Changes since revision 1.17.6.1: +37 -30
lines
Sync with HEAD.
Revision 1.19.2.1: download - view: text, markup, annotated - select for diffs
Fri Jun 27 17:11:38 2008 (19 months, 2 weeks ago) by simonb
Branches: simonb-wapbl
Diff to previous 1.19: preferred, colored
Changes since revision 1.19: +39 -32
lines
Sync with head.
Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Jun 24 17:57:13 2008 (19 months, 2 weeks ago) by reinoud
Branches: MAIN
Branch point for: haad-dm
Diff to previous 1.22: preferred, colored
Changes since revision 1.22: +9 -5
lines
Make readsymlink bug-tolerant to MacOS X symlink construction bug. It puts
the name ".." on a parent path component. To prevent other similar errors,
name length checking is not done but the passed name that shouldn't be
passed is ignored.
Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Jun 24 17:42:07 2008 (19 months, 2 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.21: preferred, colored
Changes since revision 1.21: +6 -2
lines
We are not allowed zero length names in softlinks.
Revision 1.21: download - view: text, markup, annotated - select for diffs
Tue Jun 24 17:35:57 2008 (19 months, 2 weeks ago) by reinoud
Branches: MAIN
Diff to previous 1.20: preferred, colored
Changes since revision 1.20: +18 -5
lines
Support the creation of extended attributes for file creation in the
kernel and check and update them when found.
Note that it won't *insert* an extended attribute yet if it hasn't found it
while updating the birthtime.
Revision 1.17.12.1: download - view: text, markup, annotated - select for diffs
Mon Jun 23 06:31:50 2008 (19 months, 2 weeks ago) by wrstuden
Branches: wrstuden-revivesa
Diff to previous 1.17: preferred, colored
Changes since revision 1.17: +1127 -210
lines
Sync w/ -current. 34 merge conflicts to follow.
Revision 1.20: download - view: text, markup, annotated - select for diffs
Wed Jun 18 23:23:32 2008 (19 months, 3 weeks ago) by reinoud
Branches: MAIN
CVS tags: wrstuden-revivesa-base-1,
wrstuden-revivesa-base
Diff to previous 1.19: preferred, colored
Changes since revision 1.19: +12 -26
lines
Cleanup file access,modification,attribute and birthtime setting of files
and make the modification time when set never older than the creation time.
Revision 1.17.8.2: download - view: text, markup, annotated - select for diffs
Wed Jun 4 04:05:34 2008 (20 months, 1 week ago) by yamt
Branches: yamt-pf42
Diff to previous 1.17.8.1: preferred, colored to branchpoint 1.17: preferred, colored next main 1.18: preferred, colored
Changes since revision 1.17.8.1: +4 -3
lines
sync with head
Revision 1.17.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 2 15:24:06 2008 (20 months, 1 week ago) by mjf
Branches: mjf-devfs2
Diff to previous 1.17: preferred, colored
Changes since revision 1.17: +1139 -208
lines
Sync with HEAD.
Revision 1.19: download - view: text, markup, annotated - select for diffs
Mon May 19 22:12:36 2008 (20 months, 3 weeks ago) by reinoud
Branches: MAIN
CVS tags: yamt-pf42-base4,
yamt-pf42-base3,
hpcarm-cleanup-nbase
Branch point for: simonb-wapbl
Diff to previous 1.18: preferred, colored
Changes since revision 1.18: +4 -3
lines
Implement wide char support for UDF by properly implementing unicode-16 to
UTF-8 like cd9660 and ntfs already do.
Revision 1.17.8.1: download - view: text, markup, annotated - select for diffs
Sun May 18 14:35:06 2008 (20 months, 3 weeks ago) by yamt
Branches: yamt-pf42
Diff to previous 1.17: preferred, colored
Changes since revision 1.17: +1138 -208
lines
sync with head.
Revision 1.17.10.1: download - view: text, markup, annotated - select for diffs
Fri May 16 04:25:22 2008 (20 months, 3 weeks ago) by yamt
Branches: yamt-nfs-mp
Diff to previous 1.17: preferred, colored
Changes since revision 1.17: +1138 -208
lines
sync with head.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Wed May 14 18:49:48 2008 (20 months, 3 weeks ago) by reinoud
Branches: MAIN
CVS tags: yamt-pf42-base2,
yamt-nfs-mp-base2
Diff to previous 1.17: preferred, colored
Changes since revision 1.17: +1138 -208
lines
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.10.8.3: download - view: text, markup, annotated - select for diffs
Sun Mar 23 03:04:57 2008 CET (22 months, 2 weeks ago) by matt
Branches: matt-armv6
Diff to previous 1.10.8.2: preferred, colored to branchpoint 1.10: preferred, colored next main 1.11: preferred, colored
Changes since revision 1.10.8.2: +3 -7
lines
sync with HEAD
Revision 1.12.4.3: download - view: text, markup, annotated - select for diffs
Mon Feb 18 22:06:44 2008 CET (23 months, 3 weeks ago) by mjf
Branches: mjf-devfs
Diff to previous 1.12.4.2: preferred, colored to branchpoint 1.12: preferred, colored next main 1.13: preferred, colored
Changes since revision 1.12.4.2: +5 -9
lines
Sync with HEAD.
Revision 1.6.4.8: download - view: text, markup, annotated - select for diffs
Mon Feb 4 10:24:04 2008 CET (2 years ago) by yamt
Branches: yamt-lazymbuf
Diff to previous 1.6.4.7: preferred, colored to branchpoint 1.6: preferred, colored next main 1.7: preferred, colored
Changes since revision 1.6.4.7: +2 -3
lines
sync with head.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Fri Jan 25 15:32:14 2008 CET (2 years ago) by ad
Branches: MAIN
CVS tags: yamt-pf42-baseX,
yamt-pf42-base,
yamt-nfs-mp-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-base,
ad-socklock-base1
Branch point for: yamt-pf42,
yamt-nfs-mp,
wrstuden-revivesa,
mjf-devfs2
Diff to previous 1.16: preferred, colored
Changes since revision 1.16: +2 -3
lines
Remove VOP_LEASE. Discussed on tech-kern.
Revision 1.6.4.7: download - view: text, markup, annotated - select for diffs
Mon Jan 21 10:45:56 2008 CET (2 years ago) by yamt
Branches: yamt-lazymbuf
Diff to previous 1.6.4.6: preferred, colored to branchpoint 1.6: preferred, colored
Changes since revision 1.6.4.6: +5 -8
lines
sync with head
Revision 1.13.6.3: download - view: text, markup, annotated - select for diffs
Sat Jan 19 13:15:18 2008 CET (2 years ago) by bouyer
Branches: bouyer-xeni386
Diff to previous 1.13.6.2: preferred, colored to branchpoint 1.13: preferred, colored next main 1.14: preferred, colored
Changes since revision 1.13.6.2: +1 -4
lines
Sync with HEAD
Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Jan 17 11:39:14 2008 CET (2 years ago) by ad
Branches: MAIN
CVS tags: bouyer-xeni386-nbase,
bouyer-xeni386-base
Diff to previous 1.15: preferred, colored
Changes since revision 1.15: +3 -6
lines
Fix dodgy tests of v_usecount.
Revision 1.10.8.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 02:55:54 2008 CET (2 years, 1 month ago) by matt
Branches: matt-armv6
Diff to previous 1.10.8.1: preferred, colored to branchpoint 1.10: preferred, colored
Changes since revision 1.10.8.1: +6 -7
lines
sync with HEAD
Revision 1.13.6.2: download - view: text, markup, annotated - select for diffs
Wed Jan 2 22:55:41 2008 CET (2 years, 1 month ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to previous 1.13.6.1: preferred, colored to branchpoint 1.13: preferred, colored
Changes since revision 1.13.6.1: +2 -2
lines
Sync with HEAD
Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Jan 2 12:48:47 2008 CET (2 years, 1 month ago) by ad
Branches: MAIN
CVS tags: matt-armv6-base
Diff to previous 1.14: preferred, colored
Changes since revision 1.14: +4 -4
lines
Merge vmlocking2 to head.
Revision 1.12.4.2: download - view: text, markup, annotated - select for diffs
Thu Dec 27 01:45:51 2007 CET (2 years, 1 month ago) by mjf
Branches: mjf-devfs
Diff to previous 1.12.4.1: preferred, colored to branchpoint 1.12: preferred, colored
Changes since revision 1.12.4.1: +2 -2
lines
Sync with HEAD.
Revision 1.13.2.2: download - view: text, markup, annotated - select for diffs
Wed Dec 26 22:39:35 2007 CET (2 years, 1 month ago) by ad
Branches: vmlocking2
Diff to previous 1.13.2.1: preferred, colored to branchpoint 1.13: preferred, colored next main 1.14: preferred, colored
Changes since revision 1.13.2.1: +2 -2
lines
Sync with head.
Revision 1.13.6.1: download - view: text, markup, annotated - select for diffs
Thu Dec 13 22:56:52 2007 CET (2 years, 1 month ago) by bouyer
Branches: bouyer-xeni386
Diff to previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2
lines
Sync with HEAD
Revision 1.13.4.1: download - view: text, markup, annotated - select for diffs
Tue Dec 11 16:44:11 2007 CET (2 years, 2 months ago) by yamt
Branches: yamt-kmem
Diff to previous 1.13: preferred, colored next main 1.14: preferred, colored
Changes since revision 1.13: +2 -2
lines
sync with head.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue Dec 11 13:05:28 2007 CET (2 years, 2 months ago) by lukem
Branches: MAIN
CVS tags: yamt-kmem-base3,
yamt-kmem-base2,
vmlocking2-base3,
cube-autoconf-base,
cube-autoconf
Diff to previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2
lines
use __KERNEL_RCSID() instead of __RCSID()
Revision 1.12.4.1: download - view: text, markup, annotated - select for diffs
Sat Dec 8 19:20:22 2007 CET (2 years, 2 months ago) by mjf
Branches: mjf-devfs
Diff to previous 1.12: preferred, colored
Changes since revision 1.12: +4 -5
lines
Sync with HEAD.
Revision 1.6.4.6: download - view: text, markup, annotated - select for diffs
Fri Dec 7 18:32:14 2007 CET (2 years, 2 months ago) by yamt
Branches: yamt-lazymbuf
Diff to previous 1.6.4.5: preferred, colored to branchpoint 1.6: preferred, colored
Changes since revision 1.6.4.5: +4 -5
lines
sync with head
Revision 1.13.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 4 14:03:12 2007 CET (2 years, 2 months ago) by ad
Branches: vmlocking2
Diff to previous 1.13: preferred, colored
Changes since revision 1.13: +4 -4
lines
Pull the vmlocking changes into a new branch.
Revision 1.10.6.3: download - view: text, markup, annotated - select for diffs
Tue Nov 27 20:37:57 2007 CET (2 years, 2 months ago) by joerg
Branches: jmcneill-pm
Diff to previous 1.10.6.2: preferred, colored to branchpoint 1.10: preferred, colored next main 1.11: preferred, colored
Changes since revision 1.10.6.2: +4 -5
lines
Sync with HEAD. amd64 Xen support needs testing.
Revision 1.13: download - view: text, markup, annotated - select for diffs
Mon Nov 26 20:01:57 2007 CET (2 years, 2 months ago) by pooka
Branches: MAIN
CVS tags: yamt-kmem-base,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
jmcneill-pm-base
Branch point for: yamt-kmem,
vmlocking2,
bouyer-xeni386
Diff to previous 1.12: preferred, colored
Changes since revision 1.12: +4 -5
lines
Remove the "struct lwp *" argument from all VFS and VOP interfaces.
The general trend is to remove it from all kernel interfaces and
this is a start. In case the calling lwp is desired, curlwp should
be used.
quick consensus on tech-kern
Revision 1.10.8.1: download - view: text, markup, annotated - select for diffs
Wed Nov 7 00:31:23 2007 CET (2 years, 3 months ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to previous 1.10: preferred, colored
Changes since revision 1.10: +19 -17
lines
sync with HEAD
Revision 1.6.4.5: download - view: text, markup, annotated - select for diffs
Sat Oct 27 13:35:16 2007 (2 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to previous 1.6.4.4: preferred, colored to branchpoint 1.6: preferred, colored
Changes since revision 1.6.4.4: +19 -17
lines
sync with head.
Revision 1.10.6.2: download - view: text, markup, annotated - select for diffs
Fri Oct 26 17:48:24 2007 (2 years, 3 months ago) by joerg
Branches: jmcneill-pm
Diff to previous 1.10.6.1: preferred, colored to branchpoint 1.10: preferred, colored
Changes since revision 1.10.6.1: +3 -3
lines
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.10.10.2: download - view: text, markup, annotated - select for diffs
Sun Oct 14 13:48:36 2007 (2 years, 3 months ago) by yamt
Branches: yamt-x86pmap
Diff to previous 1.10.10.1: preferred, colored to branchpoint 1.10: preferred, colored next main 1.11: preferred, colored
Changes since revision 1.10.10.1: +3 -3
lines
sync with head.
Revision 1.9.6.4: download - view: text, markup, annotated - select for diffs
Tue Oct 9 15:44:21 2007 (2 years, 4 months ago) by ad
Branches: vmlocking
Diff to previous 1.9.6.3: preferred, colored to branchpoint 1.9: preferred, colored next main 1.10: preferred, colored
Changes since revision 1.9.6.3: +18 -16
lines
Sync with head.
Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Oct 8 19:01:43 2007 (2 years, 4 months ago) by ad
Branches: MAIN
CVS tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
vmlocking-base,
jmcneill-base,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64
Branch point for: mjf-devfs
Diff to previous 1.11: preferred, colored
Changes since revision 1.11: +3 -3
lines
Merge from vmlocking: fix dodgy use of VOP_ISLOCKED().
Revision 1.10.10.1: download - view: text, markup, annotated - select for diffs
Sat Oct 6 17:29:52 2007 (2 years, 4 months ago) by yamt
Branches: yamt-x86pmap
Diff to previous 1.10: preferred, colored
Changes since revision 1.10: +18 -16
lines
sync with head.
Revision 1.10.6.1: download - view: text, markup, annotated - select for diffs
Tue Oct 2 20:28:56 2007 (2 years, 4 months ago) by joerg
Branches: jmcneill-pm
Diff to previous 1.10: preferred, colored
Changes since revision 1.10: +18 -16
lines
Sync with HEAD.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Sep 24 02:42:15 2007 (2 years, 4 months ago) by rumble
Branches: MAIN
CVS tags: yamt-x86pmap-base2
Diff to previous 1.10: preferred, colored
Changes since revision 1.10: +18 -16
lines
Avoid stack allocation of large dirent structures in foo_readdir().
Revision 1.6.4.4: download - view: text, markup, annotated - select for diffs
Mon Sep 3 16:40:37 2007 (2 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to previous 1.6.4.3: preferred, colored to branchpoint 1.6: preferred, colored
Changes since revision 1.6.4.3: +3 -3
lines
sync with head.
Revision 1.9.6.3: download - view: text, markup, annotated - select for diffs
Wed Aug 22 22:26:56 2007 (2 years, 5 months ago) by ad
Branches: vmlocking
Diff to previous 1.9.6.2: preferred, colored to branchpoint 1.9: preferred, colored
Changes since revision 1.9.6.2: +3 -3
lines
Fix dodgy use of VOP_ISLOCKED().
Revision 1.9.8.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 22:09:36 2007 (2 years, 7 months ago) by mjf
Branches: mjf-ufs-trans
Diff to previous 1.9: preferred, colored next main 1.10: preferred, colored
Changes since revision 1.9: +3 -3
lines
Sync with head.
Revision 1.9.6.2: download - view: text, markup, annotated - select for diffs
Fri Jun 8 16:15:02 2007 (2 years, 8 months ago) by ad
Branches: vmlocking
Diff to previous 1.9.6.1: preferred, colored to branchpoint 1.9: preferred, colored
Changes since revision 1.9.6.1: +3 -3
lines
Sync with head.
Revision 1.9.2.1: download - view: text, markup, annotated - select for diffs
Mon May 7 12:55:43 2007 (2 years, 9 months ago) by yamt
Branches: yamt-idlelwp
Diff to previous 1.9: preferred, colored next main 1.10: preferred, colored
Changes since revision 1.9: +3 -3
lines
sync with head.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Sun Apr 29 22:23:36 2007 (2 years, 9 months ago) by msaitoh
Branches: MAIN
CVS tags: yamt-x86pmap-base,
yamt-idlelwp-base8,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
mjf-ufs-trans-base,
matt-mips64-base,
matt-mips64,
hpcarm-cleanup
Branch point for: yamt-x86pmap,
matt-armv6,
jmcneill-pm
Diff to previous 1.9: preferred, colored
Changes since revision 1.9: +3 -3
lines
fix typos
Revision 1.9.6.1: download - view: text, markup, annotated - select for diffs
Thu Apr 5 23:57:49 2007 (2 years, 10 months ago) by ad
Branches: vmlocking
Diff to previous 1.9: preferred, colored
Changes since revision 1.9: +4 -4
lines
Compile fixes.
Revision 1.6.4.3: download - view: text, markup, annotated - select for diffs
Mon Feb 26 10:11:01 2007 CET (2 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to previous 1.6.4.2: preferred, colored to branchpoint 1.6: preferred, colored
Changes since revision 1.6.4.2: +3 -3
lines
sync with head.
Revision 1.7.2.2: download - view: text, markup, annotated - select for diffs
Sun Feb 18 00:27:46 2007 CET (2 years, 11 months ago) by tron
Branches: 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
Diff to previous 1.7.2.1: preferred, colored to branchpoint 1.7: preferred, colored next main 1.8: preferred, colored
Changes since revision 1.7.2.1: +5 -20
lines
Apply patch (requested by chs in ticket #422):
- Fix various deadlock problems with nullfs and unionfs.
- Speed up path lookups by upto 25%.
Revision 1.6.8.2: download - view: text, markup, annotated - select for diffs
Fri Jan 12 02:04:05 2007 CET (3 years ago) by ad
Branches: newlock2
Diff to previous 1.6.8.1: preferred, colored to branchpoint 1.6: preferred, colored next main 1.7: preferred, colored
Changes since revision 1.6.8.1: +6 -21
lines
Sync with head.
Revision 1.7.2.1: download - view: text, markup, annotated - select for diffs
Thu Jan 4 20:55:50 2007 CET (3 years, 1 month ago) by bouyer
Branches: netbsd-4
Diff to previous 1.7: preferred, colored
Changes since revision 1.7: +3 -3
lines
Pull up following revision(s) (requested by reinoud in ticket #333):
sys/fs/udf/udf_subr.c: revision 1.27-1.29
sys/fs/udf/udf_vnops.c: revision 1.9
sys/fs/udf/ecma167-udf.h: revision 1.6
Fix compilation issue when specifying different flags or compiling with a
different compiler. Thanks to Jared for noting.
Add UDF_ICB_FILETYPE_REALTIME type as found on UDF 2.50 discs. Also revert
a multiplication order to enforce 64 bit math.
Forgot one place for UDF_ICB_FILETYPE_RANDOMACCESS.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Thu Jan 4 05:15:43 2007 CET (3 years, 1 month ago) by reinoud
Branches: MAIN
CVS tags: thorpej-atomic-base,
thorpej-atomic,
reinoud-bufcleanup,
post-newlock2-merge,
newlock2-nbase,
newlock2-base,
ad-audiomp-base,
ad-audiomp
Branch point for: yamt-idlelwp,
vmlocking,
mjf-ufs-trans
Diff to previous 1.8: preferred, colored
Changes since revision 1.8: +3 -3
lines
Add UDF_ICB_FILETYPE_REALTIME type as found on UDF 2.50 discs. Also revert
a multiplication order to enforce 64 bit math.
Revision 1.6.4.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 21:50:01 2006 CET (3 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to previous 1.6.4.1: preferred, colored to branchpoint 1.6: preferred, colored
Changes since revision 1.6.4.1: +6 -21
lines
sync with head.
Revision 1.6.12.2: download - view: text, markup, annotated - select for diffs
Sun Dec 10 08:18:43 2006 CET (3 years, 2 months ago) by yamt
Branches: yamt-splraiseipl
Diff to previous 1.6.12.1: preferred, colored to branchpoint 1.6: preferred, colored next main 1.7: preferred, colored
Changes since revision 1.6.12.1: +5 -20
lines
sync with head.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Dec 9 17:11:51 2006 CET (3 years, 2 months ago) by chs
Branches: MAIN
CVS tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3
Diff to previous 1.7: preferred, colored
Changes since revision 1.7: +5 -20
lines
a smorgasbord of improvements to vnode locking and path lookup:
- LOCKPARENT is no longer relevant for lookup(), relookup() or VOP_LOOKUP().
these now always return the parent vnode locked. namei() works as before.
lookup() and various other paths no longer acquire vnode locks in the
wrong order via vrele(). fixes PR 32535.
as a nice side effect, path lookup is also up to 25% faster.
- the above allows us to get rid of PDIRUNLOCK.
- also get rid of WANTPARENT (just use LOCKPARENT and unlock it).
- remove an assumption in layer_node_find() that all file systems implement
a recursive VOP_LOCK() (unionfs doesn't).
- require that all file systems supply vfs_vptofh and vfs_fhtovp routines.
fill in eopnotsupp() for file systems that don't support being exported
and remove the checks for NULL. (layerfs calls these without checking.)
- in union_lookup1(), don't change refcounts in the ISDOTDOT case, just
adjust which vnode is locked. fixes PR 33374.
- apply fixes for ufs_rename() from ufs_vnops.c rev. 1.61 to ext2fs_rename().
Revision 1.6.8.1: download - view: text, markup, annotated - select for diffs
Sat Nov 18 22:39:21 2006 CET (3 years, 2 months ago) by ad
Branches: newlock2
Diff to previous 1.6: preferred, colored
Changes since revision 1.6: +3 -3
lines
Sync with head.
Revision 1.6.12.1: download - view: text, markup, annotated - select for diffs
Sun Oct 22 08:07:09 2006 (3 years, 3 months ago) by yamt
Branches: yamt-splraiseipl
Diff to previous 1.6: preferred, colored
Changes since revision 1.6: +3 -3
lines
sync with head
Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Oct 12 03:32:14 2006 (3 years, 3 months ago) by christos
Branches: MAIN
CVS tags: yamt-splraiseipl-base2,
netbsd-4-base
Branch point for: netbsd-4
Diff to previous 1.6: preferred, colored
Changes since revision 1.6: +3 -3
lines
- sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
Revision 1.6.10.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 04:57:06 2006 (3 years, 5 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to previous 1.6: preferred, colored next main 1.7: preferred, colored
Changes since revision 1.6: +2 -2
lines
sync with head
Revision 1.2.6.2: download - view: text, markup, annotated - select for diffs
Mon Jun 26 14:52:56 2006 (3 years, 7 months ago) by yamt
Branches: yamt-pdpolicy
Diff to previous 1.2.6.1: preferred, colored to branchpoint 1.2: preferred, colored next main 1.3: preferred, colored
Changes since revision 1.2.6.1: +26 -26
lines
sync with head.
Revision 1.6.4.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 17:09:37 2006 (3 years, 7 months ago) by yamt
Branches: yamt-lazymbuf
Diff to previous 1.6: preferred, colored
Changes since revision 1.6: +2 -2
lines
sync with head.
Revision 1.5.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 19 06:07:15 2006 (3 years, 7 months ago) by chap
Branches: chap-midi
Diff to previous 1.5: preferred, colored next main 1.6: preferred, colored
Changes since revision 1.5: +26 -26
lines
Sync with head.
Revision 1.6: download - view: text, markup, annotated - select for diffs
Mon Jun 12 02:20:21 2006 (3 years, 8 months ago) by christos
Branches: MAIN
CVS tags: yamt-splraiseipl-base,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
yamt-pdpolicy-base6,
rpaulo-netinet-merge-pcb-base,
gdamore-uart-base,
gdamore-uart,
chap-midi-nbase,
chap-midi-base,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-splraiseipl,
yamt-lazymbuf,
rpaulo-netinet-merge-pcb,
newlock2
Diff to previous 1.5: preferred, colored
Changes since revision 1.5: +26 -26
lines
remove ; from };
Revision 1.2.2.1: download - view: text, markup, annotated - select for diffs
Fri Jun 2 00:38:05 2006 (3 years, 8 months ago) by kardel
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to previous 1.2: preferred, colored next main 1.3: preferred, colored
Changes since revision 1.2: +18 -18
lines
Sync with head.
Revision 1.2.10.1: download - view: text, markup, annotated - select for diffs
Wed May 24 17:50:40 2006 (3 years, 8 months ago) by tron
Branches: peter-altq
Diff to previous 1.2: preferred, colored next main 1.3: preferred, colored
Changes since revision 1.2: +17 -17
lines
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
Revision 1.2.6.1: download - view: text, markup, annotated - select for diffs
Wed May 24 12:58:40 2006 (3 years, 8 months ago) by yamt
Branches: yamt-pdpolicy
Diff to previous 1.2: preferred, colored
Changes since revision 1.2: +18 -18
lines
sync with head.
Revision 1.5: download - view: text, markup, annotated - select for diffs
Sun May 14 23:31:52 2006 (3 years, 8 months ago) by elad
Branches: MAIN
CVS tags: yamt-pdpolicy-base5,
simonb-timecounters-base
Branch point for: chap-midi
Diff to previous 1.4: preferred, colored
Changes since revision 1.4: +14 -14
lines
integrate kauth.
Revision 1.2.8.2: download - view: text, markup, annotated - select for diffs
Fri May 12 01:30:14 2006 (3 years, 9 months ago) by elad
Branches: elad-kernelauth
Diff to previous 1.2.8.1: preferred, colored to branchpoint 1.2: preferred, colored next main 1.3: preferred, colored
Changes since revision 1.2.8.1: +6 -6
lines
sync with head
Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu May 11 03:12:21 2006 (3 years, 9 months ago) by mrg
Branches: MAIN
CVS tags: elad-kernelauth-base
Diff to previous 1.3: preferred, colored
Changes since revision 1.3: +5 -5
lines
quell GCC 4.1 uninitialised variable warnings.
XXX: we should audit the tree for which old ones are no longer needed
after getting the older compilers out of the tree..
Revision 1.3: download - view: text, markup, annotated - select for diffs
Tue Apr 25 04:19:31 2006 (3 years, 9 months ago) by snj
Branches: MAIN
Diff to previous 1.2: preferred, colored
Changes since revision 1.2: +3 -3
lines
s/allready/already/
Revision 1.2.8.1: download - view: text, markup, annotated - select for diffs
Wed Mar 8 02:31:33 2006 CET (3 years, 11 months ago) by elad
Branches: elad-kernelauth
Diff to previous 1.2: preferred, colored
Changes since revision 1.2: +14 -14
lines
Adapt to kernel authorization KPI.
Revision 1.2.4.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 16:39:18 2006 CET (3 years, 11 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to previous 1.2: preferred, colored next main 1.3: preferred, colored
Changes since revision 1.2: +1 -1
lines
sync with head.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Thu Feb 2 16:38:35 2006 CET (4 years ago) by reinoud
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
peter-altq-base
Branch point for: yamt-uio_vmspace,
yamt-pdpolicy,
simonb-timecounters,
peter-altq,
elad-kernelauth
Diff to previous 1.1: preferred, colored
Changes since revision 1.1: +2 -2
lines
Fix $NetBSD$ tags. (sorry)
Revision 1.1: download - view: text, markup, annotated - select for diffs
Thu Feb 2 16:19:16 2006 CET (4 years ago) by reinoud
Branches: 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.
cvsweb.de.netbsd.org <zafer@aydogan.de>