Re: [PATCH] usbhid: Fix lockdep unannotated irqs-off warning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/2/16, Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote:
> On Wed, Mar 02, 2016 at 04:00:49PM +0100, Sedat Dilek wrote:
>> >
>> > Right, most odd. Sedat, could you provide objdump -D of the relevant
>> > sections of vmlinux ?
>> >
>>
>> Can you give some clear instructions - for what shall I look for in
>> special?
>
> objdump -D vmlinux | awk '/<[^>]*>:$/ { p=0; } /<del_timer_sync>:/ { p=1; }
> { if (p) print $0; }'
>
> might be a good start, esp. if the output differs between the LLVM and
> GCC cases (+- address muck).
>

Here the most relevant objdumps as single files.

- Sedat -
ffffffff8109b5d0 <cancel_work_sync>:
ffffffff8109b5d0:	55                   	push   %rbp
ffffffff8109b5d1:	48 89 e5             	mov    %rsp,%rbp
ffffffff8109b5d4:	53                   	push   %rbx
ffffffff8109b5d5:	50                   	push   %rax
ffffffff8109b5d6:	48 89 fb             	mov    %rdi,%rbx
ffffffff8109b5d9:	e8 12 ae 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b5de:	31 f6                	xor    %esi,%esi
ffffffff8109b5e0:	48 89 df             	mov    %rbx,%rdi
ffffffff8109b5e3:	e8 08 00 00 00       	callq  ffffffff8109b5f0 <__cancel_work_timer>
ffffffff8109b5e8:	48 83 c4 08          	add    $0x8,%rsp
ffffffff8109b5ec:	5b                   	pop    %rbx
ffffffff8109b5ed:	5d                   	pop    %rbp
ffffffff8109b5ee:	c3                   	retq   
ffffffff8109b5ef:	90                   	nop

