The NetBSD Project

CVS log for src/sys/fs/tmpfs/tmpfs_vfsops.c

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: vmlocking


Revision 1.20.4.7 / (download) - annotate - [select for diffs], Mon Oct 8 20:19:29 2007 UTC (16 years, 5 months ago) by ad
Branch: vmlocking
Changes since 1.20.4.6: +15 -48 lines
Diff to previous 1.20.4.6 (colored) to branchpoint 1.20 (colored) next main 1.21 (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.20.4.6 / (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.20.4.5: +4 -5 lines
Diff to previous 1.20.4.5 (colored) to branchpoint 1.20 (colored)

Fix some more concurrency problems.

Revision 1.20.4.5 / (download) - annotate - [select for diffs], Tue Aug 21 20:01:31 2007 UTC (16 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.20.4.4: +28 -5 lines
Diff to previous 1.20.4.4 (colored) to branchpoint 1.20 (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.20.4.4 / (download) - annotate - [select for diffs], Mon Aug 20 21:26:11 2007 UTC (16 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.20.4.3: +8 -6 lines
Diff to previous 1.20.4.3 (colored) to branchpoint 1.20 (colored)

Sync with HEAD.

Revision 1.20.4.3 / (download) - annotate - [select for diffs], Sun Jul 15 15:52:53 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.20.4.2: +4 -4 lines
Diff to previous 1.20.4.2 (colored) to branchpoint 1.20 (colored)

Sync with head.

Revision 1.20.4.2 / (download) - annotate - [select for diffs], Sun Jul 15 13:27:34 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.20.4.1: +24 -32 lines
Diff to previous 1.20.4.1 (colored) to branchpoint 1.20 (colored)

Sync with head.

Revision 1.20.4.1 / (download) - annotate - [select for diffs], Thu Apr 5 21:57:49 2007 UTC (16 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.20: +3 -2 lines
Diff to previous 1.20 (colored)

Compile fixes.

Revision 1.20 / (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.19: +6 -6 lines
Diff to previous 1.19 (colored)

TRUE -> true, FALSE -> false

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>