Henry C Chang
78a255654f
ceph: remove request from unsafe list if it is canceled/timed out
...
This fixes the list corruption warning like this:
------------[ cut here ]------------
WARNING: at lib/list_debug.c:30 __list_add+0x68/0x81()
Hardware name: X8DTU
list_add corruption. prev->next should be next (ffff880618931250), but was (null). (prev=ffff880c188b9130).
Modules linked in: nfsd lockd nfs_acl auth_rpcgss exportfs ceph libceph libcrc32c sunrpc ipv6 fuse igb i2c_i801 ioatdma i2c_core iTCO_wdt iTCO_vendor_support joydev dca serio_raw usb_storage [last unloaded: scsi_wait_scan]
Pid: 10977, comm: smbd Tainted: G W 2.6.32.23-170.Elaster.xendom0.fc12.x86_64 #1
Call Trace:
[<ffffffff8105753c>] warn_slowpath_common+0x7c/0x94
[<ffffffff810575ab>] warn_slowpath_fmt+0x41/0x43
[<ffffffff812351a3>] __list_add+0x68/0x81
[<ffffffffa014799d>] ceph_aio_write+0x614/0x8a2 [ceph]
[<ffffffff8111d2a0>] do_sync_write+0xe8/0x125
[<ffffffff81075a1f>] ? autoremove_wake_function+0x0/0x39
[<ffffffff811f21ec>] ? selinux_file_permission+0x5c/0xb3
[<ffffffff811e8521>] ? security_file_permission+0x16/0x18
[<ffffffff8111d864>] vfs_write+0xae/0x10b
[<ffffffff8111d91b>] sys_pwrite64+0x5a/0x76
[<ffffffff81012d32>] system_call_fastpath+0x16/0x1b
---[ end trace 08573eb9f07ff6f4 ]---
Signed-off-by: Henry C Chang <henry_c_chang@tcloudcomputing.com>
Signed-off-by: Sage Weil <sage@newdream.net>
2011-03-21 12:24:24 -07:00
..
2011-01-12 20:03:43 -05:00
2011-01-12 20:02:45 -05:00
2011-01-12 20:03:42 -05:00
2011-02-25 11:12:37 -08:00
2011-01-18 01:21:29 -05:00
2011-01-13 08:03:15 -08:00
2011-01-07 17:50:26 +11:00
2011-03-13 16:00:49 -07:00
2010-10-15 15:53:27 +02:00
2011-03-21 12:24:24 -07:00
2011-02-21 22:31:47 +00:00
2011-01-13 10:27:28 -08:00
2011-01-16 21:22:29 +00:00
2011-01-13 08:03:23 -08:00
2010-10-29 04:16:28 -04:00
2010-10-29 04:16:28 -04:00
2011-02-11 16:50:47 -06:00
2011-02-21 14:46:36 -06:00
2011-01-07 17:50:26 +11:00
2011-03-03 01:28:17 -05:00
2011-01-07 17:50:31 +11:00
2011-03-02 11:03:52 +01:00
2011-01-21 07:33:37 -08:00
2011-02-12 08:17:34 -05:00
2011-03-10 03:45:49 -05:00
2011-01-07 17:50:26 +11:00
2011-01-14 09:23:36 -08:00
2011-03-10 03:44:31 -05:00
2011-03-10 03:44:48 -05:00
2011-03-03 01:28:40 -05:00
2011-02-03 16:34:18 -07:00
2011-01-12 20:03:42 -05:00
2011-01-17 05:11:37 -05:00
2011-01-07 17:50:26 +11:00
2011-01-07 17:50:26 +11:00
2011-01-12 20:02:43 -05:00
2010-12-10 16:04:28 +01:00
2011-02-12 08:18:24 -05:00
2011-01-17 11:15:30 -08:00
2011-03-10 03:45:28 -05:00
2011-01-25 15:24:47 -05:00
2011-01-13 10:45:01 -08:00
2011-03-03 01:28:16 -05:00
2011-01-12 20:03:43 -05:00
2011-03-11 15:38:07 -05:00
2011-01-25 15:24:47 -05:00
2011-03-08 19:46:10 -05:00
2011-03-03 15:37:59 -08:00
2011-01-13 10:05:56 -08:00
2011-01-31 12:58:11 +10:00
2011-03-10 03:45:07 -05:00
2010-10-29 04:16:13 -04:00
2011-01-07 17:50:26 +11:00
2011-03-14 10:14:28 -07:00
2011-03-10 03:41:53 -05:00
2011-01-07 17:50:26 +11:00
2011-01-12 19:14:55 +01:00
2010-10-29 04:16:31 -04:00
2011-03-10 03:42:01 -05:00
2011-01-07 17:50:26 +11:00
2011-01-26 10:50:05 +10:00
2011-01-20 17:02:05 -08:00
2011-03-03 01:28:16 -05:00
2011-01-07 17:50:26 +11:00
2011-03-03 01:28:40 -05:00
2011-03-03 01:28:16 -05:00
2011-03-01 21:21:13 -06:00
2011-02-25 15:07:37 -08:00
2011-01-16 13:47:07 -05:00
2010-08-09 16:47:39 -04:00
2011-01-07 17:50:29 +11:00
2010-10-14 10:57:40 -07:00
2011-01-13 08:03:12 -08:00
2010-10-29 04:16:28 -04:00
2010-08-17 18:07:43 -07:00
2011-01-03 15:01:48 +01:00
2010-11-10 14:40:43 +01:00
2011-02-28 18:08:31 -08:00
2010-12-17 15:18:05 +01:00
2011-01-13 10:45:01 -08:00
2011-01-07 14:39:20 -08:00
2011-03-13 16:29:07 -07:00
2011-03-10 05:18:54 -05:00
2011-01-20 17:02:05 -08:00
2010-08-09 16:47:44 -04:00
2011-02-21 15:07:04 -08:00
2011-02-25 15:07:36 -08:00
2011-02-02 16:03:19 -08:00
2011-02-02 16:03:19 -08:00
2010-10-15 15:53:27 +02:00
2011-02-04 10:40:29 -08:00
2010-08-11 08:59:02 -07:00
2011-01-07 17:50:27 +11:00
2011-01-16 13:47:07 -05:00
2011-01-13 17:32:48 -08:00
2011-01-07 17:50:29 +11:00
2011-02-25 11:13:26 -08:00
2011-02-24 17:25:47 +11:00
2011-02-02 16:03:20 -08:00
2010-11-15 10:23:31 +01:00
2011-01-20 17:02:05 -08:00
2010-10-27 18:03:12 -07:00
2011-01-12 20:03:43 -05:00
2011-01-14 13:17:26 -08:00
2010-10-28 09:44:56 -07:00
2011-01-10 19:04:08 +01:00
2011-01-13 17:32:32 -08:00
2011-03-08 21:16:28 -05:00
2011-02-24 02:10:57 -05:00
2010-10-15 15:53:27 +02:00
2011-03-10 04:22:15 -05:00
2011-01-20 16:21:59 -08:00
2011-01-07 17:50:33 +11:00
2011-01-25 15:24:47 -05:00
2011-01-12 20:06:58 -05:00
2010-08-09 20:45:05 -07:00
2011-01-13 08:03:12 -08:00
2010-10-25 21:26:12 -04:00
2010-10-26 10:13:10 -07:00
2011-01-13 10:45:01 -08:00
2011-01-15 20:07:33 -05:00
2010-08-09 16:48:44 -04:00
2011-02-11 16:12:19 -08:00
2010-08-09 16:47:43 -04:00
2010-10-15 15:53:27 +02:00
2010-08-13 16:53:13 -07:00