ffffffff8109b5f0 <__cancel_work_timer>:
ffffffff8109b5f0:	55                   	push   %rbp
ffffffff8109b5f1:	48 89 e5             	mov    %rsp,%rbp
ffffffff8109b5f4:	41 57                	push   %r15
ffffffff8109b5f6:	41 56                	push   %r14
ffffffff8109b5f8:	41 55                	push   %r13
ffffffff8109b5fa:	41 54                	push   %r12
ffffffff8109b5fc:	53                   	push   %rbx
ffffffff8109b5fd:	48 83 ec 48          	sub    $0x48,%rsp
ffffffff8109b601:	89 f3                	mov    %esi,%ebx
ffffffff8109b603:	49 89 fd             	mov    %rdi,%r13
ffffffff8109b606:	e8 e5 ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b60b:	4c 8d 65 b8          	lea    -0x48(%rbp),%r12
ffffffff8109b60f:	44 0f b6 fb          	movzbl %bl,%r15d
ffffffff8109b613:	48 8d 5d a0          	lea    -0x60(%rbp),%rbx
ffffffff8109b617:	eb 17                	jmp    ffffffff8109b630 <__cancel_work_timer+0x40>
ffffffff8109b619:	48 c7 c7 a0 42 e4 81 	mov    $0xffffffff81e442a0,%rdi
ffffffff8109b620:	48 89 de             	mov    %rbx,%rsi
ffffffff8109b623:	e8 28 84 03 00       	callq  ffffffff810d3a50 <finish_wait>
ffffffff8109b628:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
ffffffff8109b62f:	00 
ffffffff8109b630:	4c 89 ef             	mov    %r13,%rdi
ffffffff8109b633:	44 89 fe             	mov    %r15d,%esi
ffffffff8109b636:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
ffffffff8109b63a:	e8 91 ed ff ff       	callq  ffffffff8109a3d0 <try_to_grab_pending>
ffffffff8109b63f:	41 89 c6             	mov    %eax,%r14d
ffffffff8109b642:	41 83 fe fe          	cmp    $0xfffffffe,%r14d
ffffffff8109b646:	74 07                	je     ffffffff8109b64f <__cancel_work_timer+0x5f>
ffffffff8109b648:	45 85 f6             	test   %r14d,%r14d
ffffffff8109b64b:	79 7f                	jns    ffffffff8109b6cc <__cancel_work_timer+0xdc>
ffffffff8109b64d:	eb e1                	jmp    ffffffff8109b630 <__cancel_work_timer+0x40>
ffffffff8109b64f:	e8 9c ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b654:	65 48 8b 04 25 c0 ae 	mov    %gs:0xaec0,%rax
ffffffff8109b65b:	00 00 
ffffffff8109b65d:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
ffffffff8109b661:	48 c7 45 b0 d0 39 0d 	movq   $0xffffffff810d39d0,-0x50(%rbp)
ffffffff8109b668:	81 
ffffffff8109b669:	e8 82 ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b66e:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
ffffffff8109b672:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
ffffffff8109b676:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%rbp)
ffffffff8109b67d:	48 c7 45 b0 70 f4 09 	movq   $0xffffffff8109f470,-0x50(%rbp)
ffffffff8109b684:	81 
ffffffff8109b685:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
ffffffff8109b689:	48 c7 c7 a0 42 e4 81 	mov    $0xffffffff81e442a0,%rdi
ffffffff8109b690:	ba 02 00 00 00       	mov    $0x2,%edx
ffffffff8109b695:	48 89 de             	mov    %rbx,%rsi
ffffffff8109b698:	e8 e3 80 03 00       	callq  ffffffff810d3780 <prepare_to_wait_exclusive>
ffffffff8109b69d:	e8 4e ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6a2:	e8 49 ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6a7:	e8 44 ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6ac:	e8 3f ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6b1:	49 8b 45 00          	mov    0x0(%r13),%rax
ffffffff8109b6b5:	83 e0 14             	and    $0x14,%eax
ffffffff8109b6b8:	48 83 f8 10          	cmp    $0x10,%rax
ffffffff8109b6bc:	0f 85 57 ff ff ff    	jne    ffffffff8109b619 <__cancel_work_timer+0x29>
ffffffff8109b6c2:	e8 39 25 87 00       	callq  ffffffff8190dc00 <schedule>
ffffffff8109b6c7:	e9 4d ff ff ff       	jmpq   ffffffff8109b619 <__cancel_work_timer+0x29>
ffffffff8109b6cc:	e8 1f ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6d1:	e8 1a ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6d6:	e8 15 ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6db:	e8 10 ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6e0:	e8 0b ad 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b6e5:	49 8b 45 00          	mov    0x0(%r13),%rax
ffffffff8109b6e9:	a8 04                	test   $0x4,%al
ffffffff8109b6eb:	75 06                	jne    ffffffff8109b6f3 <__cancel_work_timer+0x103>
ffffffff8109b6ed:	48 c1 e8 05          	shr    $0x5,%rax
ffffffff8109b6f1:	eb 0c                	jmp    ffffffff8109b6ff <__cancel_work_timer+0x10f>
ffffffff8109b6f3:	48 25 00 ff ff ff    	and    $0xffffffffffffff00,%rax
ffffffff8109b6f9:	48 8b 00             	mov    (%rax),%rax
ffffffff8109b6fc:	8b 40 40             	mov    0x40(%rax),%eax
ffffffff8109b6ff:	48 63 d8             	movslq %eax,%rbx
ffffffff8109b702:	48 c1 e3 05          	shl    $0x5,%rbx
ffffffff8109b706:	e8 e5 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b70b:	e8 e0 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b710:	49 8b 45 00          	mov    0x0(%r13),%rax
ffffffff8109b714:	a8 01                	test   $0x1,%al
ffffffff8109b716:	0f 84 eb 00 00 00    	je     ffffffff8109b807 <__cancel_work_timer+0x217>
ffffffff8109b71c:	e8 cf ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b721:	48 83 cb 11          	or     $0x11,%rbx
ffffffff8109b725:	e8 c6 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b72a:	e8 c1 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b72f:	e8 bc ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b734:	49 89 5d 00          	mov    %rbx,0x0(%r13)
ffffffff8109b738:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
ffffffff8109b73c:	e8 af ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b741:	f6 c7 02             	test   $0x2,%bh
ffffffff8109b744:	75 19                	jne    ffffffff8109b75f <__cancel_work_timer+0x16f>
ffffffff8109b746:	e8 a5 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b74b:	e8 a0 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b750:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
ffffffff8109b754:	ff 75 90             	pushq  -0x70(%rbp)
ffffffff8109b757:	9d                   	popfq  
ffffffff8109b758:	e8 d3 09 04 00       	callq  ffffffff810dc130 <trace_hardirqs_off>
ffffffff8109b75d:	eb 17                	jmp    ffffffff8109b776 <__cancel_work_timer+0x186>
ffffffff8109b75f:	e8 dc 09 04 00       	callq  ffffffff810dc140 <trace_hardirqs_on>
ffffffff8109b764:	e8 87 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b769:	e8 82 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b76e:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
ffffffff8109b772:	ff 75 98             	pushq  -0x68(%rbp)
ffffffff8109b775:	9d                   	popfq  
ffffffff8109b776:	4c 89 ef             	mov    %r13,%rdi
ffffffff8109b779:	e8 42 fb ff ff       	callq  ffffffff8109b2c0 <flush_work>
ffffffff8109b77e:	e8 6d ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b783:	e8 68 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b788:	e8 63 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b78d:	49 8b 45 00          	mov    0x0(%r13),%rax
ffffffff8109b791:	a8 01                	test   $0x1,%al
ffffffff8109b793:	0f 84 9b 00 00 00    	je     ffffffff8109b834 <__cancel_work_timer+0x244>
ffffffff8109b799:	e8 52 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b79e:	e8 4d ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b7a3:	e8 48 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b7a8:	e8 43 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b7ad:	48 b8 e0 ff ff ff 0f 	movabs $0xfffffffe0,%rax
ffffffff8109b7b4:	00 00 00 
ffffffff8109b7b7:	49 89 45 00          	mov    %rax,0x0(%r13)
ffffffff8109b7bb:	0f ae f0             	mfence 
ffffffff8109b7be:	e8 2d ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b7c3:	e8 28 ac 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b7c8:	48 c7 c0 d8 42 e4 81 	mov    $0xffffffff81e442d8,%rax
ffffffff8109b7cf:	48 39 04 25 d8 42 e4 	cmp    %rax,0xffffffff81e442d8
ffffffff8109b7d6:	81 
ffffffff8109b7d7:	74 19                	je     ffffffff8109b7f2 <__cancel_work_timer+0x202>
ffffffff8109b7d9:	48 c7 c7 a0 42 e4 81 	mov    $0xffffffff81e442a0,%rdi
ffffffff8109b7e0:	be 03 00 00 00       	mov    $0x3,%esi
ffffffff8109b7e5:	ba 01 00 00 00       	mov    $0x1,%edx
ffffffff8109b7ea:	4c 89 e9             	mov    %r13,%rcx
ffffffff8109b7ed:	e8 2e 7c 03 00       	callq  ffffffff810d3420 <__wake_up>
ffffffff8109b7f2:	45 85 f6             	test   %r14d,%r14d
ffffffff8109b7f5:	0f 95 c0             	setne  %al
ffffffff8109b7f8:	48 83 c4 48          	add    $0x48,%rsp
ffffffff8109b7fc:	5b                   	pop    %rbx
ffffffff8109b7fd:	41 5c                	pop    %r12
ffffffff8109b7ff:	41 5d                	pop    %r13
ffffffff8109b801:	41 5e                	pop    %r14
ffffffff8109b803:	41 5f                	pop    %r15
ffffffff8109b805:	5d                   	pop    %rbp
ffffffff8109b806:	c3                   	retq   
ffffffff8109b807:	8a 04 25 47 d6 23 82 	mov    0xffffffff8223d647,%al
ffffffff8109b80e:	24 01                	and    $0x1,%al
ffffffff8109b810:	0f 85 06 ff ff ff    	jne    ffffffff8109b71c <__cancel_work_timer+0x12c>
ffffffff8109b816:	48 c7 c7 91 d7 c4 81 	mov    $0xffffffff81c4d791,%rdi
ffffffff8109b81d:	be 65 02 00 00       	mov    $0x265,%esi
ffffffff8109b822:	e8 39 02 fe ff       	callq  ffffffff8107ba60 <warn_slowpath_null>
ffffffff8109b827:	c6 04 25 47 d6 23 82 	movb   $0x1,0xffffffff8223d647
ffffffff8109b82e:	01 
ffffffff8109b82f:	e9 e8 fe ff ff       	jmpq   ffffffff8109b71c <__cancel_work_timer+0x12c>
ffffffff8109b834:	8a 04 25 47 d6 23 82 	mov    0xffffffff8223d647,%al
ffffffff8109b83b:	24 01                	and    $0x1,%al
ffffffff8109b83d:	0f 85 56 ff ff ff    	jne    ffffffff8109b799 <__cancel_work_timer+0x1a9>
ffffffff8109b843:	48 c7 c7 91 d7 c4 81 	mov    $0xffffffff81c4d791,%rdi
ffffffff8109b84a:	be 65 02 00 00       	mov    $0x265,%esi
ffffffff8109b84f:	e8 0c 02 fe ff       	callq  ffffffff8107ba60 <warn_slowpath_null>
ffffffff8109b854:	c6 04 25 47 d6 23 82 	movb   $0x1,0xffffffff8223d647
ffffffff8109b85b:	01 
ffffffff8109b85c:	e9 38 ff ff ff       	jmpq   ffffffff8109b799 <__cancel_work_timer+0x1a9>
ffffffff8109b861:	66 66 66 66 66 66 2e 	data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
ffffffff8109b868:	0f 1f 84 00 00 00 00 
ffffffff8109b86f:	00 

