On 3/2/16, Peter Zijlstra <pet...@infradead.org> 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 

Reply via email to