All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo-X9Un+BFzKDI@public.gmane.org>
To: Linus Torvalds
	<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
Cc: Eric Dumazet <dada1-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>,
	David Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>,
	rjw-KKrjLPT3xs0@public.gmane.org,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	kernel-testers-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	cl-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org,
	efault-Mmb7MZpHnFY@public.gmane.org,
	a.p.zijlstra-/NLkJaSkS4VmR6Xm/wNWPw@public.gmane.org,
	Stephen Hemminger
	<shemminger-ZtmgI6mnKB3QT0dZR+AlfA@public.gmane.org>
Subject: tcp_transmit_skb() - Re: [Bug #11308] tbench regression on each kernel release from 2.6.22 -&gt; 2.6.28
Date: Mon, 17 Nov 2008 23:14:45 +0100	[thread overview]
Message-ID: <20081117221445.GC6398@elte.hu> (raw)
In-Reply-To: <20081117184951.GA5585-X9Un+BFzKDI@public.gmane.org>


* Ingo Molnar <mingo-X9Un+BFzKDI@public.gmane.org> wrote:

> 100.000000 total
> ................
>   1.431553 tcp_transmit_skb

                      hits (total: 143155)
                 .........
ffffffff804c550e:      485 <tcp_transmit_skb>:
ffffffff804c550e:      485 	41 57                	push   %r15
ffffffff804c5510:     5692 	41 56                	push   %r14
ffffffff804c5512:      390 	49 89 f6             	mov    %rsi,%r14
ffffffff804c5515:        0 	41 55                	push   %r13
ffffffff804c5517:       69 	41 54                	push   %r12
ffffffff804c5519:      388 	41 89 d4             	mov    %edx,%r12d
ffffffff804c551c:        0 	55                   	push   %rbp
ffffffff804c551d:       66 	48 89 fd             	mov    %rdi,%rbp
ffffffff804c5520:      405 	53                   	push   %rbx
ffffffff804c5521:        0 	89 cb                	mov    %ecx,%ebx
ffffffff804c5523:       75 	48 83 ec 38          	sub    $0x38,%rsp
ffffffff804c5527:      396 	48 85 f6             	test   %rsi,%rsi
ffffffff804c552a:       51 	74 15                	je     ffffffff804c5541 <tcp_transmit_skb+0x33>
ffffffff804c552c:      396 	8b 96 c8 00 00 00    	mov    0xc8(%rsi),%edx
ffffffff804c5532:        1 	48 8b 86 d0 00 00 00 	mov    0xd0(%rsi),%rax
ffffffff804c5539:       63 	66 83 7c 02 08 00    	cmpw   $0x0,0x8(%rdx,%rax,1)
ffffffff804c553f:      417 	75 04                	jne    ffffffff804c5545 <tcp_transmit_skb+0x37>
ffffffff804c5541:        0 	0f 0b                	ud2a   
ffffffff804c5543:        0 	eb fe                	jmp    ffffffff804c5543 <tcp_transmit_skb+0x35>
ffffffff804c5545:     3719 	48 8b 87 60 03 00 00 	mov    0x360(%rdi),%rax
ffffffff804c554c:     2873 	f6 40 10 02          	testb  $0x2,0x10(%rax)
ffffffff804c5550:        1 	74 09                	je     ffffffff804c555b <tcp_transmit_skb+0x4d>
ffffffff804c5552:        0 	e8 1d 48 d8 ff       	callq  ffffffff80249d74 <ktime_get_real>
ffffffff804c5557:        0 	49 89 46 18          	mov    %rax,0x18(%r14)
ffffffff804c555b:      487 	45 85 e4             	test   %r12d,%r12d
ffffffff804c555e:      456 	74 33                	je     ffffffff804c5593 <tcp_transmit_skb+0x85>
ffffffff804c5560:        0 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c5563:      482 	e8 28 f4 ff ff       	callq  ffffffff804c4990 <skb_cloned>
ffffffff804c5568:     1469 	85 c0                	test   %eax,%eax
ffffffff804c556a:     1085 	74 0c                	je     ffffffff804c5578 <tcp_transmit_skb+0x6a>
ffffffff804c556c:        0 	89 de                	mov    %ebx,%esi
ffffffff804c556e:        0 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c5571:        0 	e8 47 41 fc ff       	callq  ffffffff804896bd <pskb_copy>
ffffffff804c5576:        0 	eb 0a                	jmp    ffffffff804c5582 <tcp_transmit_skb+0x74>
ffffffff804c5578:        0 	89 de                	mov    %ebx,%esi
ffffffff804c557a:      906 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c557d:        0 	e8 ab 35 fc ff       	callq  ffffffff80488b2d <skb_clone>
ffffffff804c5582:        0 	48 85 c0             	test   %rax,%rax
ffffffff804c5585:        7 	49 89 c6             	mov    %rax,%r14
ffffffff804c5588:      576 	bb 97 ff ff ff       	mov    $0xffffff97,%ebx
ffffffff804c558d:        0 	0f 84 59 05 00 00    	je     ffffffff804c5aec <tcp_transmit_skb+0x5de>
ffffffff804c5593:        0 	49 8d 46 38          	lea    0x38(%r14),%rax
ffffffff804c5597:      699 	48 8d 54 24 10       	lea    0x10(%rsp),%rdx
ffffffff804c559c:        1 	fc                   	cld    
ffffffff804c559d:      452 	48 89 04 24          	mov    %rax,(%rsp)
ffffffff804c55a1:       40 	48 89 d7             	mov    %rdx,%rdi
ffffffff804c55a4:        1 	31 c0                	xor    %eax,%eax
ffffffff804c55a6:      432 	ab                   	stos   %eax,%es:(%rdi)
ffffffff804c55a7:      956 	ab                   	stos   %eax,%es:(%rdi)
ffffffff804c55a8:      959 	ab                   	stos   %eax,%es:(%rdi)
ffffffff804c55a9:      910 	ab                   	stos   %eax,%es:(%rdi)
ffffffff804c55aa:      943 	48 8b 0c 24          	mov    (%rsp),%rcx
ffffffff804c55ae:      455 	f6 41 24 02          	testb  $0x2,0x24(%rcx)
ffffffff804c55b2:        0 	0f 84 b7 00 00 00    	je     ffffffff804c566f <tcp_transmit_skb+0x161>
ffffffff804c55b8:        0 	48 8b 85 b8 05 00 00 	mov    0x5b8(%rbp),%rax
ffffffff804c55bf:        0 	48 89 ee             	mov    %rbp,%rsi
ffffffff804c55c2:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c55c5:        0 	ff 10                	callq  *(%rax)
ffffffff804c55c7:        0 	31 f6                	xor    %esi,%esi
ffffffff804c55c9:        0 	48 85 c0             	test   %rax,%rax
ffffffff804c55cc:        0 	48 89 44 24 28       	mov    %rax,0x28(%rsp)
ffffffff804c55d1:        0 	74 08                	je     ffffffff804c55db <tcp_transmit_skb+0xcd>
ffffffff804c55d3:        0 	80 4c 24 10 04       	orb    $0x4,0x10(%rsp)
ffffffff804c55d8:        0 	40 b6 14             	mov    $0x14,%sil
ffffffff804c55db:        0 	48 8b 55 78          	mov    0x78(%rbp),%rdx
ffffffff804c55df:        0 	0f b7 85 5c 04 00 00 	movzwl 0x45c(%rbp),%eax
ffffffff804c55e6:        0 	48 85 d2             	test   %rdx,%rdx
ffffffff804c55e9:        0 	74 13                	je     ffffffff804c55fe <tcp_transmit_skb+0xf0>
ffffffff804c55eb:        0 	8b 92 94 00 00 00    	mov    0x94(%rdx),%edx
ffffffff804c55f1:        0 	39 c2                	cmp    %eax,%edx
ffffffff804c55f3:        0 	73 09                	jae    ffffffff804c55fe <tcp_transmit_skb+0xf0>
ffffffff804c55f5:        0 	89 d0                	mov    %edx,%eax
ffffffff804c55f7:        0 	66 89 95 5c 04 00 00 	mov    %dx,0x45c(%rbp)
ffffffff804c55fe:        0 	83 3d 23 2e 3f 00 00 	cmpl   $0x0,0x3f2e23(%rip)        # ffffffff808b8428 <sysctl_tcp_timestamps>
ffffffff804c5605:        0 	66 89 44 24 14       	mov    %ax,0x14(%rsp)
ffffffff804c560a:        0 	8d 4e 04             	lea    0x4(%rsi),%ecx
ffffffff804c560d:        0 	74 25                	je     ffffffff804c5634 <tcp_transmit_skb+0x126>
ffffffff804c560f:        0 	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
ffffffff804c5615:        0 	75 1d                	jne    ffffffff804c5634 <tcp_transmit_skb+0x126>
ffffffff804c5617:        0 	48 8b 14 24          	mov    (%rsp),%rdx
ffffffff804c561b:        0 	80 4c 24 10 02       	orb    $0x2,0x10(%rsp)
ffffffff804c5620:        0 	8d 4e 10             	lea    0x10(%rsi),%ecx
ffffffff804c5623:        0 	8b 42 20             	mov    0x20(%rdx),%eax
ffffffff804c5626:        0 	89 44 24 18          	mov    %eax,0x18(%rsp)
ffffffff804c562a:        0 	8b 85 90 04 00 00    	mov    0x490(%rbp),%eax
ffffffff804c5630:        0 	89 44 24 1c          	mov    %eax,0x1c(%rsp)
ffffffff804c5634:        0 	83 3d f1 2d 3f 00 00 	cmpl   $0x0,0x3f2df1(%rip)        # ffffffff808b842c <sysctl_tcp_window_scaling>
ffffffff804c563b:        0 	74 15                	je     ffffffff804c5652 <tcp_transmit_skb+0x144>
ffffffff804c563d:        0 	8a 85 9d 04 00 00    	mov    0x49d(%rbp),%al
ffffffff804c5643:        0 	8d 51 04             	lea    0x4(%rcx),%edx
ffffffff804c5646:        0 	c0 e8 04             	shr    $0x4,%al
ffffffff804c5649:        0 	84 c0                	test   %al,%al
ffffffff804c564b:        0 	88 44 24 11          	mov    %al,0x11(%rsp)
ffffffff804c564f:        0 	0f 45 ca             	cmovne %edx,%ecx
ffffffff804c5652:        0 	83 3d d7 2d 3f 00 00 	cmpl   $0x0,0x3f2dd7(%rip)        # ffffffff808b8430 <sysctl_tcp_sack>
ffffffff804c5659:        0 	74 26                	je     ffffffff804c5681 <tcp_transmit_skb+0x173>
ffffffff804c565b:        0 	8a 44 24 10          	mov    0x10(%rsp),%al
ffffffff804c565f:        0 	83 c8 01             	or     $0x1,%eax
ffffffff804c5662:        0 	a8 02                	test   $0x2,%al
ffffffff804c5664:        0 	88 44 24 10          	mov    %al,0x10(%rsp)
ffffffff804c5668:        0 	75 17                	jne    ffffffff804c5681 <tcp_transmit_skb+0x173>
ffffffff804c566a:        0 	83 c1 04             	add    $0x4,%ecx
ffffffff804c566d:        0 	eb 12                	jmp    ffffffff804c5681 <tcp_transmit_skb+0x173>
ffffffff804c566f:      502 	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
ffffffff804c5674:      638 	4c 89 f6             	mov    %r14,%rsi
ffffffff804c5677:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c567a:        0 	e8 1e fb ff ff       	callq  ffffffff804c519d <tcp_established_options>
ffffffff804c567f:      468 	89 c1                	mov    %eax,%ecx
ffffffff804c5681:     1605 	8b 85 74 04 00 00    	mov    0x474(%rbp),%eax
ffffffff804c5687:      307 	03 85 78 04 00 00    	add    0x478(%rbp),%eax
ffffffff804c568d:        0 	44 8d 69 14          	lea    0x14(%rcx),%r13d
ffffffff804c5691:      409 	2b 85 d0 04 00 00    	sub    0x4d0(%rbp),%eax
ffffffff804c5697:       89 	3b 85 cc 04 00 00    	cmp    0x4cc(%rbp),%eax
ffffffff804c569d:        0 	75 0a                	jne    ffffffff804c56a9 <tcp_transmit_skb+0x19b>
ffffffff804c569f:      415 	31 f6                	xor    %esi,%esi
ffffffff804c56a1:      210 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c56a4:        0 	e8 b0 f3 ff ff       	callq  ffffffff804c4a59 <tcp_ca_event>
ffffffff804c56a9:     1050 	44 89 ee             	mov    %r13d,%esi
ffffffff804c56ac:     1063 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c56af:        0 	e8 00 34 fc ff       	callq  ffffffff80488ab4 <skb_push>
ffffffff804c56b4:        0 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c56b7:      789 	e8 4f f3 ff ff       	callq  ffffffff804c4a0b <skb_reset_transport_header>
ffffffff804c56bc:      509 	f0 ff 45 28          	lock incl 0x28(%rbp)
ffffffff804c56c0:      494 	49 89 6e 10          	mov    %rbp,0x10(%r14)
ffffffff804c56c4:     3510 	49 c7 86 80 00 00 00 	movq   $0xffffffff80486679,0x80(%r14)
ffffffff804c56cb:        0 	79 66 48 80 
ffffffff804c56cf:      102 	41 8b 86 e0 00 00 00 	mov    0xe0(%r14),%eax
ffffffff804c56d6:      155 	f0 01 85 98 00 00 00 	lock add %eax,0x98(%rbp)
ffffffff804c56dd:      437 	41 8b 9e b8 00 00 00 	mov    0xb8(%r14),%ebx
ffffffff804c56e4:      219 	8b 85 50 02 00 00    	mov    0x250(%rbp),%eax
ffffffff804c56ea:       71 	49 03 9e d0 00 00 00 	add    0xd0(%r14),%rbx
ffffffff804c56f1:      735 	66 89 03             	mov    %ax,(%rbx)
ffffffff804c56f4:        0 	8b 85 38 02 00 00    	mov    0x238(%rbp),%eax
ffffffff804c56fa:       75 	66 89 43 02          	mov    %ax,0x2(%rbx)
ffffffff804c56fe:      720 	48 8b 0c 24          	mov    (%rsp),%rcx
ffffffff804c5702:     5992 	8b 41 18             	mov    0x18(%rcx),%eax
ffffffff804c5705:     1460 	0f c8                	bswap  %eax
ffffffff804c5707:       60 	89 43 04             	mov    %eax,0x4(%rbx)
ffffffff804c570a:       69 	8b 85 f0 03 00 00    	mov    0x3f0(%rbp),%eax
ffffffff804c5710:      374 	0f c8                	bswap  %eax
ffffffff804c5712:       43 	89 43 08             	mov    %eax,0x8(%rbx)
ffffffff804c5715:       76 	0f b6 51 24          	movzbl 0x24(%rcx),%edx
ffffffff804c5719:      337 	44 89 e8             	mov    %r13d,%eax
ffffffff804c571c:       36 	c1 e8 02             	shr    $0x2,%eax
ffffffff804c571f:       76 	c1 e0 0c             	shl    $0xc,%eax
ffffffff804c5722:      476 	09 d0                	or     %edx,%eax
ffffffff804c5724:       48 	66 c1 c0 08          	rol    $0x8,%ax
ffffffff804c5728:       51 	66 89 43 0c          	mov    %ax,0xc(%rbx)
ffffffff804c572c:      370 	0f b6 41 24          	movzbl 0x24(%rcx),%eax
ffffffff804c5730:      137 	89 c2                	mov    %eax,%edx
ffffffff804c5732:      118 	83 e2 02             	and    $0x2,%edx
ffffffff804c5735:      377 	74 1b                	je     ffffffff804c5752 <tcp_transmit_skb+0x244>
ffffffff804c5737:        0 	81 bd c0 04 00 00 ff 	cmpl   $0xffff,0x4c0(%rbp)
ffffffff804c573e:        0 	ff 00 00 
ffffffff804c5741:        0 	b8 ff ff 00 00       	mov    $0xffff,%eax
ffffffff804c5746:        0 	0f 46 85 c0 04 00 00 	cmovbe 0x4c0(%rbp),%eax
ffffffff804c574d:        0 	e9 a0 00 00 00       	jmpq   ffffffff804c57f2 <tcp_transmit_skb+0x2e4>
ffffffff804c5752:       34 	8b 85 f8 03 00 00    	mov    0x3f8(%rbp),%eax
ffffffff804c5758:     5610 	03 85 c0 04 00 00    	add    0x4c0(%rbp),%eax
ffffffff804c575e:       44 	41 89 d4             	mov    %edx,%r12d
ffffffff804c5761:      539 	2b 85 f0 03 00 00    	sub    0x3f0(%rbp),%eax
ffffffff804c5767:        1 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c576a:       51 	44 0f 49 e0          	cmovns %eax,%r12d
ffffffff804c576e:      495 	e8 7e f8 ff ff       	callq  ffffffff804c4ff1 <__tcp_select_window>
ffffffff804c5773:      484 	44 39 e0             	cmp    %r12d,%eax
ffffffff804c5776:      244 	89 c2                	mov    %eax,%edx
ffffffff804c5778:        0 	73 19                	jae    ffffffff804c5793 <tcp_transmit_skb+0x285>
ffffffff804c577a:        0 	8a 8d 9d 04 00 00    	mov    0x49d(%rbp),%cl
ffffffff804c5780:        0 	b8 01 00 00 00       	mov    $0x1,%eax
ffffffff804c5785:        0 	c0 e9 04             	shr    $0x4,%cl
ffffffff804c5788:        0 	d3 e0                	shl    %cl,%eax
ffffffff804c578a:        0 	42 8d 54 20 ff       	lea    -0x1(%rax,%r12,1),%edx
ffffffff804c578f:        0 	f7 d8                	neg    %eax
ffffffff804c5791:        0 	21 c2                	and    %eax,%edx
ffffffff804c5793:      217 	f6 85 9d 04 00 00 f0 	testb  $0xf0,0x49d(%rbp)
ffffffff804c579a:     2014 	8b 85 f0 03 00 00    	mov    0x3f0(%rbp),%eax
ffffffff804c57a0:        0 	89 95 c0 04 00 00    	mov    %edx,0x4c0(%rbp)
ffffffff804c57a6:      490 	89 85 f8 03 00 00    	mov    %eax,0x3f8(%rbp)
ffffffff804c57ac:        1 	75 16                	jne    ffffffff804c57c4 <tcp_transmit_skb+0x2b6>
ffffffff804c57ae:        0 	83 3d bb 2c 3f 00 00 	cmpl   $0x0,0x3f2cbb(%rip)        # ffffffff808b8470 <sysctl_tcp_workaround_signed_windows>
ffffffff804c57b5:        0 	74 0d                	je     ffffffff804c57c4 <tcp_transmit_skb+0x2b6>
ffffffff804c57b7:        0 	b8 ff 7f 00 00       	mov    $0x7fff,%eax
ffffffff804c57bc:        0 	81 fa ff 7f 00 00    	cmp    $0x7fff,%edx
ffffffff804c57c2:        0 	eb 12                	jmp    ffffffff804c57d6 <tcp_transmit_skb+0x2c8>
ffffffff804c57c4:        0 	8a 8d 9d 04 00 00    	mov    0x49d(%rbp),%cl
ffffffff804c57ca:     7025 	b8 ff ff 00 00       	mov    $0xffff,%eax
ffffffff804c57cf:        0 	c0 e9 04             	shr    $0x4,%cl
ffffffff804c57d2:      418 	d3 e0                	shl    %cl,%eax
ffffffff804c57d4:      102 	39 c2                	cmp    %eax,%edx
ffffffff804c57d6:        0 	8a 8d 9d 04 00 00    	mov    0x49d(%rbp),%cl
ffffffff804c57dc:      424 	0f 46 c2             	cmovbe %edx,%eax
ffffffff804c57df:      105 	c0 e9 04             	shr    $0x4,%cl
ffffffff804c57e2:        9 	d3 e8                	shr    %cl,%eax
ffffffff804c57e4:      389 	85 c0                	test   %eax,%eax
ffffffff804c57e6:       76 	75 0a                	jne    ffffffff804c57f2 <tcp_transmit_skb+0x2e4>
ffffffff804c57e8:        0 	c7 85 ec 03 00 00 00 	movl   $0x0,0x3ec(%rbp)
ffffffff804c57ef:        0 	00 00 00 
ffffffff804c57f2:        2 	66 c1 c0 08          	rol    $0x8,%ax
ffffffff804c57f6:     1657 	66 c7 43 10 00 00    	movw   $0x0,0x10(%rbx)
ffffffff804c57fc:       35 	66 c7 43 12 00 00    	movw   $0x0,0x12(%rbx)
ffffffff804c5802:     4377 	66 89 43 0e          	mov    %ax,0xe(%rbx)
ffffffff804c5806:      954 	8b 95 80 04 00 00    	mov    0x480(%rbp),%edx
ffffffff804c580c:       31 	39 95 00 04 00 00    	cmp    %edx,0x400(%rbp)
ffffffff804c5812:      186 	74 27                	je     ffffffff804c583b <tcp_transmit_skb+0x32d>
ffffffff804c5814:        0 	48 8b 34 24          	mov    (%rsp),%rsi
ffffffff804c5818:        0 	8b 4e 18             	mov    0x18(%rsi),%ecx
ffffffff804c581b:        0 	89 d6                	mov    %edx,%esi
ffffffff804c581d:        0 	8d 41 01             	lea    0x1(%rcx),%eax
ffffffff804c5820:        0 	29 c6                	sub    %eax,%esi
ffffffff804c5822:        0 	81 fe fe ff 00 00    	cmp    $0xfffe,%esi
ffffffff804c5828:        0 	77 11                	ja     ffffffff804c583b <tcp_transmit_skb+0x32d>
ffffffff804c582a:        0 	89 d0                	mov    %edx,%eax
ffffffff804c582c:        0 	80 4b 0d 20          	orb    $0x20,0xd(%rbx)
ffffffff804c5830:        0 	66 29 c8             	sub    %cx,%ax
ffffffff804c5833:        0 	66 c1 c0 08          	rol    $0x8,%ax
ffffffff804c5837:        0 	66 89 43 12          	mov    %ax,0x12(%rbx)
ffffffff804c583b:      268 	48 8d 7b 14          	lea    0x14(%rbx),%rdi
ffffffff804c583f:      187 	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
ffffffff804c5844:     4006 	48 8d 54 24 10       	lea    0x10(%rsp),%rdx
ffffffff804c5849:     1117 	48 89 ee             	mov    %rbp,%rsi
ffffffff804c584c:        0 	e8 a9 fb ff ff       	callq  ffffffff804c53fa <tcp_options_write>
ffffffff804c5851:     1285 	48 8b 04 24          	mov    (%rsp),%rax
ffffffff804c5855:      727 	f6 40 24 02          	testb  $0x2,0x24(%rax)
ffffffff804c5859:        0 	0f 85 8f 00 00 00    	jne    ffffffff804c58ee <tcp_transmit_skb+0x3e0>
ffffffff804c585f:        0 	f6 85 7e 04 00 00 01 	testb  $0x1,0x47e(%rbp)
ffffffff804c5866:      456 	0f 84 82 00 00 00    	je     ffffffff804c58ee <tcp_transmit_skb+0x3e0>
ffffffff804c586c:        0 	45 39 6e 68          	cmp    %r13d,0x68(%r14)
ffffffff804c5870:        0 	74 53                	je     ffffffff804c58c5 <tcp_transmit_skb+0x3b7>
ffffffff804c5872:        0 	8b 95 fc 03 00 00    	mov    0x3fc(%rbp),%edx
ffffffff804c5878:        0 	39 50 18             	cmp    %edx,0x18(%rax)
ffffffff804c587b:        0 	78 48                	js     ffffffff804c58c5 <tcp_transmit_skb+0x3b7>
ffffffff804c587d:        0 	8a 85 7e 04 00 00    	mov    0x47e(%rbp),%al
ffffffff804c5883:        0 	80 8d 54 02 00 00 02 	orb    $0x2,0x254(%rbp)
ffffffff804c588a:        0 	a8 02                	test   $0x2,%al
ffffffff804c588c:        0 	74 3e                	je     ffffffff804c58cc <tcp_transmit_skb+0x3be>
ffffffff804c588e:        0 	83 e0 fd             	and    $0xfffffffffffffffd,%eax
ffffffff804c5891:        0 	88 85 7e 04 00 00    	mov    %al,0x47e(%rbp)
ffffffff804c5897:        0 	41 8b 8e b8 00 00 00 	mov    0xb8(%r14),%ecx
ffffffff804c589e:        0 	49 8b 96 d0 00 00 00 	mov    0xd0(%r14),%rdx
ffffffff804c58a5:        0 	8a 44 11 0d          	mov    0xd(%rcx,%rdx,1),%al
ffffffff804c58a9:        0 	83 c8 80             	or     $0xffffffffffffff80,%eax
ffffffff804c58ac:        0 	88 44 0a 0d          	mov    %al,0xd(%rdx,%rcx,1)
ffffffff804c58b0:        0 	41 8b 86 c8 00 00 00 	mov    0xc8(%r14),%eax
ffffffff804c58b7:        0 	49 03 86 d0 00 00 00 	add    0xd0(%r14),%rax
ffffffff804c58be:        0 	66 83 48 0a 08       	orw    $0x8,0xa(%rax)
ffffffff804c58c3:        0 	eb 07                	jmp    ffffffff804c58cc <tcp_transmit_skb+0x3be>
ffffffff804c58c5:        0 	80 a5 54 02 00 00 fc 	andb   $0xfc,0x254(%rbp)
ffffffff804c58cc:        0 	f6 85 7e 04 00 00 04 	testb  $0x4,0x47e(%rbp)
ffffffff804c58d3:        0 	74 19                	je     ffffffff804c58ee <tcp_transmit_skb+0x3e0>
ffffffff804c58d5:        0 	41 8b 8e b8 00 00 00 	mov    0xb8(%r14),%ecx
ffffffff804c58dc:        0 	49 8b 96 d0 00 00 00 	mov    0xd0(%r14),%rdx
ffffffff804c58e3:        0 	8a 44 11 0d          	mov    0xd(%rcx,%rdx,1),%al
ffffffff804c58e7:        0 	83 c8 40             	or     $0x40,%eax
ffffffff804c58ea:        0 	88 44 0a 0d          	mov    %al,0xd(%rdx,%rcx,1)
ffffffff804c58ee:        0 	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
ffffffff804c58f4:     9425 	74 26                	je     ffffffff804c591c <tcp_transmit_skb+0x40e>
ffffffff804c58f6:        0 	48 8b 85 b8 05 00 00 	mov    0x5b8(%rbp),%rax
ffffffff804c58fd:        0 	81 a5 fc 00 00 00 ff 	andl   $0xffff,0xfc(%rbp)
ffffffff804c5904:        0 	ff 00 00 
ffffffff804c5907:        0 	4d 89 f0             	mov    %r14,%r8
ffffffff804c590a:        0 	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
ffffffff804c590f:        0 	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
ffffffff804c5914:        0 	31 c9                	xor    %ecx,%ecx
ffffffff804c5916:        0 	48 89 ea             	mov    %rbp,%rdx
ffffffff804c5919:        0 	ff 50 08             	callq  *0x8(%rax)
ffffffff804c591c:        0 	48 8b 85 68 03 00 00 	mov    0x368(%rbp),%rax
ffffffff804c5923:     2344 	41 8b 76 68          	mov    0x68(%r14),%esi
ffffffff804c5927:        1 	4c 89 f2             	mov    %r14,%rdx
ffffffff804c592a:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c592d:      486 	ff 50 08             	callq  *0x8(%rax)
ffffffff804c5930:       44 	48 8b 0c 24          	mov    (%rsp),%rcx
ffffffff804c5934:      836 	f6 41 24 10          	testb  $0x10,0x24(%rcx)
ffffffff804c5938:        0 	74 4f                	je     ffffffff804c5989 <tcp_transmit_skb+0x47b>
ffffffff804c593a:       75 	41 8b 96 c8 00 00 00 	mov    0xc8(%r14),%edx
ffffffff804c5941:     8600 	49 8b 86 d0 00 00 00 	mov    0xd0(%r14),%rax
ffffffff804c5948:     1667 	8b 44 10 08          	mov    0x8(%rax,%rdx,1),%eax
ffffffff804c594c:       13 	8a 95 81 03 00 00    	mov    0x381(%rbp),%dl
ffffffff804c5952:       24 	84 d2                	test   %dl,%dl
ffffffff804c5954:      429 	74 25                	je     ffffffff804c597b <tcp_transmit_skb+0x46d>
ffffffff804c5956:        0 	0f b7 c8             	movzwl %ax,%ecx
ffffffff804c5959:        3 	0f b6 c2             	movzbl %dl,%eax
ffffffff804c595c:        0 	39 c1                	cmp    %eax,%ecx
ffffffff804c595e:        0 	72 13                	jb     ffffffff804c5973 <tcp_transmit_skb+0x465>
ffffffff804c5960:        0 	c6 85 81 03 00 00 00 	movb   $0x0,0x381(%rbp)
ffffffff804c5967:        1 	c7 85 84 03 00 00 0a 	movl   $0xa,0x384(%rbp)
ffffffff804c596e:        0 	00 00 00 
ffffffff804c5971:        0 	eb 08                	jmp    ffffffff804c597b <tcp_transmit_skb+0x46d>
ffffffff804c5973:        1 	28 ca                	sub    %cl,%dl
ffffffff804c5975:        0 	88 95 81 03 00 00    	mov    %dl,0x381(%rbp)
ffffffff804c597b:       11 	c6 85 80 03 00 00 00 	movb   $0x0,0x380(%rbp)
ffffffff804c5982:     4553 	c6 85 83 03 00 00 00 	movb   $0x0,0x383(%rbp)
ffffffff804c5989:      714 	45 39 6e 68          	cmp    %r13d,0x68(%r14)
ffffffff804c598d:        1 	0f 84 e2 00 00 00    	je     ffffffff804c5a75 <tcp_transmit_skb+0x567>
ffffffff804c5993:      288 	83 3d e6 2a 3f 00 00 	cmpl   $0x0,0x3f2ae6(%rip)        # ffffffff808b8480 <sysctl_tcp_slow_start_after_idle>
ffffffff804c599a:      247 	48 8b 05 df 3e 3f 00 	mov    0x3f3edf(%rip),%rax        # ffffffff808b9880 <jiffies>
ffffffff804c59a1:      711 	41 89 c7             	mov    %eax,%r15d
ffffffff804c59a4:        0 	0f 84 ad 00 00 00    	je     ffffffff804c5a57 <tcp_transmit_skb+0x549>
ffffffff804c59aa:      159 	83 bd 74 04 00 00 00 	cmpl   $0x0,0x474(%rbp)
ffffffff804c59b1:      311 	0f 85 a0 00 00 00    	jne    ffffffff804c5a57 <tcp_transmit_skb+0x549>
ffffffff804c59b7:        0 	44 8b ad 0c 04 00 00 	mov    0x40c(%rbp),%r13d
ffffffff804c59be:      183 	44 29 e8             	sub    %r13d,%eax
ffffffff804c59c1:      475 	3b 85 58 03 00 00    	cmp    0x358(%rbp),%eax
ffffffff804c59c7:       54 	0f 86 8a 00 00 00    	jbe    ffffffff804c5a57 <tcp_transmit_skb+0x549>
ffffffff804c59cd:        0 	48 8b 75 78          	mov    0x78(%rbp),%rsi
ffffffff804c59d1:        1 	48 8b 05 a8 3e 3f 00 	mov    0x3f3ea8(%rip),%rax        # ffffffff808b9880 <jiffies>
ffffffff804c59d8:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c59db:        0 	48 89 44 24 08       	mov    %rax,0x8(%rsp)
ffffffff804c59e0:        0 	e8 9c 92 ff ff       	callq  ffffffff804bec81 <tcp_init_cwnd>
ffffffff804c59e5:        0 	be 01 00 00 00       	mov    $0x1,%esi
ffffffff804c59ea:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c59ed:        0 	41 89 c4             	mov    %eax,%r12d
ffffffff804c59f0:        0 	8b 9d ac 04 00 00    	mov    0x4ac(%rbp),%ebx
ffffffff804c59f6:        0 	e8 5e f0 ff ff       	callq  ffffffff804c4a59 <tcp_ca_event>
ffffffff804c59fb:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c59fe:        0 	e8 6d f0 ff ff       	callq  ffffffff804c4a70 <tcp_current_ssthresh>
ffffffff804c5a03:        0 	89 85 a8 04 00 00    	mov    %eax,0x4a8(%rbp)
ffffffff804c5a09:        4 	8b 85 58 03 00 00    	mov    0x358(%rbp),%eax
ffffffff804c5a0f:        0 	41 39 dc             	cmp    %ebx,%r12d
ffffffff804c5a12:        0 	8b 54 24 08          	mov    0x8(%rsp),%edx
ffffffff804c5a16:        0 	89 d9                	mov    %ebx,%ecx
ffffffff804c5a18:        0 	41 0f 46 cc          	cmovbe %r12d,%ecx
ffffffff804c5a1c:        0 	89 c6                	mov    %eax,%esi
ffffffff804c5a1e:        0 	44 29 ea             	sub    %r13d,%edx
ffffffff804c5a21:        0 	f7 de                	neg    %esi
ffffffff804c5a23:        0 	29 c2                	sub    %eax,%edx
ffffffff804c5a25:        0 	89 d8                	mov    %ebx,%eax
ffffffff804c5a27:        0 	eb 02                	jmp    ffffffff804c5a2b <tcp_transmit_skb+0x51d>
ffffffff804c5a29:        0 	d1 e8                	shr    %eax
ffffffff804c5a2b:        0 	85 d2                	test   %edx,%edx
ffffffff804c5a2d:        1 	7e 06                	jle    ffffffff804c5a35 <tcp_transmit_skb+0x527>
ffffffff804c5a2f:        0 	01 f2                	add    %esi,%edx
ffffffff804c5a31:        0 	39 c8                	cmp    %ecx,%eax
ffffffff804c5a33:        0 	77 f4                	ja     ffffffff804c5a29 <tcp_transmit_skb+0x51b>
ffffffff804c5a35:        0 	39 c8                	cmp    %ecx,%eax
ffffffff804c5a37:        1 	0f 43 c8             	cmovae %eax,%ecx
ffffffff804c5a3a:        0 	89 8d ac 04 00 00    	mov    %ecx,0x4ac(%rbp)
ffffffff804c5a40:        0 	48 8b 05 39 3e 3f 00 	mov    0x3f3e39(%rip),%rax        # ffffffff808b9880 <jiffies>
ffffffff804c5a47:        0 	c7 85 b8 04 00 00 00 	movl   $0x0,0x4b8(%rbp)
ffffffff804c5a4e:        0 	00 00 00 
ffffffff804c5a51:        0 	89 85 bc 04 00 00    	mov    %eax,0x4bc(%rbp)
ffffffff804c5a57:      173 	44 89 bd 0c 04 00 00 	mov    %r15d,0x40c(%rbp)
ffffffff804c5a5e:     5224 	44 2b bd 90 03 00 00 	sub    0x390(%rbp),%r15d
ffffffff804c5a65:      478 	44 3b bd 84 03 00 00 	cmp    0x384(%rbp),%r15d
ffffffff804c5a6c:        0 	73 07                	jae    ffffffff804c5a75 <tcp_transmit_skb+0x567>
ffffffff804c5a6e:       38 	c6 85 82 03 00 00 01 	movb   $0x1,0x382(%rbp)
ffffffff804c5a75:      452 	48 8b 14 24          	mov    (%rsp),%rdx
ffffffff804c5a79:      312 	8b 42 1c             	mov    0x1c(%rdx),%eax
ffffffff804c5a7c:       33 	39 85 fc 03 00 00    	cmp    %eax,0x3fc(%rbp)
ffffffff804c5a82:     4768 	78 05                	js     ffffffff804c5a89 <tcp_transmit_skb+0x57b>
ffffffff804c5a84:        0 	39 42 18             	cmp    %eax,0x18(%rdx)
ffffffff804c5a87:       20 	75 37                	jne    ffffffff804c5ac0 <tcp_transmit_skb+0x5b2>
ffffffff804c5a89:       30 	65 48 8b 04 25 10 00 	mov    %gs:0x10,%rax
ffffffff804c5a90:        0 	00 00 
ffffffff804c5a92:     1059 	8b 80 48 e0 ff ff    	mov    -0x1fb8(%rax),%eax
ffffffff804c5a98:       21 	65 8b 14 25 24 00 00 	mov    %gs:0x24,%edx
ffffffff804c5a9f:        0 	00 
ffffffff804c5aa0:       14 	89 d2                	mov    %edx,%edx
ffffffff804c5aa2:      471 	30 c0                	xor    %al,%al
ffffffff804c5aa4:        3 	66 83 f8 01          	cmp    $0x1,%ax
ffffffff804c5aa8:       21 	48 19 c0             	sbb    %rax,%rax
ffffffff804c5aab:      433 	83 e0 08             	and    $0x8,%eax
ffffffff804c5aae:        2 	48 8b 80 98 16 ab 80 	mov    -0x7f54e968(%rax),%rax
ffffffff804c5ab5:       16 	48 f7 d0             	not    %rax
ffffffff804c5ab8:      457 	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
ffffffff804c5abc:        3 	48 ff 40 58          	incq   0x58(%rax)
ffffffff804c5ac0:       20 	48 8b 85 68 03 00 00 	mov    0x368(%rbp),%rax
ffffffff804c5ac7:      424 	31 f6                	xor    %esi,%esi
ffffffff804c5ac9:        2 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c5acc:       20 	ff 10                	callq  *(%rax)
ffffffff804c5ace:        0 	85 c0                	test   %eax,%eax
ffffffff804c5ad0:     9596 	89 c3                	mov    %eax,%ebx
ffffffff804c5ad2:        0 	7e 18                	jle    ffffffff804c5aec <tcp_transmit_skb+0x5de>
ffffffff804c5ad4:        0 	be 01 00 00 00       	mov    $0x1,%esi
ffffffff804c5ad9:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c5adc:        0 	e8 d9 91 ff ff       	callq  ffffffff804becba <tcp_enter_cwr>
ffffffff804c5ae1:        0 	83 fb 02             	cmp    $0x2,%ebx
ffffffff804c5ae4:        0 	b8 00 00 00 00       	mov    $0x0,%eax
ffffffff804c5ae9:        0 	0f 44 d8             	cmove  %eax,%ebx
ffffffff804c5aec:      457 	48 83 c4 38          	add    $0x38,%rsp
ffffffff804c5af0:     1473 	89 d8                	mov    %ebx,%eax
ffffffff804c5af2:        0 	5b                   	pop    %rbx
ffffffff804c5af3:      480 	5d                   	pop    %rbp
ffffffff804c5af4:        0 	41 5c                	pop    %r12
ffffffff804c5af6:        0 	41 5d                	pop    %r13
ffffffff804c5af8:      449 	41 5e                	pop    %r14
ffffffff804c5afa:        0 	41 5f                	pop    %r15
ffffffff804c5afc:        0 	c3                   	retq   

looks like spread-out overhead with no particular bad spike. Just 
called a lot.

	Ingo

WARNING: multiple messages have this Message-ID (diff)
From: Ingo Molnar <mingo@elte.hu>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Eric Dumazet <dada1@cosmosbay.com>,
	David Miller <davem@davemloft.net>,
	rjw@sisk.pl, linux-kernel@vger.kernel.org,
	kernel-testers@vger.kernel.org, cl@linux-foundation.org,
	efault@gmx.de, a.p.zijlstra@chello.nl,
	Stephen Hemminger <shemminger@vyatta.com>
Subject: tcp_transmit_skb() - Re: [Bug #11308] tbench regression on each kernel release from 2.6.22 -&gt; 2.6.28
Date: Mon, 17 Nov 2008 23:14:45 +0100	[thread overview]
Message-ID: <20081117221445.GC6398@elte.hu> (raw)
In-Reply-To: <20081117184951.GA5585@elte.hu>


* Ingo Molnar <mingo@elte.hu> wrote:

> 100.000000 total
> ................
>   1.431553 tcp_transmit_skb

                      hits (total: 143155)
                 .........
ffffffff804c550e:      485 <tcp_transmit_skb>:
ffffffff804c550e:      485 	41 57                	push   %r15
ffffffff804c5510:     5692 	41 56                	push   %r14
ffffffff804c5512:      390 	49 89 f6             	mov    %rsi,%r14
ffffffff804c5515:        0 	41 55                	push   %r13
ffffffff804c5517:       69 	41 54                	push   %r12
ffffffff804c5519:      388 	41 89 d4             	mov    %edx,%r12d
ffffffff804c551c:        0 	55                   	push   %rbp
ffffffff804c551d:       66 	48 89 fd             	mov    %rdi,%rbp
ffffffff804c5520:      405 	53                   	push   %rbx
ffffffff804c5521:        0 	89 cb                	mov    %ecx,%ebx
ffffffff804c5523:       75 	48 83 ec 38          	sub    $0x38,%rsp
ffffffff804c5527:      396 	48 85 f6             	test   %rsi,%rsi
ffffffff804c552a:       51 	74 15                	je     ffffffff804c5541 <tcp_transmit_skb+0x33>
ffffffff804c552c:      396 	8b 96 c8 00 00 00    	mov    0xc8(%rsi),%edx
ffffffff804c5532:        1 	48 8b 86 d0 00 00 00 	mov    0xd0(%rsi),%rax
ffffffff804c5539:       63 	66 83 7c 02 08 00    	cmpw   $0x0,0x8(%rdx,%rax,1)
ffffffff804c553f:      417 	75 04                	jne    ffffffff804c5545 <tcp_transmit_skb+0x37>
ffffffff804c5541:        0 	0f 0b                	ud2a   
ffffffff804c5543:        0 	eb fe                	jmp    ffffffff804c5543 <tcp_transmit_skb+0x35>
ffffffff804c5545:     3719 	48 8b 87 60 03 00 00 	mov    0x360(%rdi),%rax
ffffffff804c554c:     2873 	f6 40 10 02          	testb  $0x2,0x10(%rax)
ffffffff804c5550:        1 	74 09                	je     ffffffff804c555b <tcp_transmit_skb+0x4d>
ffffffff804c5552:        0 	e8 1d 48 d8 ff       	callq  ffffffff80249d74 <ktime_get_real>
ffffffff804c5557:        0 	49 89 46 18          	mov    %rax,0x18(%r14)
ffffffff804c555b:      487 	45 85 e4             	test   %r12d,%r12d
ffffffff804c555e:      456 	74 33                	je     ffffffff804c5593 <tcp_transmit_skb+0x85>
ffffffff804c5560:        0 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c5563:      482 	e8 28 f4 ff ff       	callq  ffffffff804c4990 <skb_cloned>
ffffffff804c5568:     1469 	85 c0                	test   %eax,%eax
ffffffff804c556a:     1085 	74 0c                	je     ffffffff804c5578 <tcp_transmit_skb+0x6a>
ffffffff804c556c:        0 	89 de                	mov    %ebx,%esi
ffffffff804c556e:        0 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c5571:        0 	e8 47 41 fc ff       	callq  ffffffff804896bd <pskb_copy>
ffffffff804c5576:        0 	eb 0a                	jmp    ffffffff804c5582 <tcp_transmit_skb+0x74>
ffffffff804c5578:        0 	89 de                	mov    %ebx,%esi
ffffffff804c557a:      906 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c557d:        0 	e8 ab 35 fc ff       	callq  ffffffff80488b2d <skb_clone>
ffffffff804c5582:        0 	48 85 c0             	test   %rax,%rax
ffffffff804c5585:        7 	49 89 c6             	mov    %rax,%r14
ffffffff804c5588:      576 	bb 97 ff ff ff       	mov    $0xffffff97,%ebx
ffffffff804c558d:        0 	0f 84 59 05 00 00    	je     ffffffff804c5aec <tcp_transmit_skb+0x5de>
ffffffff804c5593:        0 	49 8d 46 38          	lea    0x38(%r14),%rax
ffffffff804c5597:      699 	48 8d 54 24 10       	lea    0x10(%rsp),%rdx
ffffffff804c559c:        1 	fc                   	cld    
ffffffff804c559d:      452 	48 89 04 24          	mov    %rax,(%rsp)
ffffffff804c55a1:       40 	48 89 d7             	mov    %rdx,%rdi
ffffffff804c55a4:        1 	31 c0                	xor    %eax,%eax
ffffffff804c55a6:      432 	ab                   	stos   %eax,%es:(%rdi)
ffffffff804c55a7:      956 	ab                   	stos   %eax,%es:(%rdi)
ffffffff804c55a8:      959 	ab                   	stos   %eax,%es:(%rdi)
ffffffff804c55a9:      910 	ab                   	stos   %eax,%es:(%rdi)
ffffffff804c55aa:      943 	48 8b 0c 24          	mov    (%rsp),%rcx
ffffffff804c55ae:      455 	f6 41 24 02          	testb  $0x2,0x24(%rcx)
ffffffff804c55b2:        0 	0f 84 b7 00 00 00    	je     ffffffff804c566f <tcp_transmit_skb+0x161>
ffffffff804c55b8:        0 	48 8b 85 b8 05 00 00 	mov    0x5b8(%rbp),%rax
ffffffff804c55bf:        0 	48 89 ee             	mov    %rbp,%rsi
ffffffff804c55c2:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c55c5:        0 	ff 10                	callq  *(%rax)
ffffffff804c55c7:        0 	31 f6                	xor    %esi,%esi
ffffffff804c55c9:        0 	48 85 c0             	test   %rax,%rax
ffffffff804c55cc:        0 	48 89 44 24 28       	mov    %rax,0x28(%rsp)
ffffffff804c55d1:        0 	74 08                	je     ffffffff804c55db <tcp_transmit_skb+0xcd>
ffffffff804c55d3:        0 	80 4c 24 10 04       	orb    $0x4,0x10(%rsp)
ffffffff804c55d8:        0 	40 b6 14             	mov    $0x14,%sil
ffffffff804c55db:        0 	48 8b 55 78          	mov    0x78(%rbp),%rdx
ffffffff804c55df:        0 	0f b7 85 5c 04 00 00 	movzwl 0x45c(%rbp),%eax
ffffffff804c55e6:        0 	48 85 d2             	test   %rdx,%rdx
ffffffff804c55e9:        0 	74 13                	je     ffffffff804c55fe <tcp_transmit_skb+0xf0>
ffffffff804c55eb:        0 	8b 92 94 00 00 00    	mov    0x94(%rdx),%edx
ffffffff804c55f1:        0 	39 c2                	cmp    %eax,%edx
ffffffff804c55f3:        0 	73 09                	jae    ffffffff804c55fe <tcp_transmit_skb+0xf0>
ffffffff804c55f5:        0 	89 d0                	mov    %edx,%eax
ffffffff804c55f7:        0 	66 89 95 5c 04 00 00 	mov    %dx,0x45c(%rbp)
ffffffff804c55fe:        0 	83 3d 23 2e 3f 00 00 	cmpl   $0x0,0x3f2e23(%rip)        # ffffffff808b8428 <sysctl_tcp_timestamps>
ffffffff804c5605:        0 	66 89 44 24 14       	mov    %ax,0x14(%rsp)
ffffffff804c560a:        0 	8d 4e 04             	lea    0x4(%rsi),%ecx
ffffffff804c560d:        0 	74 25                	je     ffffffff804c5634 <tcp_transmit_skb+0x126>
ffffffff804c560f:        0 	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
ffffffff804c5615:        0 	75 1d                	jne    ffffffff804c5634 <tcp_transmit_skb+0x126>
ffffffff804c5617:        0 	48 8b 14 24          	mov    (%rsp),%rdx
ffffffff804c561b:        0 	80 4c 24 10 02       	orb    $0x2,0x10(%rsp)
ffffffff804c5620:        0 	8d 4e 10             	lea    0x10(%rsi),%ecx
ffffffff804c5623:        0 	8b 42 20             	mov    0x20(%rdx),%eax
ffffffff804c5626:        0 	89 44 24 18          	mov    %eax,0x18(%rsp)
ffffffff804c562a:        0 	8b 85 90 04 00 00    	mov    0x490(%rbp),%eax
ffffffff804c5630:        0 	89 44 24 1c          	mov    %eax,0x1c(%rsp)
ffffffff804c5634:        0 	83 3d f1 2d 3f 00 00 	cmpl   $0x0,0x3f2df1(%rip)        # ffffffff808b842c <sysctl_tcp_window_scaling>
ffffffff804c563b:        0 	74 15                	je     ffffffff804c5652 <tcp_transmit_skb+0x144>
ffffffff804c563d:        0 	8a 85 9d 04 00 00    	mov    0x49d(%rbp),%al
ffffffff804c5643:        0 	8d 51 04             	lea    0x4(%rcx),%edx
ffffffff804c5646:        0 	c0 e8 04             	shr    $0x4,%al
ffffffff804c5649:        0 	84 c0                	test   %al,%al
ffffffff804c564b:        0 	88 44 24 11          	mov    %al,0x11(%rsp)
ffffffff804c564f:        0 	0f 45 ca             	cmovne %edx,%ecx
ffffffff804c5652:        0 	83 3d d7 2d 3f 00 00 	cmpl   $0x0,0x3f2dd7(%rip)        # ffffffff808b8430 <sysctl_tcp_sack>
ffffffff804c5659:        0 	74 26                	je     ffffffff804c5681 <tcp_transmit_skb+0x173>
ffffffff804c565b:        0 	8a 44 24 10          	mov    0x10(%rsp),%al
ffffffff804c565f:        0 	83 c8 01             	or     $0x1,%eax
ffffffff804c5662:        0 	a8 02                	test   $0x2,%al
ffffffff804c5664:        0 	88 44 24 10          	mov    %al,0x10(%rsp)
ffffffff804c5668:        0 	75 17                	jne    ffffffff804c5681 <tcp_transmit_skb+0x173>
ffffffff804c566a:        0 	83 c1 04             	add    $0x4,%ecx
ffffffff804c566d:        0 	eb 12                	jmp    ffffffff804c5681 <tcp_transmit_skb+0x173>
ffffffff804c566f:      502 	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
ffffffff804c5674:      638 	4c 89 f6             	mov    %r14,%rsi
ffffffff804c5677:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c567a:        0 	e8 1e fb ff ff       	callq  ffffffff804c519d <tcp_established_options>
ffffffff804c567f:      468 	89 c1                	mov    %eax,%ecx
ffffffff804c5681:     1605 	8b 85 74 04 00 00    	mov    0x474(%rbp),%eax
ffffffff804c5687:      307 	03 85 78 04 00 00    	add    0x478(%rbp),%eax
ffffffff804c568d:        0 	44 8d 69 14          	lea    0x14(%rcx),%r13d
ffffffff804c5691:      409 	2b 85 d0 04 00 00    	sub    0x4d0(%rbp),%eax
ffffffff804c5697:       89 	3b 85 cc 04 00 00    	cmp    0x4cc(%rbp),%eax
ffffffff804c569d:        0 	75 0a                	jne    ffffffff804c56a9 <tcp_transmit_skb+0x19b>
ffffffff804c569f:      415 	31 f6                	xor    %esi,%esi
ffffffff804c56a1:      210 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c56a4:        0 	e8 b0 f3 ff ff       	callq  ffffffff804c4a59 <tcp_ca_event>
ffffffff804c56a9:     1050 	44 89 ee             	mov    %r13d,%esi
ffffffff804c56ac:     1063 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c56af:        0 	e8 00 34 fc ff       	callq  ffffffff80488ab4 <skb_push>
ffffffff804c56b4:        0 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c56b7:      789 	e8 4f f3 ff ff       	callq  ffffffff804c4a0b <skb_reset_transport_header>
ffffffff804c56bc:      509 	f0 ff 45 28          	lock incl 0x28(%rbp)
ffffffff804c56c0:      494 	49 89 6e 10          	mov    %rbp,0x10(%r14)
ffffffff804c56c4:     3510 	49 c7 86 80 00 00 00 	movq   $0xffffffff80486679,0x80(%r14)
ffffffff804c56cb:        0 	79 66 48 80 
ffffffff804c56cf:      102 	41 8b 86 e0 00 00 00 	mov    0xe0(%r14),%eax
ffffffff804c56d6:      155 	f0 01 85 98 00 00 00 	lock add %eax,0x98(%rbp)
ffffffff804c56dd:      437 	41 8b 9e b8 00 00 00 	mov    0xb8(%r14),%ebx
ffffffff804c56e4:      219 	8b 85 50 02 00 00    	mov    0x250(%rbp),%eax
ffffffff804c56ea:       71 	49 03 9e d0 00 00 00 	add    0xd0(%r14),%rbx
ffffffff804c56f1:      735 	66 89 03             	mov    %ax,(%rbx)
ffffffff804c56f4:        0 	8b 85 38 02 00 00    	mov    0x238(%rbp),%eax
ffffffff804c56fa:       75 	66 89 43 02          	mov    %ax,0x2(%rbx)
ffffffff804c56fe:      720 	48 8b 0c 24          	mov    (%rsp),%rcx
ffffffff804c5702:     5992 	8b 41 18             	mov    0x18(%rcx),%eax
ffffffff804c5705:     1460 	0f c8                	bswap  %eax
ffffffff804c5707:       60 	89 43 04             	mov    %eax,0x4(%rbx)
ffffffff804c570a:       69 	8b 85 f0 03 00 00    	mov    0x3f0(%rbp),%eax
ffffffff804c5710:      374 	0f c8                	bswap  %eax
ffffffff804c5712:       43 	89 43 08             	mov    %eax,0x8(%rbx)
ffffffff804c5715:       76 	0f b6 51 24          	movzbl 0x24(%rcx),%edx
ffffffff804c5719:      337 	44 89 e8             	mov    %r13d,%eax
ffffffff804c571c:       36 	c1 e8 02             	shr    $0x2,%eax
ffffffff804c571f:       76 	c1 e0 0c             	shl    $0xc,%eax
ffffffff804c5722:      476 	09 d0                	or     %edx,%eax
ffffffff804c5724:       48 	66 c1 c0 08          	rol    $0x8,%ax
ffffffff804c5728:       51 	66 89 43 0c          	mov    %ax,0xc(%rbx)
ffffffff804c572c:      370 	0f b6 41 24          	movzbl 0x24(%rcx),%eax
ffffffff804c5730:      137 	89 c2                	mov    %eax,%edx
ffffffff804c5732:      118 	83 e2 02             	and    $0x2,%edx
ffffffff804c5735:      377 	74 1b                	je     ffffffff804c5752 <tcp_transmit_skb+0x244>
ffffffff804c5737:        0 	81 bd c0 04 00 00 ff 	cmpl   $0xffff,0x4c0(%rbp)
ffffffff804c573e:        0 	ff 00 00 
ffffffff804c5741:        0 	b8 ff ff 00 00       	mov    $0xffff,%eax
ffffffff804c5746:        0 	0f 46 85 c0 04 00 00 	cmovbe 0x4c0(%rbp),%eax
ffffffff804c574d:        0 	e9 a0 00 00 00       	jmpq   ffffffff804c57f2 <tcp_transmit_skb+0x2e4>
ffffffff804c5752:       34 	8b 85 f8 03 00 00    	mov    0x3f8(%rbp),%eax
ffffffff804c5758:     5610 	03 85 c0 04 00 00    	add    0x4c0(%rbp),%eax
ffffffff804c575e:       44 	41 89 d4             	mov    %edx,%r12d
ffffffff804c5761:      539 	2b 85 f0 03 00 00    	sub    0x3f0(%rbp),%eax
ffffffff804c5767:        1 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c576a:       51 	44 0f 49 e0          	cmovns %eax,%r12d
ffffffff804c576e:      495 	e8 7e f8 ff ff       	callq  ffffffff804c4ff1 <__tcp_select_window>
ffffffff804c5773:      484 	44 39 e0             	cmp    %r12d,%eax
ffffffff804c5776:      244 	89 c2                	mov    %eax,%edx
ffffffff804c5778:        0 	73 19                	jae    ffffffff804c5793 <tcp_transmit_skb+0x285>
ffffffff804c577a:        0 	8a 8d 9d 04 00 00    	mov    0x49d(%rbp),%cl
ffffffff804c5780:        0 	b8 01 00 00 00       	mov    $0x1,%eax
ffffffff804c5785:        0 	c0 e9 04             	shr    $0x4,%cl
ffffffff804c5788:        0 	d3 e0                	shl    %cl,%eax
ffffffff804c578a:        0 	42 8d 54 20 ff       	lea    -0x1(%rax,%r12,1),%edx
ffffffff804c578f:        0 	f7 d8                	neg    %eax
ffffffff804c5791:        0 	21 c2                	and    %eax,%edx
ffffffff804c5793:      217 	f6 85 9d 04 00 00 f0 	testb  $0xf0,0x49d(%rbp)
ffffffff804c579a:     2014 	8b 85 f0 03 00 00    	mov    0x3f0(%rbp),%eax
ffffffff804c57a0:        0 	89 95 c0 04 00 00    	mov    %edx,0x4c0(%rbp)
ffffffff804c57a6:      490 	89 85 f8 03 00 00    	mov    %eax,0x3f8(%rbp)
ffffffff804c57ac:        1 	75 16                	jne    ffffffff804c57c4 <tcp_transmit_skb+0x2b6>
ffffffff804c57ae:        0 	83 3d bb 2c 3f 00 00 	cmpl   $0x0,0x3f2cbb(%rip)        # ffffffff808b8470 <sysctl_tcp_workaround_signed_windows>
ffffffff804c57b5:        0 	74 0d                	je     ffffffff804c57c4 <tcp_transmit_skb+0x2b6>
ffffffff804c57b7:        0 	b8 ff 7f 00 00       	mov    $0x7fff,%eax
ffffffff804c57bc:        0 	81 fa ff 7f 00 00    	cmp    $0x7fff,%edx
ffffffff804c57c2:        0 	eb 12                	jmp    ffffffff804c57d6 <tcp_transmit_skb+0x2c8>
ffffffff804c57c4:        0 	8a 8d 9d 04 00 00    	mov    0x49d(%rbp),%cl
ffffffff804c57ca:     7025 	b8 ff ff 00 00       	mov    $0xffff,%eax
ffffffff804c57cf:        0 	c0 e9 04             	shr    $0x4,%cl
ffffffff804c57d2:      418 	d3 e0                	shl    %cl,%eax
ffffffff804c57d4:      102 	39 c2                	cmp    %eax,%edx
ffffffff804c57d6:        0 	8a 8d 9d 04 00 00    	mov    0x49d(%rbp),%cl
ffffffff804c57dc:      424 	0f 46 c2             	cmovbe %edx,%eax
ffffffff804c57df:      105 	c0 e9 04             	shr    $0x4,%cl
ffffffff804c57e2:        9 	d3 e8                	shr    %cl,%eax
ffffffff804c57e4:      389 	85 c0                	test   %eax,%eax
ffffffff804c57e6:       76 	75 0a                	jne    ffffffff804c57f2 <tcp_transmit_skb+0x2e4>
ffffffff804c57e8:        0 	c7 85 ec 03 00 00 00 	movl   $0x0,0x3ec(%rbp)
ffffffff804c57ef:        0 	00 00 00 
ffffffff804c57f2:        2 	66 c1 c0 08          	rol    $0x8,%ax
ffffffff804c57f6:     1657 	66 c7 43 10 00 00    	movw   $0x0,0x10(%rbx)
ffffffff804c57fc:       35 	66 c7 43 12 00 00    	movw   $0x0,0x12(%rbx)
ffffffff804c5802:     4377 	66 89 43 0e          	mov    %ax,0xe(%rbx)
ffffffff804c5806:      954 	8b 95 80 04 00 00    	mov    0x480(%rbp),%edx
ffffffff804c580c:       31 	39 95 00 04 00 00    	cmp    %edx,0x400(%rbp)
ffffffff804c5812:      186 	74 27                	je     ffffffff804c583b <tcp_transmit_skb+0x32d>
ffffffff804c5814:        0 	48 8b 34 24          	mov    (%rsp),%rsi
ffffffff804c5818:        0 	8b 4e 18             	mov    0x18(%rsi),%ecx
ffffffff804c581b:        0 	89 d6                	mov    %edx,%esi
ffffffff804c581d:        0 	8d 41 01             	lea    0x1(%rcx),%eax
ffffffff804c5820:        0 	29 c6                	sub    %eax,%esi
ffffffff804c5822:        0 	81 fe fe ff 00 00    	cmp    $0xfffe,%esi
ffffffff804c5828:        0 	77 11                	ja     ffffffff804c583b <tcp_transmit_skb+0x32d>
ffffffff804c582a:        0 	89 d0                	mov    %edx,%eax
ffffffff804c582c:        0 	80 4b 0d 20          	orb    $0x20,0xd(%rbx)
ffffffff804c5830:        0 	66 29 c8             	sub    %cx,%ax
ffffffff804c5833:        0 	66 c1 c0 08          	rol    $0x8,%ax
ffffffff804c5837:        0 	66 89 43 12          	mov    %ax,0x12(%rbx)
ffffffff804c583b:      268 	48 8d 7b 14          	lea    0x14(%rbx),%rdi
ffffffff804c583f:      187 	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
ffffffff804c5844:     4006 	48 8d 54 24 10       	lea    0x10(%rsp),%rdx
ffffffff804c5849:     1117 	48 89 ee             	mov    %rbp,%rsi
ffffffff804c584c:        0 	e8 a9 fb ff ff       	callq  ffffffff804c53fa <tcp_options_write>
ffffffff804c5851:     1285 	48 8b 04 24          	mov    (%rsp),%rax
ffffffff804c5855:      727 	f6 40 24 02          	testb  $0x2,0x24(%rax)
ffffffff804c5859:        0 	0f 85 8f 00 00 00    	jne    ffffffff804c58ee <tcp_transmit_skb+0x3e0>
ffffffff804c585f:        0 	f6 85 7e 04 00 00 01 	testb  $0x1,0x47e(%rbp)
ffffffff804c5866:      456 	0f 84 82 00 00 00    	je     ffffffff804c58ee <tcp_transmit_skb+0x3e0>
ffffffff804c586c:        0 	45 39 6e 68          	cmp    %r13d,0x68(%r14)
ffffffff804c5870:        0 	74 53                	je     ffffffff804c58c5 <tcp_transmit_skb+0x3b7>
ffffffff804c5872:        0 	8b 95 fc 03 00 00    	mov    0x3fc(%rbp),%edx
ffffffff804c5878:        0 	39 50 18             	cmp    %edx,0x18(%rax)
ffffffff804c587b:        0 	78 48                	js     ffffffff804c58c5 <tcp_transmit_skb+0x3b7>
ffffffff804c587d:        0 	8a 85 7e 04 00 00    	mov    0x47e(%rbp),%al
ffffffff804c5883:        0 	80 8d 54 02 00 00 02 	orb    $0x2,0x254(%rbp)
ffffffff804c588a:        0 	a8 02                	test   $0x2,%al
ffffffff804c588c:        0 	74 3e                	je     ffffffff804c58cc <tcp_transmit_skb+0x3be>
ffffffff804c588e:        0 	83 e0 fd             	and    $0xfffffffffffffffd,%eax
ffffffff804c5891:        0 	88 85 7e 04 00 00    	mov    %al,0x47e(%rbp)
ffffffff804c5897:        0 	41 8b 8e b8 00 00 00 	mov    0xb8(%r14),%ecx
ffffffff804c589e:        0 	49 8b 96 d0 00 00 00 	mov    0xd0(%r14),%rdx
ffffffff804c58a5:        0 	8a 44 11 0d          	mov    0xd(%rcx,%rdx,1),%al
ffffffff804c58a9:        0 	83 c8 80             	or     $0xffffffffffffff80,%eax
ffffffff804c58ac:        0 	88 44 0a 0d          	mov    %al,0xd(%rdx,%rcx,1)
ffffffff804c58b0:        0 	41 8b 86 c8 00 00 00 	mov    0xc8(%r14),%eax
ffffffff804c58b7:        0 	49 03 86 d0 00 00 00 	add    0xd0(%r14),%rax
ffffffff804c58be:        0 	66 83 48 0a 08       	orw    $0x8,0xa(%rax)
ffffffff804c58c3:        0 	eb 07                	jmp    ffffffff804c58cc <tcp_transmit_skb+0x3be>
ffffffff804c58c5:        0 	80 a5 54 02 00 00 fc 	andb   $0xfc,0x254(%rbp)
ffffffff804c58cc:        0 	f6 85 7e 04 00 00 04 	testb  $0x4,0x47e(%rbp)
ffffffff804c58d3:        0 	74 19                	je     ffffffff804c58ee <tcp_transmit_skb+0x3e0>
ffffffff804c58d5:        0 	41 8b 8e b8 00 00 00 	mov    0xb8(%r14),%ecx
ffffffff804c58dc:        0 	49 8b 96 d0 00 00 00 	mov    0xd0(%r14),%rdx
ffffffff804c58e3:        0 	8a 44 11 0d          	mov    0xd(%rcx,%rdx,1),%al
ffffffff804c58e7:        0 	83 c8 40             	or     $0x40,%eax
ffffffff804c58ea:        0 	88 44 0a 0d          	mov    %al,0xd(%rdx,%rcx,1)
ffffffff804c58ee:        0 	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
ffffffff804c58f4:     9425 	74 26                	je     ffffffff804c591c <tcp_transmit_skb+0x40e>
ffffffff804c58f6:        0 	48 8b 85 b8 05 00 00 	mov    0x5b8(%rbp),%rax
ffffffff804c58fd:        0 	81 a5 fc 00 00 00 ff 	andl   $0xffff,0xfc(%rbp)
ffffffff804c5904:        0 	ff 00 00 
ffffffff804c5907:        0 	4d 89 f0             	mov    %r14,%r8
ffffffff804c590a:        0 	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
ffffffff804c590f:        0 	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
ffffffff804c5914:        0 	31 c9                	xor    %ecx,%ecx
ffffffff804c5916:        0 	48 89 ea             	mov    %rbp,%rdx
ffffffff804c5919:        0 	ff 50 08             	callq  *0x8(%rax)
ffffffff804c591c:        0 	48 8b 85 68 03 00 00 	mov    0x368(%rbp),%rax
ffffffff804c5923:     2344 	41 8b 76 68          	mov    0x68(%r14),%esi
ffffffff804c5927:        1 	4c 89 f2             	mov    %r14,%rdx
ffffffff804c592a:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c592d:      486 	ff 50 08             	callq  *0x8(%rax)
ffffffff804c5930:       44 	48 8b 0c 24          	mov    (%rsp),%rcx
ffffffff804c5934:      836 	f6 41 24 10          	testb  $0x10,0x24(%rcx)
ffffffff804c5938:        0 	74 4f                	je     ffffffff804c5989 <tcp_transmit_skb+0x47b>
ffffffff804c593a:       75 	41 8b 96 c8 00 00 00 	mov    0xc8(%r14),%edx
ffffffff804c5941:     8600 	49 8b 86 d0 00 00 00 	mov    0xd0(%r14),%rax
ffffffff804c5948:     1667 	8b 44 10 08          	mov    0x8(%rax,%rdx,1),%eax
ffffffff804c594c:       13 	8a 95 81 03 00 00    	mov    0x381(%rbp),%dl
ffffffff804c5952:       24 	84 d2                	test   %dl,%dl
ffffffff804c5954:      429 	74 25                	je     ffffffff804c597b <tcp_transmit_skb+0x46d>
ffffffff804c5956:        0 	0f b7 c8             	movzwl %ax,%ecx
ffffffff804c5959:        3 	0f b6 c2             	movzbl %dl,%eax
ffffffff804c595c:        0 	39 c1                	cmp    %eax,%ecx
ffffffff804c595e:        0 	72 13                	jb     ffffffff804c5973 <tcp_transmit_skb+0x465>
ffffffff804c5960:        0 	c6 85 81 03 00 00 00 	movb   $0x0,0x381(%rbp)
ffffffff804c5967:        1 	c7 85 84 03 00 00 0a 	movl   $0xa,0x384(%rbp)
ffffffff804c596e:        0 	00 00 00 
ffffffff804c5971:        0 	eb 08                	jmp    ffffffff804c597b <tcp_transmit_skb+0x46d>
ffffffff804c5973:        1 	28 ca                	sub    %cl,%dl
ffffffff804c5975:        0 	88 95 81 03 00 00    	mov    %dl,0x381(%rbp)
ffffffff804c597b:       11 	c6 85 80 03 00 00 00 	movb   $0x0,0x380(%rbp)
ffffffff804c5982:     4553 	c6 85 83 03 00 00 00 	movb   $0x0,0x383(%rbp)
ffffffff804c5989:      714 	45 39 6e 68          	cmp    %r13d,0x68(%r14)
ffffffff804c598d:        1 	0f 84 e2 00 00 00    	je     ffffffff804c5a75 <tcp_transmit_skb+0x567>
ffffffff804c5993:      288 	83 3d e6 2a 3f 00 00 	cmpl   $0x0,0x3f2ae6(%rip)        # ffffffff808b8480 <sysctl_tcp_slow_start_after_idle>
ffffffff804c599a:      247 	48 8b 05 df 3e 3f 00 	mov    0x3f3edf(%rip),%rax        # ffffffff808b9880 <jiffies>
ffffffff804c59a1:      711 	41 89 c7             	mov    %eax,%r15d
ffffffff804c59a4:        0 	0f 84 ad 00 00 00    	je     ffffffff804c5a57 <tcp_transmit_skb+0x549>
ffffffff804c59aa:      159 	83 bd 74 04 00 00 00 	cmpl   $0x0,0x474(%rbp)
ffffffff804c59b1:      311 	0f 85 a0 00 00 00    	jne    ffffffff804c5a57 <tcp_transmit_skb+0x549>
ffffffff804c59b7:        0 	44 8b ad 0c 04 00 00 	mov    0x40c(%rbp),%r13d
ffffffff804c59be:      183 	44 29 e8             	sub    %r13d,%eax
ffffffff804c59c1:      475 	3b 85 58 03 00 00    	cmp    0x358(%rbp),%eax
ffffffff804c59c7:       54 	0f 86 8a 00 00 00    	jbe    ffffffff804c5a57 <tcp_transmit_skb+0x549>
ffffffff804c59cd:        0 	48 8b 75 78          	mov    0x78(%rbp),%rsi
ffffffff804c59d1:        1 	48 8b 05 a8 3e 3f 00 	mov    0x3f3ea8(%rip),%rax        # ffffffff808b9880 <jiffies>
ffffffff804c59d8:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c59db:        0 	48 89 44 24 08       	mov    %rax,0x8(%rsp)
ffffffff804c59e0:        0 	e8 9c 92 ff ff       	callq  ffffffff804bec81 <tcp_init_cwnd>
ffffffff804c59e5:        0 	be 01 00 00 00       	mov    $0x1,%esi
ffffffff804c59ea:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c59ed:        0 	41 89 c4             	mov    %eax,%r12d
ffffffff804c59f0:        0 	8b 9d ac 04 00 00    	mov    0x4ac(%rbp),%ebx
ffffffff804c59f6:        0 	e8 5e f0 ff ff       	callq  ffffffff804c4a59 <tcp_ca_event>
ffffffff804c59fb:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c59fe:        0 	e8 6d f0 ff ff       	callq  ffffffff804c4a70 <tcp_current_ssthresh>
ffffffff804c5a03:        0 	89 85 a8 04 00 00    	mov    %eax,0x4a8(%rbp)
ffffffff804c5a09:        4 	8b 85 58 03 00 00    	mov    0x358(%rbp),%eax
ffffffff804c5a0f:        0 	41 39 dc             	cmp    %ebx,%r12d
ffffffff804c5a12:        0 	8b 54 24 08          	mov    0x8(%rsp),%edx
ffffffff804c5a16:        0 	89 d9                	mov    %ebx,%ecx
ffffffff804c5a18:        0 	41 0f 46 cc          	cmovbe %r12d,%ecx
ffffffff804c5a1c:        0 	89 c6                	mov    %eax,%esi
ffffffff804c5a1e:        0 	44 29 ea             	sub    %r13d,%edx
ffffffff804c5a21:        0 	f7 de                	neg    %esi
ffffffff804c5a23:        0 	29 c2                	sub    %eax,%edx
ffffffff804c5a25:        0 	89 d8                	mov    %ebx,%eax
ffffffff804c5a27:        0 	eb 02                	jmp    ffffffff804c5a2b <tcp_transmit_skb+0x51d>
ffffffff804c5a29:        0 	d1 e8                	shr    %eax
ffffffff804c5a2b:        0 	85 d2                	test   %edx,%edx
ffffffff804c5a2d:        1 	7e 06                	jle    ffffffff804c5a35 <tcp_transmit_skb+0x527>
ffffffff804c5a2f:        0 	01 f2                	add    %esi,%edx
ffffffff804c5a31:        0 	39 c8                	cmp    %ecx,%eax
ffffffff804c5a33:        0 	77 f4                	ja     ffffffff804c5a29 <tcp_transmit_skb+0x51b>
ffffffff804c5a35:        0 	39 c8                	cmp    %ecx,%eax
ffffffff804c5a37:        1 	0f 43 c8             	cmovae %eax,%ecx
ffffffff804c5a3a:        0 	89 8d ac 04 00 00    	mov    %ecx,0x4ac(%rbp)
ffffffff804c5a40:        0 	48 8b 05 39 3e 3f 00 	mov    0x3f3e39(%rip),%rax        # ffffffff808b9880 <jiffies>
ffffffff804c5a47:        0 	c7 85 b8 04 00 00 00 	movl   $0x0,0x4b8(%rbp)
ffffffff804c5a4e:        0 	00 00 00 
ffffffff804c5a51:        0 	89 85 bc 04 00 00    	mov    %eax,0x4bc(%rbp)
ffffffff804c5a57:      173 	44 89 bd 0c 04 00 00 	mov    %r15d,0x40c(%rbp)
ffffffff804c5a5e:     5224 	44 2b bd 90 03 00 00 	sub    0x390(%rbp),%r15d
ffffffff804c5a65:      478 	44 3b bd 84 03 00 00 	cmp    0x384(%rbp),%r15d
ffffffff804c5a6c:        0 	73 07                	jae    ffffffff804c5a75 <tcp_transmit_skb+0x567>
ffffffff804c5a6e:       38 	c6 85 82 03 00 00 01 	movb   $0x1,0x382(%rbp)
ffffffff804c5a75:      452 	48 8b 14 24          	mov    (%rsp),%rdx
ffffffff804c5a79:      312 	8b 42 1c             	mov    0x1c(%rdx),%eax
ffffffff804c5a7c:       33 	39 85 fc 03 00 00    	cmp    %eax,0x3fc(%rbp)
ffffffff804c5a82:     4768 	78 05                	js     ffffffff804c5a89 <tcp_transmit_skb+0x57b>
ffffffff804c5a84:        0 	39 42 18             	cmp    %eax,0x18(%rdx)
ffffffff804c5a87:       20 	75 37                	jne    ffffffff804c5ac0 <tcp_transmit_skb+0x5b2>
ffffffff804c5a89:       30 	65 48 8b 04 25 10 00 	mov    %gs:0x10,%rax
ffffffff804c5a90:        0 	00 00 
ffffffff804c5a92:     1059 	8b 80 48 e0 ff ff    	mov    -0x1fb8(%rax),%eax
ffffffff804c5a98:       21 	65 8b 14 25 24 00 00 	mov    %gs:0x24,%edx
ffffffff804c5a9f:        0 	00 
ffffffff804c5aa0:       14 	89 d2                	mov    %edx,%edx
ffffffff804c5aa2:      471 	30 c0                	xor    %al,%al
ffffffff804c5aa4:        3 	66 83 f8 01          	cmp    $0x1,%ax
ffffffff804c5aa8:       21 	48 19 c0             	sbb    %rax,%rax
ffffffff804c5aab:      433 	83 e0 08             	and    $0x8,%eax
ffffffff804c5aae:        2 	48 8b 80 98 16 ab 80 	mov    -0x7f54e968(%rax),%rax
ffffffff804c5ab5:       16 	48 f7 d0             	not    %rax
ffffffff804c5ab8:      457 	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
ffffffff804c5abc:        3 	48 ff 40 58          	incq   0x58(%rax)
ffffffff804c5ac0:       20 	48 8b 85 68 03 00 00 	mov    0x368(%rbp),%rax
ffffffff804c5ac7:      424 	31 f6                	xor    %esi,%esi
ffffffff804c5ac9:        2 	4c 89 f7             	mov    %r14,%rdi
ffffffff804c5acc:       20 	ff 10                	callq  *(%rax)
ffffffff804c5ace:        0 	85 c0                	test   %eax,%eax
ffffffff804c5ad0:     9596 	89 c3                	mov    %eax,%ebx
ffffffff804c5ad2:        0 	7e 18                	jle    ffffffff804c5aec <tcp_transmit_skb+0x5de>
ffffffff804c5ad4:        0 	be 01 00 00 00       	mov    $0x1,%esi
ffffffff804c5ad9:        0 	48 89 ef             	mov    %rbp,%rdi
ffffffff804c5adc:        0 	e8 d9 91 ff ff       	callq  ffffffff804becba <tcp_enter_cwr>
ffffffff804c5ae1:        0 	83 fb 02             	cmp    $0x2,%ebx
ffffffff804c5ae4:        0 	b8 00 00 00 00       	mov    $0x0,%eax
ffffffff804c5ae9:        0 	0f 44 d8             	cmove  %eax,%ebx
ffffffff804c5aec:      457 	48 83 c4 38          	add    $0x38,%rsp
ffffffff804c5af0:     1473 	89 d8                	mov    %ebx,%eax
ffffffff804c5af2:        0 	5b                   	pop    %rbx
ffffffff804c5af3:      480 	5d                   	pop    %rbp
ffffffff804c5af4:        0 	41 5c                	pop    %r12
ffffffff804c5af6:        0 	41 5d                	pop    %r13
ffffffff804c5af8:      449 	41 5e                	pop    %r14
ffffffff804c5afa:        0 	41 5f                	pop    %r15
ffffffff804c5afc:        0 	c3                   	retq   

looks like spread-out overhead with no particular bad spike. Just 
called a lot.

	Ingo

  parent reply	other threads:[~2008-11-17 22:14 UTC|newest]

Thread overview: 332+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-16 17:38 2.6.28-rc5: Reported regressions 2.6.26 -> 2.6.27 Rafael J. Wysocki
2008-11-16 17:38 ` Rafael J. Wysocki
2008-11-16 17:38 ` [Bug #11207] VolanoMark regression with 2.6.27-rc1 Rafael J. Wysocki
2008-11-16 17:38   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11308] tbench regression on each kernel release from 2.6.22 -&gt; 2.6.28 Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-17  9:06   ` Ingo Molnar
2008-11-17  9:06     ` Ingo Molnar
     [not found]     ` <20081117090648.GG28786-X9Un+BFzKDI@public.gmane.org>
2008-11-17  9:14       ` David Miller
2008-11-17  9:14         ` David Miller
     [not found]         ` <20081117.011403.06989342.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-17 11:01           ` Ingo Molnar
2008-11-17 11:01             ` Ingo Molnar
2008-11-17 11:20             ` Eric Dumazet
     [not found]               ` <4921539B.2000002-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-17 16:11                 ` Ingo Molnar
2008-11-17 16:11                   ` Ingo Molnar
     [not found]                   ` <20081117161135.GE12081-X9Un+BFzKDI@public.gmane.org>
2008-11-17 16:35                     ` Eric Dumazet
2008-11-17 16:35                       ` Eric Dumazet
     [not found]                       ` <49219D36.5020801-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-17 17:08                         ` Ingo Molnar
2008-11-17 17:08                           ` Ingo Molnar
     [not found]                           ` <20081117170844.GJ12081-X9Un+BFzKDI@public.gmane.org>
2008-11-17 17:25                             ` Ingo Molnar
2008-11-17 17:25                               ` Ingo Molnar
     [not found]                               ` <20081117172549.GA27974-X9Un+BFzKDI@public.gmane.org>
2008-11-17 17:33                                 ` Eric Dumazet
2008-11-17 17:33                                   ` Eric Dumazet
     [not found]                                   ` <4921AAD6.3010603-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-17 17:38                                     ` Linus Torvalds
2008-11-17 17:38                                       ` Linus Torvalds
     [not found]                                       ` <alpine.LFD.2.00.0811170937540.3468-nfNrOhbfy2R17+2ddN/4kux8cNe9sq/dYPYVAmT7z5s@public.gmane.org>
2008-11-17 17:42                                         ` Eric Dumazet
2008-11-17 17:42                                           ` Eric Dumazet
2008-11-17 18:23                                         ` Ingo Molnar
2008-11-17 18:23                                           ` Ingo Molnar
     [not found]                                           ` <20081117182320.GA26844-X9Un+BFzKDI@public.gmane.org>
2008-11-17 18:33                                             ` Linus Torvalds
2008-11-17 18:33                                               ` Linus Torvalds
2008-11-17 18:49                                             ` Ingo Molnar
2008-11-17 18:49                                               ` Ingo Molnar
     [not found]                                               ` <20081117184951.GA5585-X9Un+BFzKDI@public.gmane.org>
2008-11-17 19:30                                                 ` Eric Dumazet
2008-11-17 19:30                                                   ` Eric Dumazet
2008-11-17 19:39                                                 ` David Miller
2008-11-17 19:39                                                   ` David Miller
     [not found]                                                   ` <20081117.113936.81699150.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-17 19:43                                                     ` Eric Dumazet
2008-11-17 19:43                                                       ` Eric Dumazet
2008-11-17 19:55                                                     ` Linus Torvalds
2008-11-17 19:55                                                       ` Linus Torvalds
     [not found]                                                       ` <alpine.LFD.2.00.0811171149100.18283-nfNrOhbfy2R17+2ddN/4kux8cNe9sq/dYPYVAmT7z5s@public.gmane.org>
2008-11-17 20:16                                                         ` David Miller
2008-11-17 20:16                                                           ` David Miller
     [not found]                                                           ` <20081117.121641.167690467.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-17 20:30                                                             ` Linus Torvalds
2008-11-17 20:30                                                               ` Linus Torvalds
     [not found]                                                               ` <alpine.LFD.2.00.0811171218470.18283-nfNrOhbfy2R17+2ddN/4kux8cNe9sq/dYPYVAmT7z5s@public.gmane.org>
2008-11-17 20:58                                                                 ` David Miller
2008-11-17 20:58                                                                   ` David Miller
     [not found]                                                                   ` <20081117.125826.193693115.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-18  9:44                                                                     ` Nick Piggin
2008-11-18  9:44                                                                       ` Nick Piggin
     [not found]                                                                       ` <200811182044.11055.nickpiggin-/E1597aS9LT0CCvOHzKKcA@public.gmane.org>
2008-11-18 15:58                                                                         ` Linus Torvalds
2008-11-18 15:58                                                                           ` Linus Torvalds
2008-11-19  4:31                                                                           ` Nick Piggin
     [not found]                                                                           ` <alpine.LFD.2.00.0811180731480.18283-nfNrOhbfy2R17+2ddN/4kux8cNe9sq/dYPYVAmT7z5s@public.gmane.org>
2008-11-20  9:14                                                                             ` David Miller
2008-11-20  9:14                                                                               ` David Miller
2008-11-20  9:06                                                                         ` David Miller
2008-11-20  9:06                                                                           ` David Miller
2008-11-18 12:29                                                     ` Mike Galbraith
2008-11-18 12:29                                                       ` Mike Galbraith
2008-11-17 19:57                                                 ` Ingo Molnar
2008-11-17 19:57                                                   ` Ingo Molnar
2008-11-17 20:20                                                 ` (avc_has_perm_noaudit()) " Ingo Molnar
2008-11-17 20:20                                                   ` Ingo Molnar
2008-11-17 20:32                                                 ` ip_queue_xmit(): " Ingo Molnar
2008-11-17 20:32                                                   ` Ingo Molnar
     [not found]                                                   ` <20081117203219.GC12020-X9Un+BFzKDI@public.gmane.org>
2008-11-17 20:57                                                     ` Eric Dumazet
2008-11-17 20:57                                                       ` Eric Dumazet
2008-11-18  9:12                                                   ` Nick Piggin
2008-11-17 20:47                                                 ` Ingo Molnar
2008-11-17 20:47                                                   ` Ingo Molnar
     [not found]                                                   ` <20081117204743.GD12020-X9Un+BFzKDI@public.gmane.org>
2008-11-17 20:56                                                     ` Eric Dumazet
2008-11-17 20:56                                                       ` Eric Dumazet
2008-11-17 20:55                                                 ` skb_release_head_state(): " Ingo Molnar
2008-11-17 20:55                                                   ` Ingo Molnar
     [not found]                                                   ` <20081117205530.GE12020-X9Un+BFzKDI@public.gmane.org>
2008-11-17 21:01                                                     ` David Miller
2008-11-17 21:01                                                       ` David Miller
2008-11-17 21:04                                                     ` Eric Dumazet
2008-11-17 21:04                                                       ` Eric Dumazet
2008-11-17 21:34                                                     ` Linus Torvalds
2008-11-17 21:34                                                       ` Linus Torvalds
     [not found]                                                       ` <alpine.LFD.2.00.0811171325260.18283-nfNrOhbfy2R17+2ddN/4kux8cNe9sq/dYPYVAmT7z5s@public.gmane.org>
2008-11-17 21:38                                                         ` Ingo Molnar
2008-11-17 21:38                                                           ` Ingo Molnar
2008-11-17 21:09                                                 ` tcp_ack(): " Ingo Molnar
2008-11-17 21:09                                                   ` Ingo Molnar
2008-11-17 21:19                                                 ` tcp_recvmsg(): " Ingo Molnar
2008-11-17 21:19                                                   ` Ingo Molnar
2008-11-17 21:26                                                 ` eth_type_trans(): " Ingo Molnar
2008-11-17 21:26                                                   ` Ingo Molnar
     [not found]                                                   ` <20081117212657.GH12020-X9Un+BFzKDI@public.gmane.org>
2008-11-17 21:40                                                     ` Eric Dumazet
2008-11-17 21:40                                                       ` Eric Dumazet
     [not found]                                                       ` <4921E4B0.7010507-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-17 23:41                                                         ` Eric Dumazet
2008-11-17 23:41                                                           ` Eric Dumazet
     [not found]                                                           ` <49220144.2010005-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-18  0:01                                                             ` Linus Torvalds
2008-11-18  0:01                                                               ` Linus Torvalds
2008-11-18  8:35                                                               ` Eric Dumazet
2008-11-17 21:52                                                     ` Linus Torvalds
2008-11-17 21:52                                                       ` Linus Torvalds
2008-11-18  5:16                                                     ` David Miller
2008-11-18  5:16                                                       ` David Miller
2008-11-18  5:35                                                       ` Eric Dumazet
     [not found]                                                         ` <49225432.6050607-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-18  7:00                                                           ` David Miller
2008-11-18  7:00                                                             ` David Miller
     [not found]                                                       ` <20081117.211645.193706814.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-18  8:30                                                         ` Ingo Molnar
2008-11-18  8:30                                                           ` Ingo Molnar
     [not found]                                                           ` <20081118083018.GI17838-X9Un+BFzKDI@public.gmane.org>
2008-11-18  8:49                                                             ` Eric Dumazet
2008-11-18  8:49                                                               ` Eric Dumazet
2008-11-17 21:35                                                 ` __inet_lookup_established(): " Ingo Molnar
2008-11-17 21:35                                                   ` Ingo Molnar
     [not found]                                                   ` <20081117213520.GI12020-X9Un+BFzKDI@public.gmane.org>
2008-11-17 22:14                                                     ` Eric Dumazet
2008-11-17 22:14                                                       ` Eric Dumazet
2008-11-17 21:59                                                 ` system_call() - " Ingo Molnar
2008-11-17 21:59                                                   ` Ingo Molnar
     [not found]                                                   ` <20081117215950.GA6398-X9Un+BFzKDI@public.gmane.org>
2008-11-17 22:09                                                     ` Linus Torvalds
2008-11-17 22:09                                                       ` Linus Torvalds
2008-11-17 22:14                                                 ` Ingo Molnar [this message]
2008-11-17 22:14                                                   ` tcp_transmit_skb() " Ingo Molnar
2008-11-17 22:19                                                 ` Ingo Molnar
2008-11-17 22:19                                                   ` Ingo Molnar
2008-11-17 22:08                                               ` Ingo Molnar
     [not found]                                                 ` <20081117220828.GB6398-X9Un+BFzKDI@public.gmane.org>
2008-11-17 22:15                                                   ` Eric Dumazet
2008-11-17 22:15                                                     ` Eric Dumazet
     [not found]                                                     ` <4921ED16.9050307-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-17 22:26                                                       ` Ingo Molnar
2008-11-17 22:26                                                         ` Ingo Molnar
     [not found]                                                         ` <20081117222640.GA17880-X9Un+BFzKDI@public.gmane.org>
2008-11-17 22:39                                                           ` Eric Dumazet
2008-11-17 22:39                                                             ` Eric Dumazet
2008-11-18  5:23                                                       ` David Miller
2008-11-18  5:23                                                         ` David Miller
     [not found]                                                         ` <20081117.212352.77940634.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-18  8:45                                                           ` Ingo Molnar
2008-11-18  8:45                                                             ` Ingo Molnar
2008-11-17 19:36                             ` David Miller
2008-11-17 19:36                               ` David Miller
2008-11-17 19:31                     ` David Miller
2008-11-17 19:31                       ` David Miller
     [not found]                       ` <20081117.113158.200497613.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-17 19:47                         ` Linus Torvalds
2008-11-17 19:47                           ` Linus Torvalds
     [not found]                           ` <alpine.LFD.2.00.0811171134480.18283-nfNrOhbfy2R17+2ddN/4kux8cNe9sq/dYPYVAmT7z5s@public.gmane.org>
2008-11-17 19:51                             ` David Miller
2008-11-17 19:51                               ` David Miller
2008-11-17 19:53                             ` Ingo Molnar
2008-11-17 19:53                               ` Ingo Molnar
2008-11-17 22:47                         ` Ingo Molnar
2008-11-17 22:47                           ` Ingo Molnar
     [not found]             ` <20081117110119.GL28786-X9Un+BFzKDI@public.gmane.org>
2008-11-17 19:21               ` David Miller
2008-11-17 19:21                 ` David Miller
     [not found]                 ` <20081117.112157.146825192.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-17 19:48                   ` Linus Torvalds
2008-11-17 19:48                     ` Linus Torvalds
     [not found]                     ` <alpine.LFD.2.00.0811171147380.18283-nfNrOhbfy2R17+2ddN/4kux8cNe9sq/dYPYVAmT7z5s@public.gmane.org>
2008-11-17 19:52                       ` David Miller
2008-11-17 19:52                         ` David Miller
     [not found]                         ` <20081117.115258.227376348.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-17 19:57                           ` Linus Torvalds
2008-11-17 19:57                             ` Linus Torvalds
     [not found]                             ` <alpine.LFD.2.00.0811171156080.18283-nfNrOhbfy2R17+2ddN/4kux8cNe9sq/dYPYVAmT7z5s@public.gmane.org>
2008-11-17 20:18                               ` David Miller
2008-11-17 20:18                                 ` David Miller
2008-11-19 19:43       ` Christoph Lameter
2008-11-19 19:43         ` Christoph Lameter
     [not found]         ` <Pine.LNX.4.64.0811191341570.23502-dRBSpnHQED8AvxtiuMwx3w@public.gmane.org>
2008-11-19 20:14           ` Ingo Molnar
2008-11-19 20:14             ` Ingo Molnar
2008-11-20 23:52           ` Christoph Lameter
2008-11-20 23:52             ` Christoph Lameter
     [not found]             ` <Pine.LNX.4.64.0811201727070.9089-dRBSpnHQED8AvxtiuMwx3w@public.gmane.org>
2008-11-21  8:30               ` Ingo Molnar
2008-11-21  8:30                 ` Ingo Molnar
     [not found]                 ` <20081121083044.GL16242-X9Un+BFzKDI@public.gmane.org>
2008-11-21  8:51                   ` Eric Dumazet
2008-11-21  8:51                     ` Eric Dumazet
     [not found]                     ` <49267694.1030506-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-21  9:05                       ` David Miller
2008-11-21  9:05                         ` David Miller
     [not found]                         ` <20081121.010508.40225532.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-11-21 12:51                           ` Eric Dumazet
2008-11-21 12:51                             ` Eric Dumazet
     [not found]                             ` <4926AEDB.10007-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-21 15:13                               ` [PATCH] fs: pipe/sockets/anon dentries should not have a parent Eric Dumazet
2008-11-21 15:13                                 ` Eric Dumazet
     [not found]                                 ` <4926D022.5060008-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-21 15:21                                   ` Ingo Molnar
2008-11-21 15:21                                     ` Ingo Molnar
     [not found]                                     ` <20081121152148.GA20388-X9Un+BFzKDI@public.gmane.org>
2008-11-21 15:28                                       ` Eric Dumazet
2008-11-21 15:28                                         ` Eric Dumazet
     [not found]                                         ` <4926D39D.9050603-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-21 15:34                                           ` Ingo Molnar
2008-11-21 15:34                                             ` Ingo Molnar
2008-11-26 23:27                                             ` [PATCH 0/6] fs: Scalability of sockets/pipes allocation/deallocation on SMP Eric Dumazet
2008-11-27  9:39                                               ` Christoph Hellwig
2008-11-28 18:03                                               ` Ingo Molnar
     [not found]                                                 ` <20081128180318.GL10487-X9Un+BFzKDI@public.gmane.org>
2008-11-28 18:47                                                   ` Peter Zijlstra
2008-11-28 18:47                                                     ` Peter Zijlstra
2008-11-29  6:38                                                     ` Christoph Hellwig
2008-11-29  6:38                                                       ` Christoph Hellwig
     [not found]                                                       ` <20081129063816.GA869-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2008-11-29  8:07                                                         ` Eric Dumazet
2008-11-29  8:07                                                           ` Eric Dumazet
2008-11-29  8:43                                               ` [PATCH v2 0/5] " Eric Dumazet
2008-12-11 22:38                                                 ` [PATCH v3 0/7] " Eric Dumazet
2008-12-11 22:38                                                 ` [PATCH v3 1/7] fs: Use a percpu_counter to track nr_dentry Eric Dumazet
2007-07-24  1:24                                                   ` Nick Piggin
     [not found]                                                   ` <49419680.8010409-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-12-16 21:04                                                     ` Paul E. McKenney
2008-12-16 21:04                                                       ` Paul E. McKenney
2008-12-11 22:39                                                 ` [PATCH v3 2/7] fs: Use a percpu_counter to track nr_inodes Eric Dumazet
     [not found]                                                   ` <4941968E.3020201-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2007-07-24  1:30                                                     ` Nick Piggin
2007-07-24  1:30                                                       ` Nick Piggin
     [not found]                                                       ` <200707241130.56767.nickpiggin-/E1597aS9LT0CCvOHzKKcA@public.gmane.org>
2008-12-12  5:11                                                         ` Eric Dumazet
2008-12-12  5:11                                                           ` Eric Dumazet
2008-12-16 21:10                                                     ` Paul E. McKenney
2008-12-16 21:10                                                       ` Paul E. McKenney
2008-12-11 22:39                                                 ` [PATCH v3 3/7] fs: Introduce a per_cpu last_ino allocator Eric Dumazet
2007-07-24  1:34                                                   ` Nick Piggin
2008-12-16 21:26                                                   ` Paul E. McKenney
2008-12-11 22:39                                                 ` [PATCH v3 4/7] fs: Introduce SINGLE dentries for pipes, socket, anon fd Eric Dumazet
     [not found]                                                   ` <494196AA.6080002-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-12-16 21:40                                                     ` Paul E. McKenney
2008-12-16 21:40                                                       ` Paul E. McKenney
2008-12-11 22:40                                                 ` [PATCH v3 5/7] fs: new_inode_single() and iput_single() Eric Dumazet
2008-12-16 21:41                                                   ` Paul E. McKenney
     [not found]                                                 ` <493100B0.6090104-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-12-11 22:40                                                   ` [PATCH v3 6/7] fs: struct file move from call_rcu() to SLAB_DESTROY_BY_RCU Eric Dumazet
2008-12-11 22:40                                                     ` Eric Dumazet
2007-07-24  1:13                                                     ` Nick Piggin
2007-07-24  1:13                                                       ` Nick Piggin
2008-12-12  2:50                                                       ` Nick Piggin
2008-12-12  4:45                                                       ` Eric Dumazet
     [not found]                                                         ` <4941EC65.5040903-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-12-12 16:48                                                           ` Eric Dumazet
2008-12-12 16:48                                                             ` Eric Dumazet
     [not found]                                                             ` <494295C6.2020906-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-12-13  2:07                                                               ` Christoph Lameter
2008-12-13  2:07                                                                 ` Christoph Lameter
     [not found]                                                                 ` <Pine.LNX.4.64.0812121958470.15781-dRBSpnHQED8AvxtiuMwx3w@public.gmane.org>
2008-12-17 20:25                                                                   ` Eric Dumazet
2008-12-17 20:25                                                                     ` Eric Dumazet
2008-12-13  1:41                                                           ` Christoph Lameter
2008-12-13  1:41                                                             ` Christoph Lameter
2008-12-11 22:41                                                 ` [PATCH v3 7/7] fs: MS_NOREFCOUNT Eric Dumazet
2008-11-29  8:44                                               ` [PATCH v2 3/5] fs: Introduce a per_cpu last_ino allocator Eric Dumazet
     [not found]                                               ` <492DDB6A.8090806-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-27  1:37                                                 ` [PATCH 0/6] fs: Scalability of sockets/pipes allocation/deallocation on SMP Christoph Lameter
2008-11-27  1:37                                                   ` Christoph Lameter
     [not found]                                                   ` <Pine.LNX.4.64.0811261935330.31159-dRBSpnHQED8AvxtiuMwx3w@public.gmane.org>
2008-11-27  6:27                                                     ` Eric Dumazet
2008-11-27  6:27                                                       ` Eric Dumazet
     [not found]                                                       ` <492E3DEF.8030602-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-27 14:44                                                         ` Christoph Lameter
2008-11-27 14:44                                                           ` Christoph Lameter
2008-11-29  8:43                                                 ` [PATCH v2 1/5] fs: Use a percpu_counter to track nr_dentry Eric Dumazet
2008-11-29  8:43                                                   ` Eric Dumazet
2008-11-29  8:43                                                 ` [PATCH v2 2/5] fs: Use a percpu_counter to track nr_inodes Eric Dumazet
2008-11-29  8:43                                                   ` Eric Dumazet
2008-11-29  8:44                                                 ` [PATCH v2 4/5] fs: Introduce SINGLE dentries for pipes, socket, anon fd Eric Dumazet
2008-11-29  8:44                                                   ` Eric Dumazet
     [not found]                                                   ` <493100E7.3030907-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-29 10:38                                                     ` Jörn Engel
2008-11-29 10:38                                                       ` Jörn Engel
2008-11-29 10:38                                                       ` Jörn Engel
     [not found]                                                       ` <20081129103836.GA11959-PCqxUs/MD9bYtjvyW6yDsg@public.gmane.org>
2008-11-29 11:14                                                         ` Eric Dumazet
2008-11-29 11:14                                                           ` Eric Dumazet
2008-11-29  8:45                                                 ` [PATCH v2 5/5] fs: new_inode_single() and iput_single() Eric Dumazet
2008-11-29  8:45                                                   ` Eric Dumazet
2008-11-29 11:14                                                   ` Jörn Engel
2008-11-29 11:14                                                     ` Jörn Engel
     [not found]                                             ` <20081121153453.GA23713-X9Un+BFzKDI@public.gmane.org>
2008-11-26 23:30                                               ` [PATCH 1/6] fs: Introduce a per_cpu nr_dentry Eric Dumazet
2008-11-26 23:30                                                 ` Eric Dumazet
     [not found]                                                 ` <492DDC0B.8060804-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-27  9:41                                                   ` Christoph Hellwig
2008-11-27  9:41                                                     ` Christoph Hellwig
2008-11-26 23:32                                               ` [PATCH 4/6] fs: Introduce a per_cpu nr_inodes Eric Dumazet
2008-11-26 23:32                                                 ` Eric Dumazet
2008-11-27  9:32                                                 ` Peter Zijlstra
2008-11-27  9:39                                                   ` Peter Zijlstra
2008-11-27  9:39                                                     ` Peter Zijlstra
2008-11-27  9:48                                                     ` Christoph Hellwig
2008-11-27 10:01                                                   ` Eric Dumazet
2008-11-27 10:01                                                     ` Eric Dumazet
2008-11-27 10:07                                                   ` Andi Kleen
2008-11-27 14:46                                                   ` Christoph Lameter
2008-11-26 23:32                                               ` [PATCH 5/6] fs: Introduce special inodes Eric Dumazet
2008-11-26 23:32                                                 ` Eric Dumazet
     [not found]                                                 ` <492DDC99.5060106-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-27  8:20                                                   ` David Miller
2008-11-27  8:20                                                     ` David Miller
2008-11-26 23:32                                             ` [PATCH 3/6] fs: Introduce a per_cpu last_ino allocator Eric Dumazet
     [not found]                                               ` <492DDC88.2050305-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-27  9:46                                                 ` Christoph Hellwig
2008-11-27  9:46                                                   ` Christoph Hellwig
2008-11-26 23:32                                             ` [PATCH 6/6] fs: Introduce kern_mount_special() to mount special vfs Eric Dumazet
     [not found]                                               ` <492DDCAB.1070204-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-27  8:21                                                 ` David Miller
2008-11-27  8:21                                                   ` David Miller
2008-11-28  9:26                                                 ` Al Viro
2008-11-28  9:26                                                   ` Al Viro
     [not found]                                                   ` <20081128092604.GL28946-3bDd1+5oDREiFSDQTTA3OLVCufUGDwFn@public.gmane.org>
2008-11-28  9:34                                                     ` Al Viro
2008-11-28  9:34                                                       ` Al Viro
2008-11-28 18:02                                                     ` Ingo Molnar
2008-11-28 18:02                                                       ` Ingo Molnar
2008-11-28 18:58                                                       ` Ingo Molnar
     [not found]                                                       ` <20081128180220.GK10487-X9Un+BFzKDI@public.gmane.org>
2008-11-28 22:20                                                         ` Eric Dumazet
2008-11-28 22:20                                                           ` Eric Dumazet
2008-11-28 22:37                                                   ` Eric Dumazet
2008-11-28 22:43                                                     ` Eric Dumazet
2008-11-27  9:53                                               ` Christoph Hellwig
     [not found]                                                 ` <20081127095321.GE13860-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2008-11-27 10:04                                                   ` Eric Dumazet
2008-11-27 10:04                                                     ` Eric Dumazet
     [not found]                                                     ` <492E70B6.70108-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-27 10:10                                                       ` Christoph Hellwig
2008-11-27 10:10                                                         ` Christoph Hellwig
2008-11-21 15:36                                 ` [PATCH] fs: pipe/sockets/anon dentries should not have a parent Christoph Hellwig
2008-11-21 17:58                                   ` [PATCH] fs: pipe/sockets/anon dentries should have themselves as parent Eric Dumazet
     [not found]                                     ` <4926F6C5.9030108-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-21 18:43                                       ` Matthew Wilcox
2008-11-21 18:43                                         ` Matthew Wilcox
2008-11-23  3:53                                         ` Eric Dumazet
2008-11-21  9:18                       ` [Bug #11308] tbench regression on each kernel release from 2.6.22 -&gt; 2.6.28 Ingo Molnar
2008-11-21  9:18                         ` Ingo Molnar
2008-11-21  9:03                   ` David Miller
2008-11-21  9:03                     ` David Miller
2008-11-21 16:11                   ` Christoph Lameter
2008-11-21 16:11                     ` Christoph Lameter
     [not found]                     ` <Pine.LNX.4.64.0811210936580.25354-dRBSpnHQED8AvxtiuMwx3w@public.gmane.org>
2008-11-21 18:06                       ` Christoph Lameter
2008-11-21 18:06                         ` Christoph Lameter
     [not found]                         ` <Pine.LNX.4.64.0811211119550.27777-dRBSpnHQED8AvxtiuMwx3w@public.gmane.org>
2008-11-21 18:16                           ` Eric Dumazet
2008-11-21 18:16                             ` Eric Dumazet
     [not found]                             ` <4926FB13.3080808-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org>
2008-11-21 18:19                               ` Eric Dumazet
2008-11-21 18:19                                 ` Eric Dumazet
2008-11-16 17:40 ` [Bug #11215] INFO: possible recursive locking detected ps2_command Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11569] Panic stop CPUs regression Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11543] kernel panic: softlockup in tick_periodic() ??? Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11698] 2.6.27-rc7, freezes with &gt; 1 s2ram cycle Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11404] BUG: in 2.6.23-rc3-git7 in do_cciss_intr Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-17 16:19   ` Randy Dunlap
2008-11-16 17:40 ` [Bug #11664] acpi errors and random freeze on sony vaio sr Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11805] mounting XFS produces a segfault Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-17 14:44   ` Christoph Hellwig
2008-11-17 14:44     ` Christoph Hellwig
2008-11-16 17:40 ` [Bug #11795] ks959-sir dongle no longer works under 2.6.27 (REGRESSION) Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11836] Scheduler on C2D CPU and latest 2.6.27 kernel Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11876] RCU hang on cpu re-hotplug with 2.6.27rc8 Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11865] WOL for E100 Doesn't Work Anymore Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11886] without serial console system doesn't poweroff Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 17:40 ` [Bug #11843] usb hdd problems with 2.6.27.2 Rafael J. Wysocki
2008-11-16 17:40   ` Rafael J. Wysocki
2008-11-16 21:37   ` Luciano Rocha
2008-11-16 17:41 ` [Bug #12039] Regression: USB/DVB 2.6.26.8 --&gt; 2.6.27.6 Rafael J. Wysocki
2008-11-16 17:41   ` Rafael J. Wysocki
2008-11-16 17:41 ` [Bug #11983] iwlagn: wrong command queue 31, command id 0x0 Rafael J. Wysocki
2008-11-16 17:41   ` Rafael J. Wysocki
2008-11-16 17:41 ` [Bug #12048] Regression in bonding between 2.6.26.8 and 2.6.27.6 Rafael J. Wysocki
2008-11-16 17:41   ` Rafael J. Wysocki

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20081117221445.GC6398@elte.hu \
    --to=mingo-x9un+bfzkdi@public.gmane.org \
    --cc=a.p.zijlstra-/NLkJaSkS4VmR6Xm/wNWPw@public.gmane.org \
    --cc=cl-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org \
    --cc=dada1-fPLkHRcR87vqlBn2x/YWAg@public.gmane.org \
    --cc=davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org \
    --cc=efault-Mmb7MZpHnFY@public.gmane.org \
    --cc=kernel-testers-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=rjw-KKrjLPT3xs0@public.gmane.org \
    --cc=shemminger-ZtmgI6mnKB3QT0dZR+AlfA@public.gmane.org \
    --cc=torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.