ffffffff8110f3f0 <del_timer>:
ffffffff8110f3f0:	55                   	push   %rbp
ffffffff8110f3f1:	48 89 e5             	mov    %rsp,%rbp
ffffffff8110f3f4:	41 57                	push   %r15
ffffffff8110f3f6:	41 56                	push   %r14
ffffffff8110f3f8:	53                   	push   %rbx
ffffffff8110f3f9:	50                   	push   %rax
ffffffff8110f3fa:	48 89 fb             	mov    %rdi,%rbx
ffffffff8110f3fd:	e8 ee 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f402:	e8 e9 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f407:	e8 e4 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f40c:	e8 df 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f411:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
ffffffff8110f418:	00 
ffffffff8110f419:	e8 d2 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f41e:	45 31 f6             	xor    %r14d,%r14d
ffffffff8110f421:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
ffffffff8110f426:	74 78                	je     ffffffff8110f4a0 <del_timer+0xb0>
ffffffff8110f428:	48 8d 75 e0          	lea    -0x20(%rbp),%rsi
ffffffff8110f42c:	48 89 df             	mov    %rbx,%rdi
ffffffff8110f42f:	e8 fc fc ff ff       	callq  ffffffff8110f130 <lock_timer_base>
ffffffff8110f434:	49 89 c7             	mov    %rax,%r15
ffffffff8110f437:	e8 b4 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f43c:	e8 af 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f441:	45 31 f6             	xor    %r14d,%r14d
ffffffff8110f444:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
ffffffff8110f449:	74 41                	je     ffffffff8110f48c <del_timer+0x9c>
ffffffff8110f44b:	41 be 01 00 00 00    	mov    $0x1,%r14d
ffffffff8110f451:	be 01 00 00 00       	mov    $0x1,%esi
ffffffff8110f456:	48 89 df             	mov    %rbx,%rdi
ffffffff8110f459:	e8 62 11 00 00       	callq  ffffffff811105c0 <detach_timer>
ffffffff8110f45e:	f6 43 2a 10          	testb  $0x10,0x2a(%rbx)
ffffffff8110f462:	75 16                	jne    ffffffff8110f47a <del_timer+0x8a>
ffffffff8110f464:	49 ff 4f 50          	decq   0x50(%r15)
ffffffff8110f468:	48 8b 43 10          	mov    0x10(%rbx),%rax
ffffffff8110f46c:	49 3b 47 48          	cmp    0x48(%r15),%rax
ffffffff8110f470:	75 08                	jne    ffffffff8110f47a <del_timer+0x8a>
ffffffff8110f472:	49 8b 47 40          	mov    0x40(%r15),%rax
ffffffff8110f476:	49 89 47 48          	mov    %rax,0x48(%r15)
ffffffff8110f47a:	49 ff 4f 58          	decq   0x58(%r15)
ffffffff8110f47e:	75 0c                	jne    ffffffff8110f48c <del_timer+0x9c>
ffffffff8110f480:	48 8b 04 25 00 a0 e0 	mov    0xffffffff81e0a000,%rax
ffffffff8110f487:	81 
ffffffff8110f488:	49 89 47 40          	mov    %rax,0x40(%r15)
ffffffff8110f48c:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
ffffffff8110f490:	e8 5b 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f495:	4c 89 ff             	mov    %r15,%rdi
ffffffff8110f498:	48 89 de             	mov    %rbx,%rsi
ffffffff8110f49b:	e8 c0 3d 80 00       	callq  ffffffff81913260 <_raw_spin_unlock_irqrestore>
ffffffff8110f4a0:	44 89 f0             	mov    %r14d,%eax
ffffffff8110f4a3:	48 83 c4 08          	add    $0x8,%rsp
ffffffff8110f4a7:	5b                   	pop    %rbx
ffffffff8110f4a8:	41 5e                	pop    %r14
ffffffff8110f4aa:	41 5f                	pop    %r15
ffffffff8110f4ac:	5d                   	pop    %rbp
ffffffff8110f4ad:	c3                   	retq   
ffffffff8110f4ae:	66 90                	xchg   %ax,%ax

ffffffff8110f570 <del_timer_sync>:
ffffffff8110f570:	55                   	push   %rbp
ffffffff8110f571:	48 89 e5             	mov    %rsp,%rbp
ffffffff8110f574:	41 57                	push   %r15
ffffffff8110f576:	41 56                	push   %r14
ffffffff8110f578:	53                   	push   %rbx
ffffffff8110f579:	48 83 ec 28          	sub    $0x28,%rsp
ffffffff8110f57d:	48 89 fb             	mov    %rdi,%rbx
ffffffff8110f580:	e8 6b 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f585:	e8 66 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f58a:	e8 61 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f58f:	e8 5c 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f594:	9c                   	pushfq 
ffffffff8110f595:	8f 45 e0             	popq   -0x20(%rbp)
ffffffff8110f598:	4c 8b 7d e0          	mov    -0x20(%rbp),%r15
ffffffff8110f59c:	e8 4f 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f5a1:	e8 4a 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f5a6:	fa                   	cli    
ffffffff8110f5a7:	e8 84 cb fc ff       	callq  ffffffff810dc130 <trace_hardirqs_off>
ffffffff8110f5ac:	4c 8d 73 50          	lea    0x50(%rbx),%r14
ffffffff8110f5b0:	48 c7 04 24 b0 f5 10 	movq   $0xffffffff8110f5b0,(%rsp)
ffffffff8110f5b7:	81 
ffffffff8110f5b8:	31 f6                	xor    %esi,%esi
ffffffff8110f5ba:	31 d2                	xor    %edx,%edx
ffffffff8110f5bc:	31 c9                	xor    %ecx,%ecx
ffffffff8110f5be:	41 b8 01 00 00 00    	mov    $0x1,%r8d
ffffffff8110f5c4:	45 31 c9             	xor    %r9d,%r9d
ffffffff8110f5c7:	4c 89 f7             	mov    %r14,%rdi
ffffffff8110f5ca:	e8 c1 e5 fc ff       	callq  ffffffff810ddb90 <lock_acquire>
ffffffff8110f5cf:	be 01 00 00 00       	mov    $0x1,%esi
ffffffff8110f5d4:	48 c7 c2 cf f5 10 81 	mov    $0xffffffff8110f5cf,%rdx
ffffffff8110f5db:	4c 89 f7             	mov    %r14,%rdi
ffffffff8110f5de:	e8 8d 08 fd ff       	callq  ffffffff810dfe70 <lock_release>
ffffffff8110f5e3:	e8 08 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f5e8:	4c 89 f8             	mov    %r15,%rax
ffffffff8110f5eb:	49 89 c6             	mov    %rax,%r14
ffffffff8110f5ee:	f6 c4 02             	test   $0x2,%ah
ffffffff8110f5f1:	75 19                	jne    ffffffff8110f60c <del_timer_sync+0x9c>
ffffffff8110f5f3:	e8 f8 6d 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f5f8:	e8 f3 6d 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f5fd:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
ffffffff8110f601:	ff 75 d0             	pushq  -0x30(%rbp)
ffffffff8110f604:	9d                   	popfq  
ffffffff8110f605:	e8 26 cb fc ff       	callq  ffffffff810dc130 <trace_hardirqs_off>
ffffffff8110f60a:	eb 17                	jmp    ffffffff8110f623 <del_timer_sync+0xb3>
ffffffff8110f60c:	e8 2f cb fc ff       	callq  ffffffff810dc140 <trace_hardirqs_on>
ffffffff8110f611:	e8 da 6d 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f616:	e8 d5 6d 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f61b:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
ffffffff8110f61f:	ff 75 d8             	pushq  -0x28(%rbp)
ffffffff8110f622:	9d                   	popfq  
ffffffff8110f623:	e8 c8 6d 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f628:	65 8b 04 25 d4 ae 00 	mov    %gs:0xaed4,%eax
ffffffff8110f62f:	00 
ffffffff8110f630:	a9 00 00 0f 00       	test   $0xf0000,%eax
ffffffff8110f635:	74 25                	je     ffffffff8110f65c <del_timer_sync+0xec>
ffffffff8110f637:	f6 43 2a 20          	testb  $0x20,0x2a(%rbx)
ffffffff8110f63b:	75 1f                	jne    ffffffff8110f65c <del_timer_sync+0xec>
ffffffff8110f63d:	48 c7 c7 04 54 c5 81 	mov    $0xffffffff81c55404,%rdi
ffffffff8110f644:	be 61 04 00 00       	mov    $0x461,%esi
ffffffff8110f649:	e8 12 c4 f6 ff       	callq  ffffffff8107ba60 <warn_slowpath_null>
ffffffff8110f64e:	eb 0c                	jmp    ffffffff8110f65c <del_timer_sync+0xec>
ffffffff8110f650:	e8 9b 6d 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f655:	e8 96 6d 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f65a:	f3 90                	pause  
ffffffff8110f65c:	48 89 df             	mov    %rbx,%rdi
ffffffff8110f65f:	e8 4c fe ff ff       	callq  ffffffff8110f4b0 <try_to_del_timer_sync>
ffffffff8110f664:	85 c0                	test   %eax,%eax
ffffffff8110f666:	78 e8                	js     ffffffff8110f650 <del_timer_sync+0xe0>
ffffffff8110f668:	48 83 c4 28          	add    $0x28,%rsp
ffffffff8110f66c:	5b                   	pop    %rbx
ffffffff8110f66d:	41 5e                	pop    %r14
ffffffff8110f66f:	41 5f                	pop    %r15
ffffffff8110f671:	5d                   	pop    %rbp
ffffffff8110f672:	c3                   	retq   
ffffffff8110f673:	66 66 66 66 2e 0f 1f 	data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
ffffffff8110f67a:	84 00 00 00 00 00 

