dillon 2008/05/14 20:36:40 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_flusher.c hammer_io.c
hammer_ondisk.c hammer_reblock.c
hammer_recover.c hammer_undo.c
Log:
HAMMER 45/Many: Stabilization pass, undo sequencing.
* The flusher was improperly requesting a reflush on buffers. The flush
request was being defered for any buffers with active front-end references
and then wound up being flushed by the front-end, breaking ordering
requirements.
Remove the reflush flag entirely. This fixes numerous crash recovery
cases.
* Add a missing unlock in the reblocking ioctl code which was responsible
for a number of process lockups.
* Enhance the undo recovery kprintf.
* Validate the CRC in UNDO records
Revision Changes Path
1.68 +1 -2 src/sys/vfs/hammer/hammer.h
1.16 +11 -4 src/sys/vfs/hammer/hammer_flusher.c
1.31 +3 -5 src/sys/vfs/hammer/hammer_io.c
1.45 +3 -8 src/sys/vfs/hammer/hammer_ondisk.c
1.15 +6 -4 src/sys/vfs/hammer/hammer_reblock.c
1.17 +19 -3 src/sys/vfs/hammer/hammer_recover.c
1.15 +0 -2 src/sys/vfs/hammer/hammer_undo.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.67&r2=1.68&f=...
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.15&r2...
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.30&r2=1.31...
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.44&r2=...
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_reblock.c.diff?r1=1.14&r2...
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_recover.c.diff?r1=1.16&r2...
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_undo.c.diff?r1=1.14&r2=1....
| Linus Torvalds | Re: [REPORT] cfs-v4 vs sd-0.44 |
| Mariusz Kozlowski | [PATCH 02] kmalloc + memset conversion to kzalloc |
| Andi Kleen | [PATCH] [16/22] x86: Move swsusp __pa() dependent code to arch portion |
| Vegard Nossum | [RFC][PATCH] bitfields API |
git: | |
| Carl Worth | [PATCH] commit: Steer new users toward "git commit -a" rather than update-index |
| Wincent Colaiuta | Re: [ANNOUNCE] GIT 1.5.4 |
| Junio C Hamano | Re: Decompression speed: zip vs lzo |
| Nicolas Pitre | Re: cloning the kernel - why long time in "Resolving 313037 deltas" |
| Alexey Suslikov | OT: OpenBSD on Asus eeePC |
| Bertram Scharpf | First install: Grub doesn't find partitions |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| bsd_news | LC_COLLATE and PostgreSQL |
| David Miller | [PATCH]: Fix networking scatterlist regressions. |
| Indan Zupancic | Re: Realtek 8111C transmit timed out |
| Ilpo Järvinen | [RFC PATCH 6/8] [NET]: uninline skb_trim, de-bloats |
| Patrick McHardy | Re: [NETFILTER]: Introduce nf_inet_address |
