"kernel: BUG: scheduling while atomic: iscsi_q" during iscsi I/O operation.
Issue
- When doing iscsi I/O to Dell TL4000 tape library, get the following error repeatedly many times per second from the kernel:
kernel: BUG: scheduling while atomic: iscsi_q_29/0x10000001/13833
kernel: [<c061b52f>] schedule+0x43/0xa55
kernel: [<c05edc56>] tcp_transmit_skb+0x5c7/0x5f5
kernel: [<c05ef33b>] __tcp_push_pending_frames+0x474/0x752
kernel: [<c04211bc>] __cond_resched+0x16/0x34
kernel: [<c061bf67>] cond_resched+0x26/0x31
kernel: [<c05b8a8b>] lock_sock+0xe/0x96
kernel: [<c061d62f>] _spin_lock_bh+0x8/0x18
kernel: [<c05e525d>] tcp_sendmsg+0x12/0x9d2
kernel: [<c0471055>] cache_alloc_refill+0x60/0x482
kernel: [<c05fd04c>] inet_sendmsg+0x35/0x3f
kernel: [<c05b623f>] sock_sendmsg+0xd3/0x11d
kernel: [<c0436473>] autoremove_wake_function+0x0/0x2d
kernel: [<c05bbec3>] __alloc_skb+0x49/0xfe
kernel: [<f8acc815>] iscsi_tcp_segment_map+0x5b/0x6a [libiscsi_tcp]
kernel: [<f8acca0e>] iscsi_tcp_segment_done+0x1c7/0x2a7 [libiscsi_tcp]
kernel: [<c05b7f45>] kernel_sendmsg+0x27/0x35
kernel: [<f8ad33e8>] iscsi_sw_tcp_pdu_xmit+0x9e/0x1e8 [iscsi_tcp]
kernel: [<f8acc246>] iscsi_tcp_task_xmit+0x25/0x204 [libiscsi_tcp]
kernel: [<f8d9b622>] iscsi_xmit_task+0x24/0x4b [libiscsi2]
kernel: [<f8d9c190>] iscsi_xmitworker+0x122/0x202 [libiscsi2]
kernel: [<c04336e2>] run_workqueue+0x78/0xb5
kernel: [<f8d9c06e>] iscsi_xmitworker+0x0/0x202 [libiscsi2]
kernel: [<c0433f96>] worker_thread+0xd9/0x10b
kernel: [<c041fc47>] default_wake_function+0x0/0xc
kernel: [<c0433ebd>] worker_thread+0x0/0x10b
kernel: [<c04363af>] kthread+0xc0/0xed
kernel: [<c04362ef>] kthread+0x0/0xed
kernel: [<c0405c53>] kernel_thread_helper+0x7/0x10
Environment
- Red Hat Enterprise Linux 5.4
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.