ffffffff8109b2c0 <flush_work>:
ffffffff8109b2c0:	55                   	push   %rbp
ffffffff8109b2c1:	48 89 e5             	mov    %rsp,%rbp
ffffffff8109b2c4:	41 56                	push   %r14
ffffffff8109b2c6:	53                   	push   %rbx
ffffffff8109b2c7:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
ffffffff8109b2ce:	49 89 fe             	mov    %rdi,%r14
ffffffff8109b2d1:	e8 1a b1 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b2d6:	49 8d 5e 20          	lea    0x20(%r14),%rbx
ffffffff8109b2da:	48 c7 04 24 da b2 09 	movq   $0xffffffff8109b2da,(%rsp)
ffffffff8109b2e1:	81 
ffffffff8109b2e2:	31 f6                	xor    %esi,%esi
ffffffff8109b2e4:	31 d2                	xor    %edx,%edx
ffffffff8109b2e6:	31 c9                	xor    %ecx,%ecx
ffffffff8109b2e8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
ffffffff8109b2ee:	45 31 c9             	xor    %r9d,%r9d
ffffffff8109b2f1:	48 89 df             	mov    %rbx,%rdi
ffffffff8109b2f4:	e8 97 28 04 00       	callq  ffffffff810ddb90 <lock_acquire>
ffffffff8109b2f9:	be 01 00 00 00       	mov    $0x1,%esi
ffffffff8109b2fe:	48 c7 c2 f9 b2 09 81 	mov    $0xffffffff8109b2f9,%rdx
ffffffff8109b305:	48 89 df             	mov    %rbx,%rdi
ffffffff8109b308:	e8 63 4b 04 00       	callq  ffffffff810dfe70 <lock_release>
ffffffff8109b30d:	48 8d b5 58 ff ff ff 	lea    -0xa8(%rbp),%rsi
ffffffff8109b314:	4c 89 f7             	mov    %r14,%rdi
ffffffff8109b317:	e8 24 00 00 00       	callq  ffffffff8109b340 <start_flush_work>
ffffffff8109b31c:	84 c0                	test   %al,%al
ffffffff8109b31e:	74 12                	je     ffffffff8109b332 <flush_work+0x72>
ffffffff8109b320:	48 8d 7d 98          	lea    -0x68(%rbp),%rdi
ffffffff8109b324:	e8 77 42 87 00       	callq  ffffffff8190f5a0 <wait_for_completion>
ffffffff8109b329:	e8 c2 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b32e:	b0 01                	mov    $0x1,%al
ffffffff8109b330:	eb 02                	jmp    ffffffff8109b334 <flush_work+0x74>
ffffffff8109b332:	31 c0                	xor    %eax,%eax
ffffffff8109b334:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
ffffffff8109b33b:	5b                   	pop    %rbx
ffffffff8109b33c:	41 5e                	pop    %r14
ffffffff8109b33e:	5d                   	pop    %rbp
ffffffff8109b33f:	c3                   	retq   

