The NetBSD Project

CVS log for src/sys/kern/vfs_wapbl.c

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.55 / (download) - annotate - [select for diffs], Sat Feb 9 00:32:12 2013 UTC (3 months, 1 week ago) by christos
Branch: MAIN
CVS Tags: tls-maxphys-nbase, tls-maxphys-base, khorben-n900, agc-symver-base, agc-symver, HEAD
Changes since 1.54: +3 -3 lines
Diff to previous 1.54 (colored)

why didn't gcc find the formatting error?

Revision 1.54 / (download) - annotate - [select for diffs], Sat Dec 8 07:24:42 2012 UTC (5 months, 1 week ago) by hannken
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7
Changes since 1.53: +95 -5 lines
Diff to previous 1.53 (colored)

Try to coalesce writes to the journal in MAXPHYS sized and aligned blocks.
Speeds up wapbl_flush() on raid5 by a factor of 3-4.

Discussed on tech-kern.

Needs pullup to NetBSD-6.

Revision 1.53 / (download) - annotate - [select for diffs], Sat Nov 17 10:10:17 2012 UTC (6 months ago) by hannken
Branch: MAIN
Changes since 1.52: +18 -9 lines
Diff to previous 1.52 (colored)

wapbl_biodone: Release the buffer before reclaiming the log.
    wapbl_flush() may wait for the log to become empty and
    all buffers should be unbusy before it returns.

Revision 1.52 / (download) - annotate - [select for diffs], Sun Apr 29 22:55:11 2012 UTC (12 months, 2 weeks ago) by chs
Branch: MAIN
CVS Tags: yamt-pagecache-base6, yamt-pagecache-base5, jmcneill-usbmp-base10
Branch point for: tls-maxphys
Changes since 1.51: +3 -2 lines
Diff to previous 1.51 (colored)

mark all wapbl I/O as BPRIO_TIMECRITICAL.
this is the second part of addressing PR 46325.

Revision 1.51 / (download) - annotate - [select for diffs], Sat Jan 28 18:02:56 2012 UTC (15 months, 3 weeks ago) by para
Branch: MAIN
CVS Tags: yamt-pagecache-base4, netbsd-6-base, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2
Branch point for: netbsd-6
Changes since 1.50: +31 -30 lines
Diff to previous 1.50 (colored)

replacing malloc(9) with kmem(9)
wapbl_entries get there own pool, they are freed from softint context

ok: rmind@

Revision 1.50 / (download) - annotate - [select for diffs], Fri Jan 27 19:48:40 2012 UTC (15 months, 3 weeks ago) by para
Branch: MAIN
Changes since 1.49: +6 -6 lines
Diff to previous 1.49 (colored)

extending vmem(9) to be able to allocated resources for it's own needs.
simplifying uvm_map handling (no special kernel entries anymore no relocking)
make malloc(9) a thin wrapper around kmem(9)
(with private interface for interrupt safety reasons)

releng@ acknowledged

Revision 1.49 / (download) - annotate - [select for diffs], Wed Jan 11 00:11:32 2012 UTC (16 months, 1 week ago) by yamt
Branch: MAIN
Changes since 1.48: +14 -3 lines
Diff to previous 1.48 (colored)

comments

Revision 1.48 / (download) - annotate - [select for diffs], Fri Dec 2 12:38:59 2011 UTC (17 months, 2 weeks ago) by yamt
Branch: MAIN
CVS Tags: jmcneill-usbmp-pre-base2, jmcneill-usbmp-base
Branch point for: jmcneill-usbmp
Changes since 1.47: +44 -23 lines
Diff to previous 1.47 (colored)

- move disk cache flushing code into a separate function.
- more verbose output if vfs.wapbl.verbose_commit >= 2.
  namely, time taken for each DIOCCACHESYNC calls.
	wapbl_flush: 1322826000.785245900 this transaction = 546304 bytes
	wapbl_cache_sync: 1: dev 0x0 0.017572724
	wapbl_cache_sync: 2: dev 0x0 0.007199825
	wapbl_flush: 1322826011.860771302 this transaction = 431104 bytes
	wapbl_cache_sync: 1: dev 0x0 0.019469753
	wapbl_cache_sync: 2: dev 0x0 0.009473410
	wapbl_flush: 1322829266.489154342 this transaction = 187904 bytes
	wapbl_cache_sync: 1: dev 0x4 0.022270180
	wapbl_cache_sync: 2: dev 0x4 0.030749402
