Displaying 9 results from an estimated 9 matches for "cleanup_transaction".
2013 Oct 19
13
[PATCH] Btrfs: fix race condition between writting and scrubing supers
...);
+ btrfs_scrub_continue_super(root);
return ret;
}
diff --git a/fs/btrfs/transaction.c b/fs/btrfs/transaction.c
index 277fe81..3ebcbbd 100644
--- a/fs/btrfs/transaction.c
+++ b/fs/btrfs/transaction.c
@@ -1892,7 +1892,9 @@ int btrfs_commit_transaction(struct btrfs_trans_handle *trans,
goto cleanup_transaction;
}
+ btrfs_scrub_pause_super(root);
ret = write_ctree_super(trans, root, 0);
+ btrfs_scrub_continue_super(root);
if (ret) {
mutex_unlock(&root->fs_info->tree_log_mutex);
goto cleanup_transaction;
--
1.7.11.7
--
To unsubscribe from this list: send the line "unsubscribe...
2001 Apr 09
0
Re: Bug in __invalidate_buffers?
...my machine all the time.
I tested the patch, but it didn't seem to help. Basically, I was running
a kernel compile, and copying files into a different ext3 filesystem (both
on LVs), and running pvscan (i.e. invalidate_buffers) repeatedly. At one
point, I got several free buffers reported in cleanup_transaction.
After that (this is the first time it happened) my kernel compile deadlocked
and the kernel is stuck on:
ext3_create
journal_start
start_this_handle
log_wait_for_space
log_do_checkpoint
cleanup_transaction*
__wake_up*
The last 2 (*) functions appear and disappear from the KDB "bt" out...
2001 Mar 29
1
Re: Bug in __invalidate_buffers?
...file write is in
progress when invalidate_buffers() is called, I get an oops:
[[[LVM is in the process of calling PV_FLUSH ioctl => invalidate_buffers()]]]
Attempt to refile free buffer
Unable to handle kernel NULL pointer dereference at virtual address 00000000
<kdb stuff>
refile_buffer
cleanup_transaction
log_do_checkpoint
log_wait_for_space
start_this_handle
journal_start
ext3_file_write
do_readv_writev
sys_write
The oops is from "*(char *)0 = 0" added by the ext3 patch, but I take
it that trying to refile a free buffer is fundamentally a bad thing.
The oops is caused from __invalidate...
2001 May 16
1
Re: [linux-lvm] lvm deadlock with 2.4.x kernel?
...ve looked at don't seem to lock the kernel.
Lastly, I was still getting an assertion generating the "Attempt to refile
free buffer", but this one was actually caused by an ext3 journaling
function calling refile_buffer(), not derived from invalidate_buffers().
In fs/jfs/checkpoint.c/cleanup_transaction(), you'll note it does some
buffer_head bit checks and then calls refile_buffer(). Mine currently
looks like the following:
if (!buffer_dirty(bh) && !buffer_jdirty(bh) &&
!buffer_journaled(bh) &&
bh->b_list !=...
2013 Mar 04
2
[PATCH 1/2] Btrfs: fix wrong handle at error path of create_snapshot() when the commit fails
...r_trans,
btrfs_destroy_delayed_inodes(root);
btrfs_assert_delayed_root_empty(root);
- btrfs_destroy_pending_snapshots(cur_trans);
-
btrfs_destroy_marked_extents(root, &cur_trans->dirty_pages,
EXTENT_DIRTY);
btrfs_destroy_pinned_extent(root,
@@ -3894,6 +3892,8 @@ int btrfs_cleanup_transaction(struct btrfs_root *root)
if (waitqueue_active(&root->fs_info->transaction_blocked_wait))
wake_up(&root->fs_info->transaction_blocked_wait);
+ btrfs_evict_pending_snapshots(t);
+
t->blocked = 0;
smp_mb();
if (waitqueue_active(&root->fs_info->transa...
2013 Jun 05
8
btrfs raid1 on 16TB goes read-only after "btrfs: block rsv returned -28"
...2006>] ? __kthread_parkme+0x5e/0x5e
kernel: ---[ end trace b584e8ceb6422945 ]---
kernel: BTRFS error (device sdf) in btrfs_save_ino_cache:471: error 28
kernel: btrfs is forced readonly
kernel: BTRFS warning (device sdf): Skipping commit of aborted transaction.
kernel: BTRFS error (device sdf) in cleanup_transaction:1391: error 28
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
2001 May 04
1
LVM 0.9.1beta7 and ext3 0.0.6b
...52986>] [<c0120176>]
[<c0139638>] [<c0129067>] [<c01329bc>] [<c0129e40>] [<c012a08e>] [<c010a034>]
Code: c6 05 00 00 00 00 00 e9 a6 00 00 00 90 80 7e 29 01 76 0a bb
>>EIP; c012c25f <refile_buffer+17/d0> <=====
Trace; c015f9bb <cleanup_transaction+12b/158>
Trace; c015fbae <log_do_checkpoint+1c6/220>
Trace; c015f86d <log_wait_for_space+8d/b0>
Trace; c015c98b <start_this_handle+307/3a8>
Trace; c015caa3 <journal_start+77/a0>
Trace; c0152986 <ext3_notify_change+14a/360>
Trace; c0120176 <do_generic_file_read+8d...
2013 May 23
11
raid6: rmw writes all the time?
Hi all,
we got a new test system here and I just also tested btrfs raid6 on
that. Write performance is slightly lower than hw-raid (LSI megasas) and
md-raid6, but it probably would be much better than any of these two, if
it wouldn''t read all the during the writes. Is this a known issue? This
is with linux-3.9.2.
Thanks,
Bernd
--
To unsubscribe from this list: send the line
2012 Oct 23
0
IO error after s2ram resume; device stays open
...6/0x1b
[32021.732995] ---[ end trace 1fde2d3b6a07b44a ]---
[32021.732998] BTRFS error (device sdb) in btrfs_sync_log:2149: IO failure
[32021.733000] btrfs is forced readonly
[32021.733076] BTRFS warning (device sdb): Skipping commit of aborted
transaction.
[32021.733079] BTRFS error (device sdb) in cleanup_transaction:1284: IO failure
[32023.378823] r8169 0000:04:00.0: p5p1: link up
[32023.378840] IPv6: ADDRCONF(NETDEV_CHANGE): p5p1: link becomes ready
[32023.382579] btrfs no csum found for inode 1003377 start 520192
[32024.425378] btrfs no csum found for inode 1003377 start 520192
[32029.383487] btrfs no csum f...