ffffffff8109b340 <start_flush_work>:
ffffffff8109b340:	55                   	push   %rbp
ffffffff8109b341:	48 89 e5             	mov    %rsp,%rbp
ffffffff8109b344:	41 57                	push   %r15
ffffffff8109b346:	41 56                	push   %r14
ffffffff8109b348:	41 55                	push   %r13
ffffffff8109b34a:	41 54                	push   %r12
ffffffff8109b34c:	53                   	push   %rbx
ffffffff8109b34d:	48 83 ec 18          	sub    $0x18,%rsp
ffffffff8109b351:	49 89 f7             	mov    %rsi,%r15
ffffffff8109b354:	49 89 fe             	mov    %rdi,%r14
ffffffff8109b357:	e8 94 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b35c:	48 c7 c7 91 d7 c4 81 	mov    $0xffffffff81c4d791,%rdi
ffffffff8109b363:	be 76 0a 00 00       	mov    $0xa76,%esi
ffffffff8109b368:	31 d2                	xor    %edx,%edx
ffffffff8109b36a:	e8 41 dc 01 00       	callq  ffffffff810b8fb0 <__might_sleep>
ffffffff8109b36f:	e8 3c 33 87 00       	callq  ffffffff8190e6b0 <_cond_resched>
ffffffff8109b374:	e8 77 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b379:	e8 72 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b37e:	fa                   	cli    
ffffffff8109b37f:	e8 ac 0d 04 00       	callq  ffffffff810dc130 <trace_hardirqs_off>
ffffffff8109b384:	4c 89 f7             	mov    %r14,%rdi
ffffffff8109b387:	e8 c4 23 00 00       	callq  ffffffff8109d750 <get_work_pool>
ffffffff8109b38c:	49 89 c5             	mov    %rax,%r13
ffffffff8109b38f:	4d 85 ed             	test   %r13,%r13
ffffffff8109b392:	0f 84 f3 00 00 00    	je     ffffffff8109b48b <start_flush_work+0x14b>
ffffffff8109b398:	e8 53 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b39d:	4c 89 ef             	mov    %r13,%rdi
ffffffff8109b3a0:	e8 cb 7c 87 00       	callq  ffffffff81913070 <_raw_spin_lock>
ffffffff8109b3a5:	e8 46 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b3aa:	e8 41 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b3af:	e8 3c b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b3b4:	e8 37 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b3b9:	49 8b 06             	mov    (%r14),%rax
ffffffff8109b3bc:	49 89 c4             	mov    %rax,%r12
ffffffff8109b3bf:	49 c1 e4 3d          	shl    $0x3d,%r12
ffffffff8109b3c3:	49 c1 fc 3f          	sar    $0x3f,%r12
ffffffff8109b3c7:	49 21 c4             	and    %rax,%r12
ffffffff8109b3ca:	49 81 e4 00 ff ff ff 	and    $0xffffffffffffff00,%r12
ffffffff8109b3d1:	0f 84 cb 00 00 00    	je     ffffffff8109b4a2 <start_flush_work+0x162>
ffffffff8109b3d7:	31 db                	xor    %ebx,%ebx
ffffffff8109b3d9:	4d 39 2c 24          	cmp    %r13,(%r12)
ffffffff8109b3dd:	0f 85 0e 01 00 00    	jne    ffffffff8109b4f1 <start_flush_work+0x1b1>
ffffffff8109b3e3:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
ffffffff8109b3e7:	e8 04 b0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b3ec:	e8 ff af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b3f1:	48 b8 e0 ff ff ff 0f 	movabs $0xfffffffe0,%rax
ffffffff8109b3f8:	00 00 00 
ffffffff8109b3fb:	49 89 07             	mov    %rax,(%r15)
ffffffff8109b3fe:	49 8d 7f 20          	lea    0x20(%r15),%rdi
ffffffff8109b402:	48 c7 c6 b4 d9 c4 81 	mov    $0xffffffff81c4d9b4,%rsi
ffffffff8109b409:	48 c7 c2 59 d6 23 82 	mov    $0xffffffff8223d659,%rdx
ffffffff8109b410:	31 c9                	xor    %ecx,%ecx
ffffffff8109b412:	e8 d9 1b 04 00       	callq  ffffffff810dcff0 <lockdep_init_map>
ffffffff8109b417:	4d 8d 6f 08          	lea    0x8(%r15),%r13
ffffffff8109b41b:	e8 d0 af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b420:	4d 89 6f 08          	mov    %r13,0x8(%r15)
ffffffff8109b424:	4d 89 6f 10          	mov    %r13,0x10(%r15)
ffffffff8109b428:	49 c7 47 18 40 f4 09 	movq   $0xffffffff8109f440,0x18(%r15)
ffffffff8109b42f:	81 
ffffffff8109b430:	e8 bb af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b435:	41 0f ba 2f 00       	btsl   $0x0,(%r15)
ffffffff8109b43a:	e8 b1 af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b43f:	41 c7 47 40 00 00 00 	movl   $0x0,0x40(%r15)
ffffffff8109b446:	00 
ffffffff8109b447:	49 8d 7f 48          	lea    0x48(%r15),%rdi
ffffffff8109b44b:	48 c7 c6 2f 56 c4 81 	mov    $0xffffffff81c4562f,%rsi
ffffffff8109b452:	48 c7 c2 4d d6 23 82 	mov    $0xffffffff8223d64d,%rdx
ffffffff8109b459:	e8 d2 7d 03 00       	callq  ffffffff810d3230 <__init_waitqueue_head>
ffffffff8109b45e:	e8 8d af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b463:	65 48 8b 04 25 c0 ae 	mov    %gs:0xaec0,%rax
ffffffff8109b46a:	00 00 
ffffffff8109b46c:	49 89 87 90 00 00 00 	mov    %rax,0x90(%r15)
ffffffff8109b473:	48 85 db             	test   %rbx,%rbx
ffffffff8109b476:	0f 84 89 00 00 00    	je     ffffffff8109b505 <start_flush_work+0x1c5>
ffffffff8109b47c:	48 8b 5b 30          	mov    0x30(%rbx),%rbx
ffffffff8109b480:	41 bd f0 00 00 00    	mov    $0xf0,%r13d
ffffffff8109b486:	e9 96 00 00 00       	jmpq   ffffffff8109b521 <start_flush_work+0x1e1>
ffffffff8109b48b:	e8 b0 0c 04 00       	callq  ffffffff810dc140 <trace_hardirqs_on>
ffffffff8109b490:	e8 5b af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b495:	e8 56 af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b49a:	fb                   	sti    
ffffffff8109b49b:	31 c0                	xor    %eax,%eax
ffffffff8109b49d:	e9 1f 01 00 00       	jmpq   ffffffff8109b5c1 <start_flush_work+0x281>
ffffffff8109b4a2:	e8 49 af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b4a7:	e8 44 af 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b4ac:	48 b8 01 00 fc ff ff 	movabs $0x9e37fffffffc0001,%rax
ffffffff8109b4b3:	ff 37 9e 
ffffffff8109b4b6:	49 0f af c6          	imul   %r14,%rax
ffffffff8109b4ba:	48 c1 e8 3a          	shr    $0x3a,%rax
ffffffff8109b4be:	49 8b 9c c5 50 01 00 	mov    0x150(%r13,%rax,8),%rbx
ffffffff8109b4c5:	00 
ffffffff8109b4c6:	eb 0b                	jmp    ffffffff8109b4d3 <start_flush_work+0x193>
ffffffff8109b4c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
ffffffff8109b4cf:	00 
ffffffff8109b4d0:	48 8b 1b             	mov    (%rbx),%rbx
ffffffff8109b4d3:	48 85 db             	test   %rbx,%rbx
ffffffff8109b4d6:	74 19                	je     ffffffff8109b4f1 <start_flush_work+0x1b1>
ffffffff8109b4d8:	4c 39 73 10          	cmp    %r14,0x10(%rbx)
ffffffff8109b4dc:	75 f2                	jne    ffffffff8109b4d0 <start_flush_work+0x190>
ffffffff8109b4de:	48 8b 43 18          	mov    0x18(%rbx),%rax
ffffffff8109b4e2:	49 3b 46 18          	cmp    0x18(%r14),%rax
ffffffff8109b4e6:	75 e8                	jne    ffffffff8109b4d0 <start_flush_work+0x190>
ffffffff8109b4e8:	4c 8b 63 20          	mov    0x20(%rbx),%r12
ffffffff8109b4ec:	e9 f2 fe ff ff       	jmpq   ffffffff8109b3e3 <start_flush_work+0xa3>
ffffffff8109b4f1:	e8 fa ae 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b4f6:	4c 89 ef             	mov    %r13,%rdi
ffffffff8109b4f9:	e8 f2 7d 87 00       	callq  ffffffff819132f0 <_raw_spin_unlock_irq>
ffffffff8109b4fe:	31 c0                	xor    %eax,%eax
ffffffff8109b500:	e9 bc 00 00 00       	jmpq   ffffffff8109b5c1 <start_flush_work+0x281>
ffffffff8109b505:	49 8b 5e 08          	mov    0x8(%r14),%rbx
ffffffff8109b509:	45 8b 2e             	mov    (%r14),%r13d
ffffffff8109b50c:	41 83 e5 08          	and    $0x8,%r13d
ffffffff8109b510:	e8 db ae 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b515:	41 0f ba 2e 03       	btsl   $0x3,(%r14)
ffffffff8109b51a:	41 81 cd f0 00 00 00 	or     $0xf0,%r13d
ffffffff8109b521:	e8 ca ae 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b526:	e8 c5 ae 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b52b:	4c 89 e7             	mov    %r12,%rdi
ffffffff8109b52e:	4c 89 fe             	mov    %r15,%rsi
ffffffff8109b531:	48 89 da             	mov    %rbx,%rdx
ffffffff8109b534:	44 89 e9             	mov    %r13d,%ecx
ffffffff8109b537:	e8 c4 3a 00 00       	callq  ffffffff8109f000 <insert_work>
ffffffff8109b53c:	e8 af ae 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109b541:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
ffffffff8109b545:	e8 a6 7d 87 00       	callq  ffffffff819132f0 <_raw_spin_unlock_irq>
ffffffff8109b54a:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
ffffffff8109b54f:	83 bf f4 00 00 00 01 	cmpl   $0x1,0xf4(%rdi)
ffffffff8109b556:	74 0a                	je     ffffffff8109b562 <start_flush_work+0x222>
ffffffff8109b558:	48 83 bf e8 00 00 00 	cmpq   $0x0,0xe8(%rdi)
ffffffff8109b55f:	00 
ffffffff8109b560:	74 17                	je     ffffffff8109b579 <start_flush_work+0x239>
ffffffff8109b562:	48 81 c7 10 01 00 00 	add    $0x110,%rdi
ffffffff8109b569:	48 c7 04 24 62 b5 09 	movq   $0xffffffff8109b562,(%rsp)
ffffffff8109b570:	81 
ffffffff8109b571:	31 f6                	xor    %esi,%esi
ffffffff8109b573:	31 d2                	xor    %edx,%edx
ffffffff8109b575:	31 c9                	xor    %ecx,%ecx
ffffffff8109b577:	eb 1b                	jmp    ffffffff8109b594 <start_flush_work+0x254>
ffffffff8109b579:	48 81 c7 10 01 00 00 	add    $0x110,%rdi
ffffffff8109b580:	48 c7 04 24 79 b5 09 	movq   $0xffffffff8109b579,(%rsp)
ffffffff8109b587:	81 
ffffffff8109b588:	be 00 00 00 00       	mov    $0x0,%esi
ffffffff8109b58d:	31 d2                	xor    %edx,%edx
ffffffff8109b58f:	b9 02 00 00 00       	mov    $0x2,%ecx
ffffffff8109b594:	41 b8 01 00 00 00    	mov    $0x1,%r8d
ffffffff8109b59a:	45 31 c9             	xor    %r9d,%r9d
ffffffff8109b59d:	e8 ee 25 04 00       	callq  ffffffff810ddb90 <lock_acquire>
ffffffff8109b5a2:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
ffffffff8109b5a7:	48 81 c7 10 01 00 00 	add    $0x110,%rdi
ffffffff8109b5ae:	be 01 00 00 00       	mov    $0x1,%esi
ffffffff8109b5b3:	48 c7 c2 a2 b5 09 81 	mov    $0xffffffff8109b5a2,%rdx
ffffffff8109b5ba:	e8 b1 48 04 00       	callq  ffffffff810dfe70 <lock_release>
ffffffff8109b5bf:	b0 01                	mov    $0x1,%al
ffffffff8109b5c1:	48 83 c4 18          	add    $0x18,%rsp
ffffffff8109b5c5:	5b                   	pop    %rbx
ffffffff8109b5c6:	41 5c                	pop    %r12
ffffffff8109b5c8:	41 5d                	pop    %r13
ffffffff8109b5ca:	41 5e                	pop    %r14
ffffffff8109b5cc:	41 5f                	pop    %r15
ffffffff8109b5ce:	5d                   	pop    %rbp
ffffffff8109b5cf:	c3                   	retq   

