On Thursday 17 January 2008, Chris mason wrote: > So, I've put v0.11 out there. Ok, back to the suspend problem I mentioned: Jan 18 00:04:40 revo WARNING: at fs/btrfs/tree-defrag.c:74 defrag_walk_down() Jan 18 00:04:40 revo Pid: 258, comm: btrfs/0 Not tainted 2.6.24-rc8 #1 Jan 18 00:04:40 revo [<b01ddef3>] btrfs_defrag_leaves+0x273/0x8c0 Jan 18 00:04:40 revo [<b01d5b57>] btrfs_defrag_root+0x67/0xe0 Jan 18 00:04:40 revo [<b01d5c43>] btrfs_defrag_dirty_roots+0x73/0x80 Jan 18 00:04:40 revo [<b01d5c50>] btrfs_transaction_cleaner+0x0/0xd0 Jan 18 00:04:40 revo [<b01d5cf2>] btrfs_transaction_cleaner+0xa2/0xd0 Jan 18 00:04:40 revo [<b013911d>] run_workqueue+0xad/0x130 Jan 18 00:04:40 revo [<b0139b80>] worker_thread+0x0/0xf0 Jan 18 00:04:40 revo [<b0139c0c>] worker_thread+0x8c/0xf0 Jan 18 00:04:40 revo [<b013d100>] autoremove_wake_function+0x0/0x40 Jan 18 00:04:40 revo [<b0139b80>] worker_thread+0x0/0xf0 Jan 18 00:04:40 revo [<b013ce42>] kthread+0x42/0x70 Jan 18 00:04:40 revo [<b013ce00>] kthread+0x0/0x70 Jan 18 00:04:40 revo [<b0104ea7>] kernel_thread_helper+0x7/0x10 Jan 18 00:04:40 revo ======================= Jan 18 00:04:40 revo BUG: unable to handle kernel NULL pointer dereference at virtual address 0000001c Jan 18 00:04:40 revo printing eip: b01d3c58 *pde = 00000000 Jan 18 00:04:40 revo Oops: 0000 [#1] SMP Jan 18 00:04:40 revo Modules linked in: iwl3945 Jan 18 00:04:40 revo Jan 18 00:04:40 revo Pid: 258, comm: btrfs/0 Not tainted (2.6.24-rc8 #1) Jan 18 00:04:40 revo EIP: 0060:[<b01d3c58>] EFLAGS: 00010292 CPU: 0 Jan 18 00:04:40 revo EIP is at btrfs_clear_buffer_defrag+0x18/0x80 Jan 18 00:04:40 revo EAX: 00000000 EBX: 00000000 ECX: eec6d528 EDX: eec6d528 Jan 18 00:04:40 revo ESI: ee544200 EDI: ee40c000 EBP: 00000040 ESP: ee40de8c Jan 18 00:04:40 revo DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 Jan 18 00:04:40 revo Process btrfs/0 (pid: 258, ti=ee40c000 task=ef0ab570 task.ti=ee40c000) Jan 18 00:04:40 revo Stack: 00100fff 00000000 00000040 00000000 d343bdbc eec37634 ee544200 00000000 Jan 18 00:04:40 revo ee544200 ee40c000 00000000 b01de0b5 eec37e14 00000000 ee40df14 b04b6a09 Jan 18 00:04:40 revo 00000001 eedf23e4 eec6d528 00000000 02ba5cc0 eec37e14 01000000 00000010 Jan 18 00:04:40 revo Call Trace: Jan 18 00:04:40 revo [<b01de0b5>] btrfs_defrag_leaves+0x435/0x8c0 Jan 18 00:04:40 revo [<b01d5b57>] btrfs_defrag_root+0x67/0xe0 Jan 18 00:04:40 revo [<b01d5c43>] btrfs_defrag_dirty_roots+0x73/0x80 Jan 18 00:04:40 revo [<b01d5c50>] btrfs_transaction_cleaner+0x0/0xd0 Jan 18 00:04:40 revo [<b01d5cf2>] btrfs_transaction_cleaner+0xa2/0xd0 Jan 18 00:04:40 revo [<b013911d>] run_workqueue+0xad/0x130 Jan 18 00:04:40 revo [<b0139b80>] worker_thread+0x0/0xf0 Jan 18 00:04:40 revo [<b0139c0c>] worker_thread+0x8c/0xf0 Jan 18 00:04:40 revo [<b013d100>] autoremove_wake_function+0x0/0x40 Jan 18 00:04:40 revo [<b0139b80>] worker_thread+0x0/0xf0 Jan 18 00:04:40 revo [<b013ce42>] kthread+0x42/0x70 Jan 18 00:04:40 revo [<b013ce00>] kthread+0x0/0x70 Jan 18 00:04:40 revo [<b0104ea7>] kernel_thread_helper+0x7/0x10 Jan 18 00:04:40 revo ======================= Jan 18 00:04:40 revo Code: 24 1c 8b 74 24 20 8b 7c 24 24 8b 6c 24 28 83 c4 2c c3 90 83 ec 2c 89 74 24 20 89 6c 24 28 bd 40 00 00 00 89 5c 24 1c 89 7c 24 24 <8b> 58 1c 8b 10 8b 48 04 8b 5b 10 89 ce 8b 1b 8b 5b b8 8b 9b bc Jan 18 00:04:40 revo EIP: [<b01d3c58>] btrfs_clear_buffer_defrag+0x18/0x80 SS:ESP 0068:ee40de8c Jan 18 00:04:40 revo ---[ end trace f7750d79e5545648 ]--- I get this after a suspend/resume cycle with mounted btrfs. -- Regards, Chris - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html