Up to [cvs.NetBSD.org] / src / sys / fs / tmpfs
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: vmlocking
Revision 1.34.4.11 / (download) - annotate - [select for diffs], Tue Oct 23 20:17:07 2007 UTC (16 years, 5 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.10: +3 -5
lines
Diff to previous 1.34.4.10 (colored) to branchpoint 1.34 (colored) next main 1.35 (colored)
Sync with head.
Revision 1.34.4.10 / (download) - annotate - [select for diffs], Tue Oct 9 15:22:17 2007 UTC (16 years, 6 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.9: +9 -11
lines
Diff to previous 1.34.4.9 (colored) to branchpoint 1.34 (colored)
Sync with head.
Revision 1.34.4.9 / (download) - annotate - [select for diffs], Tue Oct 9 13:44:21 2007 UTC (16 years, 6 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.8: +48 -38
lines
Diff to previous 1.34.4.8 (colored) to branchpoint 1.34 (colored)
Sync with head.
Revision 1.34.4.8 / (download) - annotate - [select for diffs], Mon Oct 8 20:19:29 2007 UTC (16 years, 6 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.7: +33 -39
lines
Diff to previous 1.34.4.7 (colored) to branchpoint 1.34 (colored)
- Don't leave nodes dangling in order to keep track of the inode generation number. Free them back to the pool as soon as the referenced file becomes unused. Using arc4random() for the generation and ino_t based off the node's in-core address is just about as as good as a disk-based file system is going to give. - Add assertion to catch empty directories with linkcount > 1 being freed. This fires frequently but I haven't tracked the bug down yet.. - Use kmem_alloc.
Revision 1.34.4.7 / (download) - annotate - [select for diffs], Tue Sep 18 16:06:13 2007 UTC (16 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.6: +19 -11
lines
Diff to previous 1.34.4.6 (colored) to branchpoint 1.34 (colored)
tmpfs_alloc_vp: deal with vget() failure. Another thread may be reclaiming the vnode.
Revision 1.34.4.6 / (download) - annotate - [select for diffs], Sun Sep 16 18:32:36 2007 UTC (16 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.5: +15 -29
lines
Diff to previous 1.34.4.5 (colored) to branchpoint 1.34 (colored)
Fix another minor concurrency problem.
Revision 1.34.4.5 / (download) - annotate - [select for diffs], Wed Aug 22 20:24:52 2007 UTC (16 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.4: +7 -17
lines
Diff to previous 1.34.4.4 (colored) to branchpoint 1.34 (colored)
Fix some more concurrency problems.
Revision 1.34.4.4 / (download) - annotate - [select for diffs], Tue Aug 21 20:01:31 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.3: +49 -33
lines
Diff to previous 1.34.4.3 (colored) to branchpoint 1.34 (colored)
- Add locking around tmpfs shared data structures and mark it MP safe. It's enough to last for about 45m of fsx+postmark, but it doesn't survive SGI fsstress yet. - Close a race where multiple vnodes could maybe have been allocated for a tmpnode with linkcount > 1.
Revision 1.34.4.3 / (download) - annotate - [select for diffs], Mon Aug 20 21:26:11 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.2: +8 -7
lines
Diff to previous 1.34.4.2 (colored) to branchpoint 1.34 (colored)
Sync with HEAD.
Revision 1.34.4.2 / (download) - annotate - [select for diffs], Sun Jun 17 21:31:14 2007 UTC (16 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.34.4.1: +6 -4
lines
Diff to previous 1.34.4.1 (colored) to branchpoint 1.34 (colored)
- Increase the number of thread priorities from 128 to 256. How the space is set up is to be revisited. - Implement soft interrupts as kernel threads. A generic implementation is provided, with hooks for fast-path MD code that can run the interrupt threads over the top of other threads executing in the kernel. - Split vnode::v_flag into three fields, depending on how the flag is locked (by the interlock, by the vnode lock, by the file system). - Miscellaneous locking fixes and improvements.
Revision 1.34.4.1 / (download) - annotate - [select for diffs], Thu Apr 5 21:57:48 2007 UTC (17 years ago) by ad
Branch: vmlocking
Changes since 1.34: +5 -4
lines
Diff to previous 1.34 (colored)
Compile fixes.
Revision 1.34 / (download) - annotate - [select for diffs], Thu Feb 22 06:37:00 2007 UTC (17 years, 1 month ago) by thorpej
Branch: MAIN
CVS Tags: yamt-idlelwp-base8,
thorpej-atomic-base,
thorpej-atomic,
reinoud-bufcleanup,
ad-audiomp-base,
ad-audiomp
Branch point for: vmlocking,
mjf-ufs-trans
Changes since 1.33: +4 -4
lines
Diff to previous 1.33 (colored)
TRUE -> true, FALSE -> false