ffffffff8110f4b0 <try_to_del_timer_sync>:
ffffffff8110f4b0:	55                   	push   %rbp
ffffffff8110f4b1:	48 89 e5             	mov    %rsp,%rbp
ffffffff8110f4b4:	41 57                	push   %r15
ffffffff8110f4b6:	41 56                	push   %r14
ffffffff8110f4b8:	53                   	push   %rbx
ffffffff8110f4b9:	50                   	push   %rax
ffffffff8110f4ba:	48 89 fb             	mov    %rdi,%rbx
ffffffff8110f4bd:	e8 2e 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f4c2:	e8 29 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f4c7:	e8 24 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f4cc:	48 8d 75 e0          	lea    -0x20(%rbp),%rsi
ffffffff8110f4d0:	48 89 df             	mov    %rbx,%rdi
ffffffff8110f4d3:	e8 58 fc ff ff       	callq  ffffffff8110f130 <lock_timer_base>
ffffffff8110f4d8:	49 89 c6             	mov    %rax,%r14
ffffffff8110f4db:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
ffffffff8110f4e1:	49 39 5e 38          	cmp    %rbx,0x38(%r14)
ffffffff8110f4e5:	74 62                	je     ffffffff8110f549 <try_to_del_timer_sync+0x99>
ffffffff8110f4e7:	e8 04 6f 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f4ec:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
ffffffff8110f4f3:	00 
ffffffff8110f4f4:	e8 f7 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f4f9:	e8 f2 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f4fe:	45 31 ff             	xor    %r15d,%r15d
ffffffff8110f501:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
ffffffff8110f506:	74 41                	je     ffffffff8110f549 <try_to_del_timer_sync+0x99>
ffffffff8110f508:	41 bf 01 00 00 00    	mov    $0x1,%r15d
ffffffff8110f50e:	be 01 00 00 00       	mov    $0x1,%esi
ffffffff8110f513:	48 89 df             	mov    %rbx,%rdi
ffffffff8110f516:	e8 a5 10 00 00       	callq  ffffffff811105c0 <detach_timer>
ffffffff8110f51b:	f6 43 2a 10          	testb  $0x10,0x2a(%rbx)
ffffffff8110f51f:	75 16                	jne    ffffffff8110f537 <try_to_del_timer_sync+0x87>
ffffffff8110f521:	49 ff 4e 50          	decq   0x50(%r14)
ffffffff8110f525:	48 8b 43 10          	mov    0x10(%rbx),%rax
ffffffff8110f529:	49 3b 46 48          	cmp    0x48(%r14),%rax
ffffffff8110f52d:	75 08                	jne    ffffffff8110f537 <try_to_del_timer_sync+0x87>
ffffffff8110f52f:	49 8b 46 40          	mov    0x40(%r14),%rax
ffffffff8110f533:	49 89 46 48          	mov    %rax,0x48(%r14)
ffffffff8110f537:	49 ff 4e 58          	decq   0x58(%r14)
ffffffff8110f53b:	75 0c                	jne    ffffffff8110f549 <try_to_del_timer_sync+0x99>
ffffffff8110f53d:	48 8b 04 25 00 a0 e0 	mov    0xffffffff81e0a000,%rax
ffffffff8110f544:	81 
ffffffff8110f545:	49 89 46 40          	mov    %rax,0x40(%r14)
ffffffff8110f549:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
ffffffff8110f54d:	e8 9e 6e 80 00       	callq  ffffffff819163f0 <mcount>
ffffffff8110f552:	4c 89 f7             	mov    %r14,%rdi
ffffffff8110f555:	48 89 de             	mov    %rbx,%rsi
ffffffff8110f558:	e8 03 3d 80 00       	callq  ffffffff81913260 <_raw_spin_unlock_irqrestore>
ffffffff8110f55d:	44 89 f8             	mov    %r15d,%eax
ffffffff8110f560:	48 83 c4 08          	add    $0x8,%rsp
ffffffff8110f564:	5b                   	pop    %rbx
ffffffff8110f565:	41 5e                	pop    %r14
ffffffff8110f567:	41 5f                	pop    %r15
ffffffff8110f569:	5d                   	pop    %rbp
ffffffff8110f56a:	c3                   	retq   
ffffffff8110f56b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

