search for: ocfs2_commit_thread

Displaying 16 results from an estimated 16 matches for "ocfs2_commit_thread".

2012 Oct 08
0
ocfs2 bug?
...2:41 tc_201_62 kernel: (ocfs2cmt,22737,4):ocfs__thit_cache:192 ERROR: status = -5 Oct ?3 11:52:41 tc_201_62 kernel: __th_thread:1797 ERROR: status = -5 Oct ?3 11:52:41 tc_201_62 kernel: (ocfs2cmt,22737,4):ocfs2_commit_cache:192 ERROR: status = -5 Oct ?3 11:52:41 tc_201_62 kernel: (ocfs2cmt,22737,4):ocfs2_commit_thread:1797 ERROR: status = -5 Oct ?3 11:52:41 tc_201_62 kernel: (o_t_th_th__th_th__thread:_thread_th_t_th_thread_th__thre_thr_th__thit_cache:192 ERROR: status = -5 Oct ?3 11:52:41 tc_201_62 kernel: (ocfs2cmt,22737,4):ocfs2_co__thre__t____thread:1797 ERROR: status = -5__t_t___it_cache:192 ERROR: status =?...
2023 May 04
1
[PATCH 2/2] ocfs2: add error handling path when jbd2 enter ABORT status
...seems that we may unify the behavior like: > >>>> > >>>> if (is_journal_aborted(journal)) > >>>> return -EROFS; > >>>> > >>>> > >>> IIUC, do you mean add above code in ocfs2_commit_cache or in > >>> ocfs2_commit_thread? > >> > >> Yes, break the loop in ocfs2_commit_thread() in case of journal abort. > >> Actually we've handled this case before, but just limit the print. But > >> it seems not enough now. > > > > I wrote in my previous mail. Follow your idea, The...
2023 May 05
1
[PATCH 2/2] ocfs2: add error handling path when jbd2 enter ABORT status
...ify the behavior like: >>>>>> >>>>>> if (is_journal_aborted(journal)) >>>>>> return -EROFS; >>>>>> >>>>>> >>>>> IIUC, do you mean add above code in ocfs2_commit_cache or in >>>>> ocfs2_commit_thread? >>>> >>>> Yes, break the loop in ocfs2_commit_thread() in case of journal abort. >>>> Actually we've handled this case before, but just limit the print. But >>>> it seems not enough now. >>> >>> I wrote in my previous mail. Foll...
2023 May 08
1
[PATCH 2/2] ocfs2: add error handling path when jbd2 enter ABORT status
...;>>>> > >>>>>> if (is_journal_aborted(journal)) > >>>>>> return -EROFS; > >>>>>> > >>>>>> > >>>>> IIUC, do you mean add above code in ocfs2_commit_cache or in > >>>>> ocfs2_commit_thread? > >>>> > >>>> Yes, break the loop in ocfs2_commit_thread() in case of journal abort. > >>>> Actually we've handled this case before, but just limit the print. But > >>>> it seems not enough now. > >>> > >>> I w...
2009 Apr 15
1
hang with fsdlm
..._recv/2] worker_thread 3059 S< [dlm_recv/3] worker_thread 3060 S< [dlm_send] worker_thread 3061 S< [dlm_recoverd] dlm_recoverd 3067 S< [kjournald2] kjournald2 3068 S< [ocfs2cmt] ocfs2_commit_thread 3082 D+ /usr/bin/perl /root/make_pa ocfs2_cluster_lock make_panic D 0000000000000002 0 3082 3021 ffff8801360f1a38 0000000000000046 ffffffffa0240b08 ffff88013703ea40 ffff88013eb877f8 0000000000004000 00000000001d0a80 000000000000cb10 0000000000000000 ffffffffa0240af0 ffff88013703ea4...
2023 May 09
1
[PATCH 2/2] ocfs2: add error handling path when jbd2 enter ABORT status
...>>>>>>>> if (is_journal_aborted(journal)) >>>>>>>> return -EROFS; >>>>>>>> >>>>>>>> >>>>>>> IIUC, do you mean add above code in ocfs2_commit_cache or in >>>>>>> ocfs2_commit_thread? >>>>>> >>>>>> Yes, break the loop in ocfs2_commit_thread() in case of journal abort. >>>>>> Actually we've handled this case before, but just limit the print. But >>>>>> it seems not enough now. >>>>> >&g...
2014 May 06
0
poor write performance or locking issues with ocfs2
...kthread+0x0/0x7e [<ffffffff81356ef0>] kernel_thread_helper+0x0/0x10 [<ffffffffffffffff>] 0xffffffffffffffff root at server:~# cat /proc/3393/stack [<ffffffff8100d02f>] load_TLS+0x7/0xa [<ffffffff811b42e3>] call_rwsem_down_write_failed+0x13/0x20 [<ffffffffa0546841>] ocfs2_commit_thread+0xf1/0x3a5 [ocfs2] [<ffffffff8105fcd3>] autoremove_wake_function+0x0/0x2a [<ffffffffa0546750>] ocfs2_commit_thread+0x0/0x3a5 [ocfs2] [<ffffffff8105f681>] kthread+0x76/0x7e [<ffffffff81356ef4>] kernel_thread_helper+0x4/0x10 [<ffffffff8105f60b>] kthread+0x0/0x7e [<fff...
2009 Mar 04
2
[PATCH 1/1] Patch to recover orphans in offline slots during recovery and mount
...diff --git a/fs/ocfs2/journal.c b/fs/ocfs2/journal.c index 57d7d25..1bcbf5e 100644 --- a/fs/ocfs2/journal.c +++ b/fs/ocfs2/journal.c @@ -65,6 +65,11 @@ static int ocfs2_trylock_journal(struct ocfs2_super *osb, static int ocfs2_recover_orphans(struct ocfs2_super *osb, int slot); static int ocfs2_commit_thread(void *arg); +static void ocfs2_queue_recovery_completion(struct ocfs2_journal *journal, + int slot_num, + struct ocfs2_dinode *la_dinode, + struct ocfs2_dinode *tl_dinode, + struct ocfs2_quota_recovery *qrec); static inline int ocfs2_wait_on_mount(struct ocfs2_sup...
2009 Apr 07
1
Backport to 1.4 of patch that recovers orphans from offline slots
The following patch is a backport of patch that recovers orphans from offline slots. It is being backported from mainline to 1.4 mainline patch: 0001-Patch-to-recover-orphans-in-offline-slots-during-rec.patch Thanks, --Srini
2009 Mar 06
0
[PATCH 1/1] ocfs2: recover orphans in offline slots during recovery and mount
...diff --git a/fs/ocfs2/journal.c b/fs/ocfs2/journal.c index 57d7d25..cb1ec7f 100644 --- a/fs/ocfs2/journal.c +++ b/fs/ocfs2/journal.c @@ -65,6 +65,11 @@ static int ocfs2_trylock_journal(struct ocfs2_super *osb, static int ocfs2_recover_orphans(struct ocfs2_super *osb, int slot); static int ocfs2_commit_thread(void *arg); +static void ocfs2_queue_recovery_completion(struct ocfs2_journal *journal, + int slot_num, + struct ocfs2_dinode *la_dinode, + struct ocfs2_dinode *tl_dinode, + struct ocfs2_quota_recovery *qrec); static inline int ocfs2_wait_on_mount(struct ocfs2_sup...
2009 Mar 06
1
[PATCH 1/1] Patch to recover orphans in offline slots during recovery and mount (revised)
...diff --git a/fs/ocfs2/journal.c b/fs/ocfs2/journal.c index 57d7d25..cb1ec7f 100644 --- a/fs/ocfs2/journal.c +++ b/fs/ocfs2/journal.c @@ -65,6 +65,11 @@ static int ocfs2_trylock_journal(struct ocfs2_super *osb, static int ocfs2_recover_orphans(struct ocfs2_super *osb, int slot); static int ocfs2_commit_thread(void *arg); +static void ocfs2_queue_recovery_completion(struct ocfs2_journal *journal, + int slot_num, + struct ocfs2_dinode *la_dinode, + struct ocfs2_dinode *tl_dinode, + struct ocfs2_quota_recovery *qrec); static inline int ocfs2_wait_on_mount(struct ocfs2_sup...
2008 Sep 11
4
Some more debug stuff
Added two debugfs entries... one to dump o2hb livenodes and the other to dump osb. $ cat /sys/kernel/debug/ocfs2/BC4F4550BEA74F92BDCC746AAD2EC0BF/fs_state Device => Id: 8,65 Uuid: BC4F4550BEA74F92BDCC746AAD2EC0BF Gen: 0xA02024F2 Label: sunil-xattr Volume => State: 1 Flags: 0x0 Sizes => Block: 4096 Cluster: 4096 Features => Compat: 0x1 Incompat: 0x350 ROcompat: 0x1
2009 Apr 17
26
OCFS2 1.4: Patches backported from mainline
Please review the list of patches being applied to the ocfs2 1.4 tree. All patches list the mainline commit hash. Thanks Sunil
2008 Apr 02
10
[PATCH 0/62] Ocfs2 updates for 2.6.26-rc1
The following series of patches comprises the bulk of our outstanding changes for Ocfs2. Aside from the usual set of cleanups and fixes that were inappropriate for 2.6.25, there are a few highlights: The '/sys/o2cb' directory has been moved to '/sys/fs/o2cb'. The new location meshes better with modern sysfs layout. A symbolic link has been placed in the old location so as to
2009 Mar 17
33
[git patches] Ocfs2 updates for 2.6.30
Hi, The following patches comprise the bulk of Ocfs2 updates for the 2.6.30 merge window. Aside from larger, more involved fixes, we're adding the following features, which I will describe in the order their patches are mailed. Sunil's exported some more state to our debugfs files, and consolidated some other aspects of our debugfs infrastructure. This will further aid us in debugging
2008 Dec 22
56
[git patches] Ocfs2 patches for merge window, batch 2/3
Hi, This is the second batch of Ocfs2 patches intended for the merge window. The 1st batch were sent out previously: http://lkml.org/lkml/2008/12/19/280 The bulk of this set is comprised of Jan Kara's patches to add quota support to Ocfs2. Many of the quota patches are to generic code, which I carried to make merging of the Ocfs2 support easier. All of the non-ocfs2 patches should have