- fix a comment.

Revision 1.47 / (download) - annotate - [select for diffs], Thu Sep 1 09:03:43 2011 UTC (20 months, 2 weeks ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache
Changes since 1.46: +4 -2 lines
Diff to previous 1.46 (colored)

add a couple of asserts

Revision 1.46 / (download) - annotate - [select for diffs], Sun Aug 14 12:37:09 2011 UTC (21 months ago) by christos
Branch: MAIN
Changes since 1.45: +7 -7 lines
Diff to previous 1.45 (colored)

fix sign-compare warnings

Revision 1.45 / (download) - annotate - [select for diffs], Sun Jun 12 03:35:57 2011 UTC (23 months, 1 week ago) by rmind
Branch: MAIN
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

Welcome to 5.99.53!  Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
  New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
  the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
  Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
  kernel-lock on some ports).  Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.

Revision 1.44 / (download) - annotate - [select for diffs], Thu May 26 04:51:57 2011 UTC (23 months, 3 weeks ago) by uebayasi
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base
Branch point for: cherry-xenmp
Changes since 1.43: +7 -7 lines
Diff to previous 1.43 (colored)

Catch up with B_* flag name changes in debug code.

Revision 1.43 / (download) - annotate - [select for diffs], Sun Feb 20 11:21:34 2011 UTC (2 years, 2 months ago) by nakayama
Branch: MAIN
CVS Tags: bouyer-quota2-nbase
Changes since 1.42: +3 -3 lines
Diff to previous 1.42 (colored)

Fix digit number of nanosecond.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Feb 18 13:24:40 2011 UTC (2 years, 3 months ago) by hannken
Branch: MAIN
Changes since 1.41: +3 -4 lines
Diff to previous 1.41 (colored)

Adjust previous: set the dealloc soft limit to half hard limit.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Feb 16 19:43:05 2011 UTC (2 years, 3 months ago) by hannken
Branch: MAIN
CVS Tags: bouyer-quota2-base
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored)

Set the limit for deallocations in one transaction to a more realistic
(and much lower) value.  When flushing the log these deallocations will
produce new blocks and that may execeed the journal size resulting in
a "wapbl_flush: current transaction too big to flush" panic.
Seen when removing a large snapshot.

Adresses PR #44568 (WAPBL doens't play nice with snapshots).

Revision 1.40 / (download) - annotate - [select for diffs], Mon Feb 14 16:05:11 2011 UTC (2 years, 3 months ago) by bouyer
Branch: MAIN
Changes since 1.39: +14 -2 lines
Diff to previous 1.39 (colored)

if DIAGNOSTIC, check the size of the transaction in wapbl_end().
Hopefully this will point us to the place which generaed the large
transaction, before an asynchronous panic() in wabl_end()

Revision 1.39 / (download) - annotate - [select for diffs], Sat Jan 8 20:37:05 2011 UTC (2 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: jruoho-x86intr-base
Branch point for: jruoho-x86intr, bouyer-quota2
Changes since 1.38: +98 -17 lines
Diff to previous 1.38 (colored)

Add two sysctls one that does verbose transaction logging and a second one
that disables flushing the disk cache (which is fast but dangerous for
data integrity). From simon a long while back.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Nov 9 16:30:26 2010 UTC (2 years, 6 months ago) by hannken
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231
Changes since 1.37: +8 -5 lines
Diff to previous 1.37 (colored)

Wapbl_register_deallocation(): the taken reader lock is not sufficient to
protect wl_dealloc* members.  Take the mutex here and change the lock
requirements of these fields to "writer lock or mutex".

This error lead to file system corruption and "freeing free block" panics.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Sep 10 10:14:55 2010 UTC (2 years, 8 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, uebayasi-xip-base4, uebayasi-xip-base3
Changes since 1.36: +4 -4 lines
Diff to previous 1.36 (colored)

fix two bugs reported by Ryo Shimizu:
-wrong initialization reported in a followup to PR bin/43336
 (looks harmless because it applies to zero-initialized memory, so
 LIST_INIT() is a no-op)
-wrong loop count in reply misses a hash bucket (PR kern/43827)
 (this was introduced by a post-netbsd-5 change, so it isn't related
 to the PR above)

Revision 1.36 / (download) - annotate - [select for diffs], Wed Apr 21 19:50:57 2010 UTC (3 years ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base10, uebayasi-xip-base2, uebayasi-xip-base1
Changes since 1.35: +4 -2 lines
Diff to previous 1.35 (colored)

dumdidumdum, need _KERNEL in previous for fsck.  noticed by moof

Revision 1.35 / (download) - annotate - [select for diffs], Wed Apr 21 16:51:24 2010 UTC (3 years ago) by pooka
Branch: MAIN
Changes since 1.34: +24 -9 lines
Diff to previous 1.34 (colored)

Reduce #ifdef spew by attaching wapbl as a module.
(no, it's still too ifdef-ridden to be able to actually do anything
useful and module-like like load into any kernel)

Revision 1.34 / (download) - annotate - [select for diffs], Sat Feb 27 16:51:03 2010 UTC (3 years, 2 months ago) by mlelstv
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9
Branch point for: rmind-uvmplock
Changes since 1.33: +43 -28 lines
Diff to previous 1.33 (colored)

Move block number computations to callers of wapl_read/wapl_write and
conditionally build DEV_BSIZE adjustments for kernel. fsck_ffs shares
the same code but accesses physical blocks.

Also compute correct block numbers for each physical sector.

Revision 1.33 / (download) - annotate - [select for diffs], Sat Feb 27 12:04:19 2010 UTC (3 years, 2 months ago) by mlelstv
Branch: MAIN
Changes since 1.32: +13 -4 lines
Diff to previous 1.32 (colored)

Store physical block numbers in superblock that point to the journal.
Calculate position of both commit headers correctly for disks with
large sectors.
Correct calculation of circular buffer size.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Feb 26 22:24:07 2010 UTC (3 years, 2 months ago) by mlelstv
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (colored)

mnt_fs_bshift is the filesystem block size, not the fragment size.

Revert to physical block size. This is fine as long as filesystem
and log stay on a similar physical medium.

Revision 1.31 / (download) - annotate - [select for diffs], Tue Feb 23 20:51:25 2010 UTC (3 years, 2 months ago) by mlelstv
Branch: MAIN
Changes since 1.30: +8 -7 lines
Diff to previous 1.30 (colored)

Use correct offset to block number calculations.

Also change access to filesystem blocks to be done by fragment instead
of by physical block. Fragments are the fundamental blocks of the
filesystem.

For a theoretical filesystem that accesses the disk in smaller units
than stored in mp->mnt_fs_bshift, the assumption might be wrong. But
this will also break other subsystems. The value mp->mnt_dev_bshift
which formerly represents the physical sector size is currently only
virtual in NetBSD (always DEV_BSIZE).

Revision 1.30 / (download) - annotate - [select for diffs], Sat Feb 6 12:10:59 2010 UTC (3 years, 3 months ago) by uebayasi
Branch: MAIN
CVS Tags: uebayasi-xip-base
Branch point for: uebayasi-xip
Changes since 1.29: +11 -11 lines
Diff to previous 1.29 (colored)

__inline -> inline

Revision 1.29 / (download) - annotate - [select for diffs], Wed Nov 25 14:43:31 2009 UTC (3 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.28: +8 -9 lines
Diff to previous 1.28 (colored)

make WAPBL_DEBUG_PRINT compile

Revision 1.28 / (download) - annotate - [select for diffs], Thu Oct 1 12:28:34 2009 UTC (3 years, 7 months ago) by pooka
Branch: MAIN
CVS Tags: jym-xensuspend-nbase
Changes since 1.27: +9 -5 lines
Diff to previous 1.27 (colored)

Add dealloccnt to list of things to be considered in the stetson-harrison
decision making algorithm for flushing a wapbl transation.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Oct 1 07:42:45 2009 UTC (3 years, 7 months ago) by pooka
Branch: MAIN
Changes since 1.26: +10 -4 lines
Diff to previous 1.26 (colored)

Turn a KASSERT into a panic.  I don't want us to be randomly
overwriting memory on non-DIAGNOSTIC kernels if resource estimation
fails.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Jul 14 20:59:00 2009 UTC (3 years, 10 months ago) by apb
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, jymxensuspend-base
Changes since 1.25: +8 -6 lines
Diff to previous 1.25 (colored)

Convert free text inside #ifdef to a proper comment.
Inspired by PR 41255 from Kurt Lidl.

Revision 1.25 / (download) - annotate - [select for diffs], Sun Apr 5 11:48:02 2009 UTC (4 years, 1 month ago) by lukem
Branch: MAIN
CVS Tags: yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base, jym-xensuspend-base
Branch point for: yamt-nfs-mp
Changes since 1.24: +4 -5 lines
Diff to previous 1.24 (colored)

fix sign-compare issues

Revision 1.24 / (download) - annotate - [select for diffs], Sun Mar 15 17:14:40 2009 UTC (4 years, 2 months ago) by cegger
Branch: MAIN
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

ansify function definitions

Revision 1.23 / (download) - annotate - [select for diffs], Sun Feb 22 20:10:25 2009 UTC (4 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: nick-hppapmap-base2
Changes since 1.22: +7 -31 lines
Diff to previous 1.22 (colored)

PR kern/39564 wapbl performance issues with disk cache flushing
PR kern/40361 WAPBL locking panic in -current
PR kern/40361 WAPBL locking panic in -current
PR kern/40470 WAPBL corrupts ext2fs
PR kern/40562 busy loop in ffs_sync when unmounting a file system
PR kern/40525 panic: ffs_valloc: dup alloc

- A fix for an issue that can lead to "ffs_valloc: dup" due to dirty cg
  buffers being invalidated. Problem discovered and patch by dholland@.

- If the syncer fails to lazily sync a vnode due to lock contention,
  retry 1 second later instead of 30 seconds later.

- Flush inode atime updates every ~10 seconds (this makes most sense with
  logging). Presently they didn't hit the disk for read-only files or
  devices until the file system was unmounted. It would be better to trickle
  the updates out but that would require more extensive changes.

- Fix issues with file system corruption, busy looping and other nasty
  problems when logging and non-logging file systems are intermixed,
  with one being the root file system.

- For logging, do not flush metadata on an inode-at-a-time basis if the sync
  has been requested by ioflush. Previously, we could try hundreds of log
  sync operations a second due to inode update activity, causing the syncer
  to fall behind and metadata updates to be serialized across the entire
  file system. Instead, burst out metadata and log flushes at a minimum
  interval of every 10 seconds on an active file system (happens more often
  if the log becomes full). Note this does not change the operation of
  fsync() etc.

- With the flush issue fixed, re-enable concurrent metadata updates in
  vfs_wapbl.c.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Feb 18 13:22:10 2009 UTC (4 years, 3 months ago) by yamt
Branch: MAIN
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

redo rev.1.19 correctly.

Revision 1.21 / (download) - annotate - [select for diffs], Wed Feb 18 13:12:00 2009 UTC (4 years, 3 months ago) by yamt
Branch: MAIN
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

whitespace

Revision 1.20 / (download) - annotate - [select for diffs], Mon Feb 2 00:10:18 2009 UTC (4 years, 3 months ago) by yamt
Branch: MAIN
Branch point for: jym-xensuspend
Changes since 1.19: +3 -3 lines
Diff to previous 1.19 (colored)

remove a non-ascii comment.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Feb 2 00:07:06 2009 UTC (4 years, 3 months ago) by yamt
Branch: MAIN
Changes since 1.18: +10 -3 lines
Diff to previous 1.18 (colored)

back to malloc for now as wapbl_biodone is called by softint.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Jan 31 09:33:36 2009 UTC (4 years, 3 months ago) by yamt
Branch: MAIN
Changes since 1.17: +54 -96 lines
Diff to previous 1.17 (colored)

- malloc -> kmem_alloc
- kill WAPBL_UVM_ALLOC.
- kill wapbl_blk_pool to reduce #ifdef.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Jan 3 03:31:23 2009 UTC (4 years, 4 months ago) by yamt
Branch: MAIN
CVS Tags: mjf-devfs2-base
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

remove extra semicolons.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Nov 24 16:05:21 2008 UTC (4 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: haad-nbase2, haad-dm-base2, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Changes since 1.15: +4 -2 lines
Diff to previous 1.15 (colored)

Move the specification of the on-disk journal format into a separate
header.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Nov 20 00:17:08 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.14: +48 -39 lines
Diff to previous 1.14 (colored)

Push functionality to deal with existing inode records into a separate
function.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Nov 18 22:21:48 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.13: +46 -54 lines
Diff to previous 1.13 (colored)

Decouple journal operation from replay header by copying the interesting
fields into wapbl_replay as opposed to embedding wapbl_wc_header.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Nov 18 19:31:35 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (colored)

#if 0 wapbl_replay_verify.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Nov 18 18:54:39 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.11: +6 -4 lines
Diff to previous 1.11 (colored)

Check for NULL before calling free as the kernel free doesn't handle it.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Nov 18 13:29:34 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.10: +6 -5 lines
Diff to previous 1.10 (colored)

Rename wapbl_replay_prescan to wapbl_replay_process.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Nov 18 11:37:37 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.9: +74 -127 lines
Diff to previous 1.9 (colored)

Refact wapbl_replay_prescan to use a function for each WAPBL record.
Merge wapbl_replay_get_inodes into wapbl_replay_prescan. Change the
logic to determine the head: It doesn't make sense to update it if the
last inode record seen was not the beginning of the journal, as the
beginning of the journal might not be 0, so always update inodeshead.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Nov 17 22:08:09 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.8: +20 -69 lines
Diff to previous 1.8 (colored)

In wapbl_replay_write just iterate over the hash table and not the
transactions. The initial prescan has already sorted out what blocks are
in the journal and removed any revoced blocks, so the hash table is
authorative.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Nov 17 19:36:11 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.7: +2 -3 lines
Diff to previous 1.7 (colored)

Remove debug printf.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Nov 17 19:31:47 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.6: +23 -4 lines
Diff to previous 1.6 (colored)

Ensure that block records are correctly padded.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Nov 11 08:29:58 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.5: +21 -2 lines
Diff to previous 1.5 (colored)

Move WAPL replay handling from bread() into ufs_strategy.
This changes the order of hook processing as the copy-on-write handlers
are called after the journal processing. This makes more sense as the
journal overwrite is logically part of the disk IO.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Nov 10 20:30:31 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.4: +4 -2 lines
Diff to previous 1.4 (colored)

Define wapbl_flush_fn_t only for the kernel.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Nov 10 20:12:13 2008 UTC (4 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.3: +16 -4 lines
Diff to previous 1.3 (colored)

Reduce internals of WAPBL exposed to the rest of the system.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Aug 11 02:45:27 2008 UTC (4 years, 9 months ago) by yamt
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, netbsd-5-base, netbsd-5-0-RC2, netbsd-5-0-RC1, matt-mips64-base2, haad-dm-base1
Branch point for: wrstuden-revivesa, nick-hppapmap, netbsd-5, mjf-devfs2
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)

fix a comment.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Jul 31 05:38:05 2008 UTC (4 years, 9 months ago) by simonb
Branch: MAIN
Changes since 1.1: +2783 -0 lines
Diff to previous 1.1 (colored)

Merge the simonb-wapbl branch.  From the original branch commit:

   Add Wasabi System's WAPBL (Write Ahead Physical Block Logging)
   journaling code.  Originally written by Darrin B. Jewell while
   at Wasabi and updated to -current by Antti Kantee, Andy Doran,
   Greg Oster and Simon Burge.

OK'd by core@, releng@.

Revision 1.1, Tue Jun 10 14:51:22 2008 UTC (4 years, 11 months ago) by simonb
Branch: MAIN
CVS Tags: yamt-pf42-base4, simonb-wapbl-nbase, simonb-wapbl-base
Branch point for: simonb-wapbl, haad-dm
FILE REMOVED

file vfs_wapbl.c was initially added on branch simonb-wapbl.

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>