ffffffff8109a3d0 <try_to_grab_pending>:
ffffffff8109a3d0:	55                   	push   %rbp
ffffffff8109a3d1:	48 89 e5             	mov    %rsp,%rbp
ffffffff8109a3d4:	41 57                	push   %r15
ffffffff8109a3d6:	41 56                	push   %r14
ffffffff8109a3d8:	41 55                	push   %r13
ffffffff8109a3da:	41 54                	push   %r12
ffffffff8109a3dc:	53                   	push   %rbx
ffffffff8109a3dd:	48 83 ec 48          	sub    $0x48,%rsp
ffffffff8109a3e1:	49 89 d5             	mov    %rdx,%r13
ffffffff8109a3e4:	41 89 f6             	mov    %esi,%r14d
ffffffff8109a3e7:	49 89 fc             	mov    %rdi,%r12
ffffffff8109a3ea:	e8 01 c0 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a3ef:	e8 fc bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a3f4:	e8 f7 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a3f9:	e8 f2 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a3fe:	9c                   	pushfq 
ffffffff8109a3ff:	8f 45 d0             	popq   -0x30(%rbp)
ffffffff8109a402:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
ffffffff8109a406:	e8 e5 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a40b:	e8 e0 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a410:	fa                   	cli    
ffffffff8109a411:	49 89 5d 00          	mov    %rbx,0x0(%r13)
ffffffff8109a415:	e8 16 1d 04 00       	callq  ffffffff810dc130 <trace_hardirqs_off>
ffffffff8109a41a:	45 84 f6             	test   %r14b,%r14b
ffffffff8109a41d:	74 1e                	je     ffffffff8109a43d <try_to_grab_pending+0x6d>
ffffffff8109a41f:	e8 cc bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a424:	49 8d 7c 24 40       	lea    0x40(%r12),%rdi
ffffffff8109a429:	e8 c2 4f 07 00       	callq  ffffffff8110f3f0 <del_timer>
ffffffff8109a42e:	89 c1                	mov    %eax,%ecx
ffffffff8109a430:	b8 01 00 00 00       	mov    $0x1,%eax
ffffffff8109a435:	85 c9                	test   %ecx,%ecx
ffffffff8109a437:	0f 85 e6 02 00 00    	jne    ffffffff8109a723 <try_to_grab_pending+0x353>
ffffffff8109a43d:	e8 ae bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a442:	f0 41 0f ba 2c 24 00 	lock btsl $0x0,(%r12)
ffffffff8109a449:	0f 92 45 d0          	setb   -0x30(%rbp)
ffffffff8109a44d:	31 c0                	xor    %eax,%eax
ffffffff8109a44f:	80 7d d0 00          	cmpb   $0x0,-0x30(%rbp)
ffffffff8109a453:	0f 84 ca 02 00 00    	je     ffffffff8109a723 <try_to_grab_pending+0x353>
ffffffff8109a459:	4c 89 e7             	mov    %r12,%rdi
ffffffff8109a45c:	e8 ef 32 00 00       	callq  ffffffff8109d750 <get_work_pool>
ffffffff8109a461:	48 89 c3             	mov    %rax,%rbx
ffffffff8109a464:	48 85 db             	test   %rbx,%rbx
ffffffff8109a467:	74 47                	je     ffffffff8109a4b0 <try_to_grab_pending+0xe0>
ffffffff8109a469:	e8 82 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a46e:	48 89 df             	mov    %rbx,%rdi
ffffffff8109a471:	e8 fa 8b 87 00       	callq  ffffffff81913070 <_raw_spin_lock>
ffffffff8109a476:	e8 75 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a47b:	e8 70 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a480:	e8 6b bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a485:	e8 66 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a48a:	49 8b 04 24          	mov    (%r12),%rax
ffffffff8109a48e:	a8 04                	test   $0x4,%al
ffffffff8109a490:	74 11                	je     ffffffff8109a4a3 <try_to_grab_pending+0xd3>
ffffffff8109a492:	48 25 00 ff ff ff    	and    $0xffffffffffffff00,%rax
ffffffff8109a498:	74 09                	je     ffffffff8109a4a3 <try_to_grab_pending+0xd3>
ffffffff8109a49a:	48 39 18             	cmp    %rbx,(%rax)
ffffffff8109a49d:	0f 84 93 00 00 00    	je     ffffffff8109a536 <try_to_grab_pending+0x166>
ffffffff8109a4a3:	e8 48 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a4a8:	48 89 df             	mov    %rbx,%rdi
ffffffff8109a4ab:	e8 60 8d 87 00       	callq  ffffffff81913210 <_raw_spin_unlock>
ffffffff8109a4b0:	41 8b 5d 00          	mov    0x0(%r13),%ebx
ffffffff8109a4b4:	e8 37 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a4b9:	f6 c7 02             	test   $0x2,%bh
ffffffff8109a4bc:	75 1d                	jne    ffffffff8109a4db <try_to_grab_pending+0x10b>
ffffffff8109a4be:	49 8b 5d 00          	mov    0x0(%r13),%rbx
ffffffff8109a4c2:	e8 29 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a4c7:	e8 24 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a4cc:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
ffffffff8109a4d0:	ff 75 c0             	pushq  -0x40(%rbp)
ffffffff8109a4d3:	9d                   	popfq  
ffffffff8109a4d4:	e8 57 1c 04 00       	callq  ffffffff810dc130 <trace_hardirqs_off>
ffffffff8109a4d9:	eb 1b                	jmp    ffffffff8109a4f6 <try_to_grab_pending+0x126>
ffffffff8109a4db:	e8 60 1c 04 00       	callq  ffffffff810dc140 <trace_hardirqs_on>
ffffffff8109a4e0:	49 8b 5d 00          	mov    0x0(%r13),%rbx
ffffffff8109a4e4:	e8 07 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a4e9:	e8 02 bf 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a4ee:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
ffffffff8109a4f2:	ff 75 c8             	pushq  -0x38(%rbp)
ffffffff8109a4f5:	9d                   	popfq  
ffffffff8109a4f6:	e8 f5 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a4fb:	e8 f0 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a500:	e8 eb be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a505:	e8 e6 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a50a:	49 8b 0c 24          	mov    (%r12),%rcx
ffffffff8109a50e:	83 e1 14             	and    $0x14,%ecx
ffffffff8109a511:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
ffffffff8109a516:	48 83 f9 10          	cmp    $0x10,%rcx
ffffffff8109a51a:	0f 84 03 02 00 00    	je     ffffffff8109a723 <try_to_grab_pending+0x353>
ffffffff8109a520:	e8 cb be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a525:	e8 c6 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a52a:	f3 90                	pause  
ffffffff8109a52c:	b8 f5 ff ff ff       	mov    $0xfffffff5,%eax
ffffffff8109a531:	e9 ed 01 00 00       	jmpq   ffffffff8109a723 <try_to_grab_pending+0x353>
ffffffff8109a536:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
ffffffff8109a53a:	e8 b1 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a53f:	41 f6 04 24 02       	testb  $0x2,(%r12)
ffffffff8109a544:	75 0a                	jne    ffffffff8109a550 <try_to_grab_pending+0x180>
ffffffff8109a546:	4d 8d 6c 24 08       	lea    0x8(%r12),%r13
ffffffff8109a54b:	e9 3a 01 00 00       	jmpq   ffffffff8109a68a <try_to_grab_pending+0x2ba>
ffffffff8109a550:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
ffffffff8109a554:	e8 97 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a559:	e8 92 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a55e:	e8 8d be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a563:	e8 88 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a568:	e8 83 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a56d:	49 8b 04 24          	mov    (%r12),%rax
ffffffff8109a571:	48 89 c3             	mov    %rax,%rbx
ffffffff8109a574:	48 c1 e3 3d          	shl    $0x3d,%rbx
ffffffff8109a578:	48 c1 fb 3f          	sar    $0x3f,%rbx
ffffffff8109a57c:	48 21 c3             	and    %rax,%rbx
ffffffff8109a57f:	48 81 e3 00 ff ff ff 	and    $0xffffffffffffff00,%rbx
ffffffff8109a586:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
ffffffff8109a58a:	4c 89 e7             	mov    %r12,%rdi
ffffffff8109a58d:	e8 ee 48 00 00       	callq  ffffffff8109ee80 <trace_workqueue_activate_work>
ffffffff8109a592:	4c 8b 2b             	mov    (%rbx),%r13
ffffffff8109a595:	49 8d 45 48          	lea    0x48(%r13),%rax
ffffffff8109a599:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
ffffffff8109a59d:	e8 4e be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a5a2:	49 8d 44 24 08       	lea    0x8(%r12),%rax
ffffffff8109a5a7:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
ffffffff8109a5ab:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
ffffffff8109a5b0:	e8 3b be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a5b5:	e8 36 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a5ba:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
ffffffff8109a5bf:	4d 8b 74 24 10       	mov    0x10(%r12),%r14
ffffffff8109a5c4:	e8 27 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a5c9:	4d 89 77 08          	mov    %r14,0x8(%r15)
ffffffff8109a5cd:	e8 1e be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a5d2:	4d 89 3e             	mov    %r15,(%r14)
ffffffff8109a5d5:	e8 16 be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a5da:	4d 8b 75 50          	mov    0x50(%r13),%r14
ffffffff8109a5de:	e8 0d be 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a5e3:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
ffffffff8109a5e7:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
ffffffff8109a5eb:	49 89 4d 50          	mov    %rcx,0x50(%r13)
ffffffff8109a5ef:	49 89 44 24 08       	mov    %rax,0x8(%r12)
ffffffff8109a5f4:	4d 89 74 24 10       	mov    %r14,0x10(%r12)
ffffffff8109a5f9:	49 89 0e             	mov    %rcx,(%r14)
ffffffff8109a5fc:	41 f6 04 24 08       	testb  $0x8,(%r12)
ffffffff8109a601:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
ffffffff8109a605:	74 65                	je     ffffffff8109a66c <try_to_grab_pending+0x29c>
ffffffff8109a607:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
ffffffff8109a60e:	00 00 
ffffffff8109a610:	48 8b 0b             	mov    (%rbx),%rcx
ffffffff8109a613:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
ffffffff8109a617:	49 89 c6             	mov    %rax,%r14
ffffffff8109a61a:	e8 d1 bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a61f:	e8 cc bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a624:	4c 8b 3b             	mov    (%rbx),%r15
ffffffff8109a627:	4d 89 ec             	mov    %r13,%r12
ffffffff8109a62a:	4c 8b 6b 08          	mov    0x8(%rbx),%r13
ffffffff8109a62e:	e8 bd bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a633:	4d 89 6f 08          	mov    %r13,0x8(%r15)
ffffffff8109a637:	e8 b4 bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a63c:	4d 89 7d 00          	mov    %r15,0x0(%r13)
ffffffff8109a640:	4d 89 e5             	mov    %r12,%r13
ffffffff8109a643:	e8 a8 bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a648:	4d 8b 7d 50          	mov    0x50(%r13),%r15
ffffffff8109a64c:	e8 9f bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a651:	4c 89 f0             	mov    %r14,%rax
ffffffff8109a654:	49 89 5d 50          	mov    %rbx,0x50(%r13)
ffffffff8109a658:	48 89 03             	mov    %rax,(%rbx)
ffffffff8109a65b:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
ffffffff8109a65f:	49 89 1f             	mov    %rbx,(%r15)
ffffffff8109a662:	f6 43 f8 08          	testb  $0x8,-0x8(%rbx)
ffffffff8109a666:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
ffffffff8109a66a:	75 a4                	jne    ffffffff8109a610 <try_to_grab_pending+0x240>
ffffffff8109a66c:	e8 7f bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a671:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
ffffffff8109a675:	41 0f ba 34 24 01    	btrl   $0x1,(%r12)
ffffffff8109a67b:	48 8b 45 98          	mov    -0x68(%rbp),%rax
ffffffff8109a67f:	ff 40 58             	incl   0x58(%rax)
ffffffff8109a682:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
ffffffff8109a686:	4c 8b 6d a8          	mov    -0x58(%rbp),%r13
ffffffff8109a68a:	e8 61 bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a68f:	e8 5c bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a694:	4d 8b 74 24 08       	mov    0x8(%r12),%r14
ffffffff8109a699:	4d 8b 7c 24 10       	mov    0x10(%r12),%r15
ffffffff8109a69e:	e8 4d bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a6a3:	4d 89 7e 08          	mov    %r15,0x8(%r14)
ffffffff8109a6a7:	e8 44 bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a6ac:	4d 89 37             	mov    %r14,(%r15)
ffffffff8109a6af:	e8 3c bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a6b4:	4d 89 6c 24 08       	mov    %r13,0x8(%r12)
ffffffff8109a6b9:	4d 89 6c 24 10       	mov    %r13,0x10(%r12)
ffffffff8109a6be:	e8 2d bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a6c3:	41 8b 34 24          	mov    (%r12),%esi
ffffffff8109a6c7:	c1 ee 04             	shr    $0x4,%esi
ffffffff8109a6ca:	83 e6 0f             	and    $0xf,%esi
ffffffff8109a6cd:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
ffffffff8109a6d1:	e8 ba 4a 00 00       	callq  ffffffff8109f190 <pwq_dec_nr_in_flight>
ffffffff8109a6d6:	4c 63 73 40          	movslq 0x40(%rbx),%r14
ffffffff8109a6da:	e8 11 bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a6df:	49 c1 e6 05          	shl    $0x5,%r14
ffffffff8109a6e3:	e8 08 bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a6e8:	e8 03 bd 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a6ed:	49 8b 04 24          	mov    (%r12),%rax
ffffffff8109a6f1:	a8 01                	test   $0x1,%al
ffffffff8109a6f3:	74 3d                	je     ffffffff8109a732 <try_to_grab_pending+0x362>
ffffffff8109a6f5:	e8 f6 bc 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a6fa:	49 83 ce 01          	or     $0x1,%r14
ffffffff8109a6fe:	e8 ed bc 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a703:	e8 e8 bc 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a708:	e8 e3 bc 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a70d:	4d 89 34 24          	mov    %r14,(%r12)
ffffffff8109a711:	e8 da bc 87 00       	callq  ffffffff819163f0 <mcount>
ffffffff8109a716:	48 89 df             	mov    %rbx,%rdi
ffffffff8109a719:	e8 f2 8a 87 00       	callq  ffffffff81913210 <_raw_spin_unlock>
ffffffff8109a71e:	b8 01 00 00 00       	mov    $0x1,%eax
ffffffff8109a723:	48 83 c4 48          	add    $0x48,%rsp
ffffffff8109a727:	5b                   	pop    %rbx
ffffffff8109a728:	41 5c                	pop    %r12
ffffffff8109a72a:	41 5d                	pop    %r13
ffffffff8109a72c:	41 5e                	pop    %r14
ffffffff8109a72e:	41 5f                	pop    %r15
ffffffff8109a730:	5d                   	pop    %rbp
ffffffff8109a731:	c3                   	retq   
ffffffff8109a732:	8a 04 25 47 d6 23 82 	mov    0xffffffff8223d647,%al
ffffffff8109a739:	24 01                	and    $0x1,%al
ffffffff8109a73b:	75 b8                	jne    ffffffff8109a6f5 <try_to_grab_pending+0x325>
ffffffff8109a73d:	48 c7 c7 91 d7 c4 81 	mov    $0xffffffff81c4d791,%rdi
ffffffff8109a744:	be 65 02 00 00       	mov    $0x265,%esi
ffffffff8109a749:	e8 12 13 fe ff       	callq  ffffffff8107ba60 <warn_slowpath_null>
ffffffff8109a74e:	c6 04 25 47 d6 23 82 	movb   $0x1,0xffffffff8223d647
ffffffff8109a755:	01 
ffffffff8109a756:	eb 9d                	jmp    ffffffff8109a6f5 <try_to_grab_pending+0x325>
ffffffff8109a758:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
ffffffff8109a75f:	00 


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux