History log of /linux-5.15/fs/jbd2/recovery.c (Results 176 – 200 of 265)
Revision Date Author Comments
# ed8c3174 18-Oct-2008 Anton Vorontsov <cbouatmailru@gmail.com>

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6

Conflicts:

drivers/power/Makefile


# 651dab42 17-Oct-2008 Arjan van de Ven <arjan@linux.intel.com>

Merge commit 'linus/master' into merge-linus

Conflicts:

arch/x86/kvm/i8254.c


# 0f1f6dec 17-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into sched/urgent


# 5fef06e8 16-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into genirq


# 25029915 15-Oct-2008 Russell King <rmk@dyn-67.arm.linux.org.uk>

Merge branch 'fixes' into for-linus

Conflicts:

arch/arm/mach-versatile/core.c


# 6dc64725 15-Oct-2008 Benjamin Herrenschmidt <benh@kernel.crashing.org>

Merge commit 'origin'

Manual fixup of conflicts on:

arch/powerpc/include/asm/dcr-regs.h
drivers/net/ibm_newemac/core.h


# e758936e 13-Oct-2008 David Woodhouse <David.Woodhouse@intel.com>

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6

Conflicts:

include/asm-x86/statfs.h


# accba5f3 13-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into oprofile-v2

Conflicts:
arch/x86/kernel/apic_32.c
arch/x86/oprofile/nmi_int.c
include/linux/pci_ids.h


# c493756e 13-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into oprofile

Conflicts:
arch/x86/kernel/apic_32.c
include/linux/pci_ids.h


# 3280fb31 12-Oct-2008 Linus Torvalds <torvalds@linux-foundation.org>

Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

* 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
ext4: fix kconfig typo and extra whi

Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

* 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
ext4: fix kconfig typo and extra whitespace
ext4: fix build failure without procfs
ext4: add an option to control error handling on file data
jbd2: don't dirty original metadata buffer on abort
ext4: add checks for errors from jbd2
jbd2: fix error handling for checkpoint io
jbd2: abort when failed to log metadata buffers

show more ...


# 44519faf 11-Oct-2008 Hidehiro Kawai <hidehiro.kawai.ez@hitachi.com>

jbd2: fix error handling for checkpoint io

When a checkpointing IO fails, current JBD2 code doesn't check the
error and continue journaling. This means latest metadata can be
lost from both the jou

jbd2: fix error handling for checkpoint io

When a checkpointing IO fails, current JBD2 code doesn't check the
error and continue journaling. This means latest metadata can be
lost from both the journal and filesystem.

This patch leaves the failed metadata blocks in the journal space
and aborts journaling in the case of jbd2_log_do_checkpoint().
To achieve this, we need to do:

1. don't remove the failed buffer from the checkpoint list where in
the case of __try_to_free_cp_buf() because it may be released or
overwritten by a later transaction
2. jbd2_log_do_checkpoint() is the last chance, remove the failed
buffer from the checkpoint list and abort the journal
3. when checkpointing fails, don't update the journal super block to
prevent the journaled contents from being cleaned. For safety,
don't update j_tail and j_tail_sequence either
4. when checkpointing fails, notify this error to the ext4 layer so
that ext4 don't clear the needs_recovery flag, otherwise the
journaled contents are ignored and cleaned in the recovery phase
5. if the recovery fails, keep the needs_recovery flag
6. prevent jbd2_cleanup_journal_tail() from being called between
__jbd2_journal_drop_transaction() and jbd2_journal_abort()
(a possible race issue between jbd2_log_do_checkpoint()s called by
jbd2_journal_flush() and __jbd2_log_wait_for_space())

Signed-off-by: Hidehiro Kawai <hidehiro.kawai.ez@hitachi.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>

show more ...


# 9fec6060 29-Jul-2008 Anton Vorontsov <cbouatmailru@gmail.com>

Merge branch 'master' of /home/cbou/linux-2.6

Conflicts:

drivers/power/Kconfig
drivers/power/Makefile


# 908cf4b9 21-Jul-2008 Dmitry Torokhov <dmitry.torokhov@gmail.com>

Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into next


# 9b610fda 18-Jul-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into timers/nohz


# 2fceef39 14-Jul-2008 Jonathan Corbet <corbet@lwn.net>

Merge commit 'v2.6.26' into bkl-removal


# b4ba0ba2 14-Jul-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.26' into core/locking


# a8931ef3 11-Jul-2008 David Woodhouse <David.Woodhouse@intel.com>

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6


# 67f5cd0f 10-Jul-2008 Russell King <rmk@dyn-67.arm.linux.org.uk>

Merge branches 'pxa-ezx', 'pxa-magician' and 'pxa-palm' into pxa


# 9e4144ab 10-Jul-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into core/printk

Conflicts:

kernel/printk.c

Signed-off-by: Ingo Molnar <mingo@elte.hu>


# f974a8ec 09-Jul-2008 Russell King <rmk@dyn-67.arm.linux.org.uk>

Merge branch 'machtypes' into pxa-palm


# 896395c2 08-Jul-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into tmp.x86.mpparse.new


# 6924d1ab 08-Jul-2008 Ingo Molnar <mingo@elte.hu>

Merge branches 'x86/numa-fixes', 'x86/apic', 'x86/apm', 'x86/bitops', 'x86/build', 'x86/cleanups', 'x86/cpa', 'x86/cpu', 'x86/defconfig', 'x86/gart', 'x86/i8259', 'x86/intel', 'x86/irqstats', 'x86/kc

Merge branches 'x86/numa-fixes', 'x86/apic', 'x86/apm', 'x86/bitops', 'x86/build', 'x86/cleanups', 'x86/cpa', 'x86/cpu', 'x86/defconfig', 'x86/gart', 'x86/i8259', 'x86/intel', 'x86/irqstats', 'x86/kconfig', 'x86/ldt', 'x86/mce', 'x86/memtest', 'x86/pat', 'x86/ptemask', 'x86/resumetrace', 'x86/threadinfo', 'x86/timers', 'x86/vdso' and 'x86/xen' into x86/devel

show more ...


# 93022136 08-Jul-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.26-rc9' into x86/cpu


# d6d6a86e 07-Jul-2008 Jiri Kosina <jkosina@suse.cz>

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6


# d763d5ed 07-Jul-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into tracing/mmiotrace


1234567891011