All of lore.kernel.org
 help / color / mirror / Atom feed
* [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
@ 2014-04-30 10:45 Sander Eikelenboom
  2014-04-30 15:24 ` Eric Dumazet
                   ` (7 more replies)
  0 siblings, 8 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-04-30 10:45 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel

Hi Zoltan,

Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:

Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac

So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
I don't see this with clients that upload large files from external sources.
Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.

I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.

Since these commits break bisectabillity:
    - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
    - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
i stopped bisecting at this point.

The upside is .. it's 100% reproduceable :-)

On a sidenote:
    Although DaveM seems to prefer patches, it would probably be nice to have larger patchsets like this one in a git tree somewhere,
    for more easy isolated applying to stable kernels, that would improve testing and bisecting things.
    For example the kernel xen.git tree makes it very easy to pull the devel branches to current stable .. 
    and even test those *isolated* and *before* the merge window, that greatly reduces the effort of testing and if anything is wrong .. in bisecting things.

    Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
    As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...

--
Sander

The bisection log:
git bisect start
# bad: [cd6362befe4cc7bf589a5236d2a780af2d47bcc9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
git bisect bad cd6362befe4cc7bf589a5236d2a780af2d47bcc9
# good: [df69491b7d1550137507a7eb5f2fc5dce0c1e534] Merge branch 'xen-netback'
git bisect good df69491b7d1550137507a7eb5f2fc5dce0c1e534
# good: [c12e69c6aaf785fd307d05cb6f36ca0e7577ead7] Merge tag 'staging-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
git bisect good c12e69c6aaf785fd307d05cb6f36ca0e7577ead7
# bad: [49c0ca17ee8dd3530f688052d4eb2ae6d3e55119] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
git bisect bad 49c0ca17ee8dd3530f688052d4eb2ae6d3e55119
# good: [370c5acef0326db3e8c10d42b941289c9c887a4a] Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
git bisect good 370c5acef0326db3e8c10d42b941289c9c887a4a
# good: [ec5709403e6893acb4f7ca40514ebd29c3116836] net/mlx4_en: Use union for BlueFlame WQE
git bisect good ec5709403e6893acb4f7ca40514ebd29c3116836
# bad: [69bfb110fd58185df99a7dbe92a14c0d7ada764f] i40e: cleanup strings
git bisect bad 69bfb110fd58185df99a7dbe92a14c0d7ada764f
# bad: [aeb12c5ef7cb08d879af22fc0a56cab9e70689ea] gianfar: Separate out the Tx interrupt handling (Tx NAPI)
git bisect bad aeb12c5ef7cb08d879af22fc0a56cab9e70689ea
# bad: [389400428953bb002b173fa07d16d7a6f120843f] Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
git bisect bad 389400428953bb002b173fa07d16d7a6f120843f
# good: [5a8a1ab74dce1b50fe27745df477c502aec987eb] be2net: do external loopback test only when it is requested
git bisect good 5a8a1ab74dce1b50fe27745df477c502aec987eb
# skip: [1bb332af4cd889e4b64dacbf4a793ceb3a70445d] xen-netback: Add stat counters for zerocopy
git bisect skip 1bb332af4cd889e4b64dacbf4a793ceb3a70445d
# skip: [e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d] Merge branch '6lowpan'
git bisect skip e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d
# good: [31c70d5956fc3d1abf83e9ab5e1d8237dea59498] l2tp: keep original skb ownership
git bisect good 31c70d5956fc3d1abf83e9ab5e1d8237dea59498

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
  2014-04-30 15:24 ` Eric Dumazet
@ 2014-04-30 15:24 ` Eric Dumazet
  2014-04-30 20:40   ` Zoltan Kiss
  2014-04-30 20:40   ` Zoltan Kiss
  2014-04-30 20:53 ` Zoltan Kiss
                   ` (5 subsequent siblings)
  7 siblings, 2 replies; 71+ messages in thread
From: Eric Dumazet @ 2014-04-30 15:24 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: Zoltan Kiss, Ian Campbell, David S. Miller, netdev, xen-devel

On Wed, 2014-04-30 at 12:45 +0200, Sander Eikelenboom wrote:
> Hi Zoltan,
> 
> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
> 
> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> 
> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
> I don't see this with clients that upload large files from external sources.
> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
> 
> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
> 
> Since these commits break bisectabillity:
>     - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>     - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
> i stopped bisecting at this point.
> 
> The upside is .. it's 100% reproduceable :-)
> 
> On a sidenote:
>     Although DaveM seems to prefer patches, it would probably be nice to have larger patchsets like this one in a git tree somewhere,
>     for more easy isolated applying to stable kernels, that would improve testing and bisecting things.
>     For example the kernel xen.git tree makes it very easy to pull the devel branches to current stable .. 
>     and even test those *isolated* and *before* the merge window, that greatly reduces the effort of testing and if anything is wrong .. in bisecting things.
> 
>     Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>     As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
> 
> --
> Sander
> 
> The bisection log:
> git bisect start
> # bad: [cd6362befe4cc7bf589a5236d2a780af2d47bcc9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
> git bisect bad cd6362befe4cc7bf589a5236d2a780af2d47bcc9
> # good: [df69491b7d1550137507a7eb5f2fc5dce0c1e534] Merge branch 'xen-netback'
> git bisect good df69491b7d1550137507a7eb5f2fc5dce0c1e534
> # good: [c12e69c6aaf785fd307d05cb6f36ca0e7577ead7] Merge tag 'staging-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
> git bisect good c12e69c6aaf785fd307d05cb6f36ca0e7577ead7
> # bad: [49c0ca17ee8dd3530f688052d4eb2ae6d3e55119] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
> git bisect bad 49c0ca17ee8dd3530f688052d4eb2ae6d3e55119
> # good: [370c5acef0326db3e8c10d42b941289c9c887a4a] Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
> git bisect good 370c5acef0326db3e8c10d42b941289c9c887a4a
> # good: [ec5709403e6893acb4f7ca40514ebd29c3116836] net/mlx4_en: Use union for BlueFlame WQE
> git bisect good ec5709403e6893acb4f7ca40514ebd29c3116836
> # bad: [69bfb110fd58185df99a7dbe92a14c0d7ada764f] i40e: cleanup strings
> git bisect bad 69bfb110fd58185df99a7dbe92a14c0d7ada764f
> # bad: [aeb12c5ef7cb08d879af22fc0a56cab9e70689ea] gianfar: Separate out the Tx interrupt handling (Tx NAPI)
> git bisect bad aeb12c5ef7cb08d879af22fc0a56cab9e70689ea
> # bad: [389400428953bb002b173fa07d16d7a6f120843f] Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
> git bisect bad 389400428953bb002b173fa07d16d7a6f120843f
> # good: [5a8a1ab74dce1b50fe27745df477c502aec987eb] be2net: do external loopback test only when it is requested
> git bisect good 5a8a1ab74dce1b50fe27745df477c502aec987eb
> # skip: [1bb332af4cd889e4b64dacbf4a793ceb3a70445d] xen-netback: Add stat counters for zerocopy
> git bisect skip 1bb332af4cd889e4b64dacbf4a793ceb3a70445d
> # skip: [e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d] Merge branch '6lowpan'
> git bisect skip e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d
> # good: [31c70d5956fc3d1abf83e9ab5e1d8237dea59498] l2tp: keep original skb ownership
> git bisect good 31c70d5956fc3d1abf83e9ab5e1d8237dea59498
> 

This looks like skb->data_len is not properly set 

(Small note : 
alloc_page(GFP_ATOMIC|__GFP_COLD) should be a plain
alloc_page(GFP_ATOMIC) : We prefer a page that has been used recently to
avoid cache misses if possible.
)

This probably confuses skb_try_coalesce()

My guess is xenvif_get_requests() forgets to init nskb->len /
nskb->data_len for the skb that is attached to frag_list

So the "skb->data_len += nskb->len;" at line 1353 is probably a nop.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
@ 2014-04-30 15:24 ` Eric Dumazet
  2014-04-30 15:24 ` Eric Dumazet
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 71+ messages in thread
From: Eric Dumazet @ 2014-04-30 15:24 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: netdev, xen-devel, Ian Campbell, Zoltan Kiss, David S. Miller

On Wed, 2014-04-30 at 12:45 +0200, Sander Eikelenboom wrote:
> Hi Zoltan,
> 
> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
> 
> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> 
> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
> I don't see this with clients that upload large files from external sources.
> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
> 
> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
> 
> Since these commits break bisectabillity:
>     - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>     - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
> i stopped bisecting at this point.
> 
> The upside is .. it's 100% reproduceable :-)
> 
> On a sidenote:
>     Although DaveM seems to prefer patches, it would probably be nice to have larger patchsets like this one in a git tree somewhere,
>     for more easy isolated applying to stable kernels, that would improve testing and bisecting things.
>     For example the kernel xen.git tree makes it very easy to pull the devel branches to current stable .. 
>     and even test those *isolated* and *before* the merge window, that greatly reduces the effort of testing and if anything is wrong .. in bisecting things.
> 
>     Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>     As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
> 
> --
> Sander
> 
> The bisection log:
> git bisect start
> # bad: [cd6362befe4cc7bf589a5236d2a780af2d47bcc9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
> git bisect bad cd6362befe4cc7bf589a5236d2a780af2d47bcc9
> # good: [df69491b7d1550137507a7eb5f2fc5dce0c1e534] Merge branch 'xen-netback'
> git bisect good df69491b7d1550137507a7eb5f2fc5dce0c1e534
> # good: [c12e69c6aaf785fd307d05cb6f36ca0e7577ead7] Merge tag 'staging-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
> git bisect good c12e69c6aaf785fd307d05cb6f36ca0e7577ead7
> # bad: [49c0ca17ee8dd3530f688052d4eb2ae6d3e55119] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
> git bisect bad 49c0ca17ee8dd3530f688052d4eb2ae6d3e55119
> # good: [370c5acef0326db3e8c10d42b941289c9c887a4a] Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
> git bisect good 370c5acef0326db3e8c10d42b941289c9c887a4a
> # good: [ec5709403e6893acb4f7ca40514ebd29c3116836] net/mlx4_en: Use union for BlueFlame WQE
> git bisect good ec5709403e6893acb4f7ca40514ebd29c3116836
> # bad: [69bfb110fd58185df99a7dbe92a14c0d7ada764f] i40e: cleanup strings
> git bisect bad 69bfb110fd58185df99a7dbe92a14c0d7ada764f
> # bad: [aeb12c5ef7cb08d879af22fc0a56cab9e70689ea] gianfar: Separate out the Tx interrupt handling (Tx NAPI)
> git bisect bad aeb12c5ef7cb08d879af22fc0a56cab9e70689ea
> # bad: [389400428953bb002b173fa07d16d7a6f120843f] Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
> git bisect bad 389400428953bb002b173fa07d16d7a6f120843f
> # good: [5a8a1ab74dce1b50fe27745df477c502aec987eb] be2net: do external loopback test only when it is requested
> git bisect good 5a8a1ab74dce1b50fe27745df477c502aec987eb
> # skip: [1bb332af4cd889e4b64dacbf4a793ceb3a70445d] xen-netback: Add stat counters for zerocopy
> git bisect skip 1bb332af4cd889e4b64dacbf4a793ceb3a70445d
> # skip: [e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d] Merge branch '6lowpan'
> git bisect skip e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d
> # good: [31c70d5956fc3d1abf83e9ab5e1d8237dea59498] l2tp: keep original skb ownership
> git bisect good 31c70d5956fc3d1abf83e9ab5e1d8237dea59498
> 

This looks like skb->data_len is not properly set 

(Small note : 
alloc_page(GFP_ATOMIC|__GFP_COLD) should be a plain
alloc_page(GFP_ATOMIC) : We prefer a page that has been used recently to
avoid cache misses if possible.
)

This probably confuses skb_try_coalesce()

My guess is xenvif_get_requests() forgets to init nskb->len /
nskb->data_len for the skb that is attached to frag_list

So the "skb->data_len += nskb->len;" at line 1353 is probably a nop.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 15:24 ` Eric Dumazet
  2014-04-30 20:40   ` Zoltan Kiss
@ 2014-04-30 20:40   ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-04-30 20:40 UTC (permalink / raw)
  To: Eric Dumazet, Sander Eikelenboom
  Cc: Ian Campbell, David S. Miller, netdev, xen-devel

On 30/04/14 16:24, Eric Dumazet wrote:
> On Wed, 2014-04-30 at 12:45 +0200, Sander Eikelenboom wrote:
>
> This looks like skb->data_len is not properly set
>
> (Small note :
> alloc_page(GFP_ATOMIC|__GFP_COLD) should be a plain
> alloc_page(GFP_ATOMIC) : We prefer a page that has been used recently to
> avoid cache misses if possible.
> )
>
> This probably confuses skb_try_coalesce()
>
> My guess is xenvif_get_requests() forgets to init nskb->len /
> nskb->data_len for the skb that is attached to frag_list
xenvif_get_requests() calls alloc_skb() which inits these values to zero
>
> So the "skb->data_len += nskb->len;" at line 1353 is probably a nop.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 15:24 ` Eric Dumazet
@ 2014-04-30 20:40   ` Zoltan Kiss
  2014-04-30 20:40   ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-04-30 20:40 UTC (permalink / raw)
  To: Eric Dumazet, Sander Eikelenboom
  Cc: netdev, xen-devel, Ian Campbell, David S. Miller

On 30/04/14 16:24, Eric Dumazet wrote:
> On Wed, 2014-04-30 at 12:45 +0200, Sander Eikelenboom wrote:
>
> This looks like skb->data_len is not properly set
>
> (Small note :
> alloc_page(GFP_ATOMIC|__GFP_COLD) should be a plain
> alloc_page(GFP_ATOMIC) : We prefer a page that has been used recently to
> avoid cache misses if possible.
> )
>
> This probably confuses skb_try_coalesce()
>
> My guess is xenvif_get_requests() forgets to init nskb->len /
> nskb->data_len for the skb that is attached to frag_list
xenvif_get_requests() calls alloc_skb() which inits these values to zero
>
> So the "skb->data_len += nskb->len;" at line 1353 is probably a nop.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
                   ` (2 preceding siblings ...)
  2014-04-30 20:53 ` Zoltan Kiss
@ 2014-04-30 20:53 ` Zoltan Kiss
  2014-04-30 22:25   ` Sander Eikelenboom
  2014-04-30 22:25   ` Sander Eikelenboom
  2014-05-01 13:49 ` Zoltan Kiss
                   ` (3 subsequent siblings)
  7 siblings, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-04-30 20:53 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel

On 30/04/14 11:45, Sander Eikelenboom wrote:
> Hi Zoltan,
>
> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>
> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>
> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
> I don't see this with clients that upload large files from external sources.
> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>
> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>
> Since these commits break bisectabillity:
>      - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>      - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
> i stopped bisecting at this point.
>
> The upside is .. it's 100% reproduceable :-)
That's good :) Can you take tcpdump captures along the way (sending 
guest, dom0, receiving guest), and try to work out which packets are 
different, and where? Although taking captures in Dom0 might change your 
result, as it triggers the pages to be copied and unmapped before they 
reach their target.

Thanks,

Zoli

>
> On a sidenote:
>      Although DaveM seems to prefer patches, it would probably be nice to have larger patchsets like this one in a git tree somewhere,
>      for more easy isolated applying to stable kernels, that would improve testing and bisecting things.
>      For example the kernel xen.git tree makes it very easy to pull the devel branches to current stable ..
>      and even test those *isolated* and *before* the merge window, that greatly reduces the effort of testing and if anything is wrong .. in bisecting things.
>
>      Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>      As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
>
> --
> Sander
>
> The bisection log:
> git bisect start
> # bad: [cd6362befe4cc7bf589a5236d2a780af2d47bcc9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
> git bisect bad cd6362befe4cc7bf589a5236d2a780af2d47bcc9
> # good: [df69491b7d1550137507a7eb5f2fc5dce0c1e534] Merge branch 'xen-netback'
> git bisect good df69491b7d1550137507a7eb5f2fc5dce0c1e534
> # good: [c12e69c6aaf785fd307d05cb6f36ca0e7577ead7] Merge tag 'staging-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
> git bisect good c12e69c6aaf785fd307d05cb6f36ca0e7577ead7
> # bad: [49c0ca17ee8dd3530f688052d4eb2ae6d3e55119] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
> git bisect bad 49c0ca17ee8dd3530f688052d4eb2ae6d3e55119
> # good: [370c5acef0326db3e8c10d42b941289c9c887a4a] Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
> git bisect good 370c5acef0326db3e8c10d42b941289c9c887a4a
> # good: [ec5709403e6893acb4f7ca40514ebd29c3116836] net/mlx4_en: Use union for BlueFlame WQE
> git bisect good ec5709403e6893acb4f7ca40514ebd29c3116836
> # bad: [69bfb110fd58185df99a7dbe92a14c0d7ada764f] i40e: cleanup strings
> git bisect bad 69bfb110fd58185df99a7dbe92a14c0d7ada764f
> # bad: [aeb12c5ef7cb08d879af22fc0a56cab9e70689ea] gianfar: Separate out the Tx interrupt handling (Tx NAPI)
> git bisect bad aeb12c5ef7cb08d879af22fc0a56cab9e70689ea
> # bad: [389400428953bb002b173fa07d16d7a6f120843f] Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
> git bisect bad 389400428953bb002b173fa07d16d7a6f120843f
> # good: [5a8a1ab74dce1b50fe27745df477c502aec987eb] be2net: do external loopback test only when it is requested
> git bisect good 5a8a1ab74dce1b50fe27745df477c502aec987eb
> # skip: [1bb332af4cd889e4b64dacbf4a793ceb3a70445d] xen-netback: Add stat counters for zerocopy
> git bisect skip 1bb332af4cd889e4b64dacbf4a793ceb3a70445d
> # skip: [e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d] Merge branch '6lowpan'
> git bisect skip e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d
> # good: [31c70d5956fc3d1abf83e9ab5e1d8237dea59498] l2tp: keep original skb ownership
> git bisect good 31c70d5956fc3d1abf83e9ab5e1d8237dea59498
>
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
  2014-04-30 15:24 ` Eric Dumazet
  2014-04-30 15:24 ` Eric Dumazet
@ 2014-04-30 20:53 ` Zoltan Kiss
  2014-04-30 20:53 ` Zoltan Kiss
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-04-30 20:53 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller

On 30/04/14 11:45, Sander Eikelenboom wrote:
> Hi Zoltan,
>
> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>
> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>
> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
> I don't see this with clients that upload large files from external sources.
> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>
> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>
> Since these commits break bisectabillity:
>      - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>      - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
> i stopped bisecting at this point.
>
> The upside is .. it's 100% reproduceable :-)
That's good :) Can you take tcpdump captures along the way (sending 
guest, dom0, receiving guest), and try to work out which packets are 
different, and where? Although taking captures in Dom0 might change your 
result, as it triggers the pages to be copied and unmapped before they 
reach their target.

Thanks,

Zoli

>
> On a sidenote:
>      Although DaveM seems to prefer patches, it would probably be nice to have larger patchsets like this one in a git tree somewhere,
>      for more easy isolated applying to stable kernels, that would improve testing and bisecting things.
>      For example the kernel xen.git tree makes it very easy to pull the devel branches to current stable ..
>      and even test those *isolated* and *before* the merge window, that greatly reduces the effort of testing and if anything is wrong .. in bisecting things.
>
>      Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>      As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
>
> --
> Sander
>
> The bisection log:
> git bisect start
> # bad: [cd6362befe4cc7bf589a5236d2a780af2d47bcc9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
> git bisect bad cd6362befe4cc7bf589a5236d2a780af2d47bcc9
> # good: [df69491b7d1550137507a7eb5f2fc5dce0c1e534] Merge branch 'xen-netback'
> git bisect good df69491b7d1550137507a7eb5f2fc5dce0c1e534
> # good: [c12e69c6aaf785fd307d05cb6f36ca0e7577ead7] Merge tag 'staging-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
> git bisect good c12e69c6aaf785fd307d05cb6f36ca0e7577ead7
> # bad: [49c0ca17ee8dd3530f688052d4eb2ae6d3e55119] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
> git bisect bad 49c0ca17ee8dd3530f688052d4eb2ae6d3e55119
> # good: [370c5acef0326db3e8c10d42b941289c9c887a4a] Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
> git bisect good 370c5acef0326db3e8c10d42b941289c9c887a4a
> # good: [ec5709403e6893acb4f7ca40514ebd29c3116836] net/mlx4_en: Use union for BlueFlame WQE
> git bisect good ec5709403e6893acb4f7ca40514ebd29c3116836
> # bad: [69bfb110fd58185df99a7dbe92a14c0d7ada764f] i40e: cleanup strings
> git bisect bad 69bfb110fd58185df99a7dbe92a14c0d7ada764f
> # bad: [aeb12c5ef7cb08d879af22fc0a56cab9e70689ea] gianfar: Separate out the Tx interrupt handling (Tx NAPI)
> git bisect bad aeb12c5ef7cb08d879af22fc0a56cab9e70689ea
> # bad: [389400428953bb002b173fa07d16d7a6f120843f] Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
> git bisect bad 389400428953bb002b173fa07d16d7a6f120843f
> # good: [5a8a1ab74dce1b50fe27745df477c502aec987eb] be2net: do external loopback test only when it is requested
> git bisect good 5a8a1ab74dce1b50fe27745df477c502aec987eb
> # skip: [1bb332af4cd889e4b64dacbf4a793ceb3a70445d] xen-netback: Add stat counters for zerocopy
> git bisect skip 1bb332af4cd889e4b64dacbf4a793ceb3a70445d
> # skip: [e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d] Merge branch '6lowpan'
> git bisect skip e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d
> # good: [31c70d5956fc3d1abf83e9ab5e1d8237dea59498] l2tp: keep original skb ownership
> git bisect good 31c70d5956fc3d1abf83e9ab5e1d8237dea59498
>
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 20:53 ` Zoltan Kiss
  2014-04-30 22:25   ` Sander Eikelenboom
@ 2014-04-30 22:25   ` Sander Eikelenboom
  2014-05-01 13:37     ` Zoltan Kiss
  2014-05-01 13:37     ` Zoltan Kiss
  1 sibling, 2 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-04-30 22:25 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel


Wednesday, April 30, 2014, 10:53:39 PM, you wrote:

> On 30/04/14 11:45, Sander Eikelenboom wrote:
>> Hi Zoltan,
>>
>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>
>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>
>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>> I don't see this with clients that upload large files from external sources.
>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>
>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>
>> Since these commits break bisectabillity:
>>      - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>      - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>> i stopped bisecting at this point.
>>
>> The upside is .. it's 100% reproduceable :-)
> That's good :) Can you take tcpdump captures along the way (sending 
> guest, dom0, receiving guest), and try to work out which packets are 
> different, and where? Although taking captures in Dom0 might change your 
> result, as it triggers the pages to be copied and unmapped before they 
> reach their target.

> Thanks,
> Zoli


Hrrmm that sounds like a lot of data and a lot of work ..

how ever .. could it be just a type and would the following make sense ?

diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7666540..abeea10 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)

        xenvif_fill_frags(vif, nskb);
        /* Subtract frags size, we will correct it later */
-       skb->truesize -= skb->data_len;
+       skb->truesize -= nskb->data_len;
        skb->len += nskb->len;
        skb->data_len += nskb->len;

--
Sander

>>
>> On a sidenote:
>>      Although DaveM seems to prefer patches, it would probably be nice to have larger patchsets like this one in a git tree somewhere,
>>      for more easy isolated applying to stable kernels, that would improve testing and bisecting things.
>>      For example the kernel xen.git tree makes it very easy to pull the devel branches to current stable ..
>>      and even test those *isolated* and *before* the merge window, that greatly reduces the effort of testing and if anything is wrong .. in bisecting things.
>>
>>      Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>>      As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
>>
>> --
>> Sander
>>
>> The bisection log:
>> git bisect start
>> # bad: [cd6362befe4cc7bf589a5236d2a780af2d47bcc9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
>> git bisect bad cd6362befe4cc7bf589a5236d2a780af2d47bcc9
>> # good: [df69491b7d1550137507a7eb5f2fc5dce0c1e534] Merge branch 'xen-netback'
>> git bisect good df69491b7d1550137507a7eb5f2fc5dce0c1e534
>> # good: [c12e69c6aaf785fd307d05cb6f36ca0e7577ead7] Merge tag 'staging-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
>> git bisect good c12e69c6aaf785fd307d05cb6f36ca0e7577ead7
>> # bad: [49c0ca17ee8dd3530f688052d4eb2ae6d3e55119] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
>> git bisect bad 49c0ca17ee8dd3530f688052d4eb2ae6d3e55119
>> # good: [370c5acef0326db3e8c10d42b941289c9c887a4a] Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
>> git bisect good 370c5acef0326db3e8c10d42b941289c9c887a4a
>> # good: [ec5709403e6893acb4f7ca40514ebd29c3116836] net/mlx4_en: Use union for BlueFlame WQE
>> git bisect good ec5709403e6893acb4f7ca40514ebd29c3116836
>> # bad: [69bfb110fd58185df99a7dbe92a14c0d7ada764f] i40e: cleanup strings
>> git bisect bad 69bfb110fd58185df99a7dbe92a14c0d7ada764f
>> # bad: [aeb12c5ef7cb08d879af22fc0a56cab9e70689ea] gianfar: Separate out the Tx interrupt handling (Tx NAPI)
>> git bisect bad aeb12c5ef7cb08d879af22fc0a56cab9e70689ea
>> # bad: [389400428953bb002b173fa07d16d7a6f120843f] Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
>> git bisect bad 389400428953bb002b173fa07d16d7a6f120843f
>> # good: [5a8a1ab74dce1b50fe27745df477c502aec987eb] be2net: do external loopback test only when it is requested
>> git bisect good 5a8a1ab74dce1b50fe27745df477c502aec987eb
>> # skip: [1bb332af4cd889e4b64dacbf4a793ceb3a70445d] xen-netback: Add stat counters for zerocopy
>> git bisect skip 1bb332af4cd889e4b64dacbf4a793ceb3a70445d
>> # skip: [e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d] Merge branch '6lowpan'
>> git bisect skip e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d
>> # good: [31c70d5956fc3d1abf83e9ab5e1d8237dea59498] l2tp: keep original skb ownership
>> git bisect good 31c70d5956fc3d1abf83e9ab5e1d8237dea59498
>>
>>

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 20:53 ` Zoltan Kiss
@ 2014-04-30 22:25   ` Sander Eikelenboom
  2014-04-30 22:25   ` Sander Eikelenboom
  1 sibling, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-04-30 22:25 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller


Wednesday, April 30, 2014, 10:53:39 PM, you wrote:

> On 30/04/14 11:45, Sander Eikelenboom wrote:
>> Hi Zoltan,
>>
>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>
>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>
>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>> I don't see this with clients that upload large files from external sources.
>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>
>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>
>> Since these commits break bisectabillity:
>>      - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>      - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>> i stopped bisecting at this point.
>>
>> The upside is .. it's 100% reproduceable :-)
> That's good :) Can you take tcpdump captures along the way (sending 
> guest, dom0, receiving guest), and try to work out which packets are 
> different, and where? Although taking captures in Dom0 might change your 
> result, as it triggers the pages to be copied and unmapped before they 
> reach their target.

> Thanks,
> Zoli


Hrrmm that sounds like a lot of data and a lot of work ..

how ever .. could it be just a type and would the following make sense ?

diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7666540..abeea10 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)

        xenvif_fill_frags(vif, nskb);
        /* Subtract frags size, we will correct it later */
-       skb->truesize -= skb->data_len;
+       skb->truesize -= nskb->data_len;
        skb->len += nskb->len;
        skb->data_len += nskb->len;

--
Sander

>>
>> On a sidenote:
>>      Although DaveM seems to prefer patches, it would probably be nice to have larger patchsets like this one in a git tree somewhere,
>>      for more easy isolated applying to stable kernels, that would improve testing and bisecting things.
>>      For example the kernel xen.git tree makes it very easy to pull the devel branches to current stable ..
>>      and even test those *isolated* and *before* the merge window, that greatly reduces the effort of testing and if anything is wrong .. in bisecting things.
>>
>>      Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>>      As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
>>
>> --
>> Sander
>>
>> The bisection log:
>> git bisect start
>> # bad: [cd6362befe4cc7bf589a5236d2a780af2d47bcc9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
>> git bisect bad cd6362befe4cc7bf589a5236d2a780af2d47bcc9
>> # good: [df69491b7d1550137507a7eb5f2fc5dce0c1e534] Merge branch 'xen-netback'
>> git bisect good df69491b7d1550137507a7eb5f2fc5dce0c1e534
>> # good: [c12e69c6aaf785fd307d05cb6f36ca0e7577ead7] Merge tag 'staging-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
>> git bisect good c12e69c6aaf785fd307d05cb6f36ca0e7577ead7
>> # bad: [49c0ca17ee8dd3530f688052d4eb2ae6d3e55119] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
>> git bisect bad 49c0ca17ee8dd3530f688052d4eb2ae6d3e55119
>> # good: [370c5acef0326db3e8c10d42b941289c9c887a4a] Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
>> git bisect good 370c5acef0326db3e8c10d42b941289c9c887a4a
>> # good: [ec5709403e6893acb4f7ca40514ebd29c3116836] net/mlx4_en: Use union for BlueFlame WQE
>> git bisect good ec5709403e6893acb4f7ca40514ebd29c3116836
>> # bad: [69bfb110fd58185df99a7dbe92a14c0d7ada764f] i40e: cleanup strings
>> git bisect bad 69bfb110fd58185df99a7dbe92a14c0d7ada764f
>> # bad: [aeb12c5ef7cb08d879af22fc0a56cab9e70689ea] gianfar: Separate out the Tx interrupt handling (Tx NAPI)
>> git bisect bad aeb12c5ef7cb08d879af22fc0a56cab9e70689ea
>> # bad: [389400428953bb002b173fa07d16d7a6f120843f] Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
>> git bisect bad 389400428953bb002b173fa07d16d7a6f120843f
>> # good: [5a8a1ab74dce1b50fe27745df477c502aec987eb] be2net: do external loopback test only when it is requested
>> git bisect good 5a8a1ab74dce1b50fe27745df477c502aec987eb
>> # skip: [1bb332af4cd889e4b64dacbf4a793ceb3a70445d] xen-netback: Add stat counters for zerocopy
>> git bisect skip 1bb332af4cd889e4b64dacbf4a793ceb3a70445d
>> # skip: [e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d] Merge branch '6lowpan'
>> git bisect skip e86800f9201d35b6b2aac1583a9bf9e3a0b0c70d
>> # good: [31c70d5956fc3d1abf83e9ab5e1d8237dea59498] l2tp: keep original skb ownership
>> git bisect good 31c70d5956fc3d1abf83e9ab5e1d8237dea59498
>>
>>

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 22:25   ` Sander Eikelenboom
  2014-05-01 13:37     ` Zoltan Kiss
@ 2014-05-01 13:37     ` Zoltan Kiss
  2014-05-01 13:59       ` Sander Eikelenboom
  2014-05-01 13:59       ` Sander Eikelenboom
  1 sibling, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-01 13:37 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel

On 30/04/14 23:25, Sander Eikelenboom wrote:
>
> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>
>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>> Hi Zoltan,
>>>
>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>
>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>
>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>> I don't see this with clients that upload large files from external sources.
>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>
>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>
>>> Since these commits break bisectabillity:
>>>       - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>       - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>> i stopped bisecting at this point.
>>>
>>> The upside is .. it's 100% reproduceable :-)
>> That's good :) Can you take tcpdump captures along the way (sending
>> guest, dom0, receiving guest), and try to work out which packets are
>> different, and where? Although taking captures in Dom0 might change your
>> result, as it triggers the pages to be copied and unmapped before they
>> reach their target.
>
>> Thanks,
>> Zoli
>
>
> Hrrmm that sounds like a lot of data and a lot of work ..
If you could make captures in the sending and receiving guest with 
tcpdump (take care of increasing snaplen so the whole packet is there, 
and filter to the SSH connection itself), and upload it somewhere for 
me, that would be enough for start. I will try to work out where the 
corruption happens.
Also, do you have timestamps for the above mentioned log entries? I 
guess they appear on the receiving side.
And some info about the componenets on the server, so I can work out 
where is that _ssl.c:1415, and which part of the packet it actually 
looks for.

>
> how ever .. could it be just a type and would the following make sense ?
>
> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
> index 7666540..abeea10 100644
> --- a/drivers/net/xen-netback/netback.c
> +++ b/drivers/net/xen-netback/netback.c
> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>
>          xenvif_fill_frags(vif, nskb);
>          /* Subtract frags size, we will correct it later */
> -       skb->truesize -= skb->data_len;
> +       skb->truesize -= nskb->data_len;
>          skb->len += nskb->len;
>          skb->data_len += nskb->len;

Nope, that's correct there: after that skb->truesize will be the size of 
the struct plus the linear buffer itself. The code is just about the 
ditch the original fragments plus the skb on the frag_list. When the new 
pages are created, it will update it again.
Also, this code path runs only if the guest sends more slots we can 
handle (so we put the extra one to the frag_list until we can get rid of 
it). On Linux it can only happen with 3.2 or older guest kernels, and 
only occasionally. As you said, this is 100% reproducible, so I would 
doubt the problem is with this part of the code.

Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 22:25   ` Sander Eikelenboom
@ 2014-05-01 13:37     ` Zoltan Kiss
  2014-05-01 13:37     ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-01 13:37 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller

On 30/04/14 23:25, Sander Eikelenboom wrote:
>
> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>
>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>> Hi Zoltan,
>>>
>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>
>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>
>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>> I don't see this with clients that upload large files from external sources.
>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>
>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>
>>> Since these commits break bisectabillity:
>>>       - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>       - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>> i stopped bisecting at this point.
>>>
>>> The upside is .. it's 100% reproduceable :-)
>> That's good :) Can you take tcpdump captures along the way (sending
>> guest, dom0, receiving guest), and try to work out which packets are
>> different, and where? Although taking captures in Dom0 might change your
>> result, as it triggers the pages to be copied and unmapped before they
>> reach their target.
>
>> Thanks,
>> Zoli
>
>
> Hrrmm that sounds like a lot of data and a lot of work ..
If you could make captures in the sending and receiving guest with 
tcpdump (take care of increasing snaplen so the whole packet is there, 
and filter to the SSH connection itself), and upload it somewhere for 
me, that would be enough for start. I will try to work out where the 
corruption happens.
Also, do you have timestamps for the above mentioned log entries? I 
guess they appear on the receiving side.
And some info about the componenets on the server, so I can work out 
where is that _ssl.c:1415, and which part of the packet it actually 
looks for.

>
> how ever .. could it be just a type and would the following make sense ?
>
> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
> index 7666540..abeea10 100644
> --- a/drivers/net/xen-netback/netback.c
> +++ b/drivers/net/xen-netback/netback.c
> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>
>          xenvif_fill_frags(vif, nskb);
>          /* Subtract frags size, we will correct it later */
> -       skb->truesize -= skb->data_len;
> +       skb->truesize -= nskb->data_len;
>          skb->len += nskb->len;
>          skb->data_len += nskb->len;

Nope, that's correct there: after that skb->truesize will be the size of 
the struct plus the linear buffer itself. The code is just about the 
ditch the original fragments plus the skb on the frag_list. When the new 
pages are created, it will update it again.
Also, this code path runs only if the guest sends more slots we can 
handle (so we put the extra one to the frag_list until we can get rid of 
it). On Linux it can only happen with 3.2 or older guest kernels, and 
only occasionally. As you said, this is 100% reproducible, so I would 
doubt the problem is with this part of the code.

Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
                   ` (3 preceding siblings ...)
  2014-04-30 20:53 ` Zoltan Kiss
@ 2014-05-01 13:49 ` Zoltan Kiss
  2014-05-01 14:05   ` Sander Eikelenboom
  2014-05-01 14:05   ` Sander Eikelenboom
  2014-05-01 13:49 ` Zoltan Kiss
                   ` (2 subsequent siblings)
  7 siblings, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-01 13:49 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel

On 30/04/14 11:45, Sander Eikelenboom wrote:
>      Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
I can speak only about my patches: I have manually tested them for the 
usecases where they likely to make a difference, plus they went through 
Xenserver's full test suite several times.
>      As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
Beware, there are frags and frag_list which are two entirely different 
things with confusing names. In netback case, frags are used to pass 
through large packets for a long time. frag_list is used only since my 
grant mapping patches, to handle older guests (see comment in 
include/xen/interface/io/netif.h for XEN_NETIF_NR_SLOTS_MIN)


Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
                   ` (4 preceding siblings ...)
  2014-05-01 13:49 ` Zoltan Kiss
@ 2014-05-01 13:49 ` Zoltan Kiss
  2014-05-09 21:02 ` Zoltan Kiss
  2014-05-09 21:02 ` Zoltan Kiss
  7 siblings, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-01 13:49 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller

On 30/04/14 11:45, Sander Eikelenboom wrote:
>      Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
I can speak only about my patches: I have manually tested them for the 
usecases where they likely to make a difference, plus they went through 
Xenserver's full test suite several times.
>      As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
Beware, there are frags and frag_list which are two entirely different 
things with confusing names. In netback case, frags are used to pass 
through large packets for a long time. frag_list is used only since my 
grant mapping patches, to handle older guests (see comment in 
include/xen/interface/io/netif.h for XEN_NETIF_NR_SLOTS_MIN)


Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 13:37     ` Zoltan Kiss
  2014-05-01 13:59       ` Sander Eikelenboom
@ 2014-05-01 13:59       ` Sander Eikelenboom
  2014-05-01 15:46         ` Zoltan Kiss
  2014-05-01 15:46         ` Zoltan Kiss
  1 sibling, 2 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 13:59 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel


Thursday, May 1, 2014, 3:37:41 PM, you wrote:

> On 30/04/14 23:25, Sander Eikelenboom wrote:
>>
>> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>>
>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>> Hi Zoltan,
>>>>
>>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>>
>>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>
>>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>>> I don't see this with clients that upload large files from external sources.
>>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>>
>>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>>
>>>> Since these commits break bisectabillity:
>>>>       - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>>       - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>>> i stopped bisecting at this point.
>>>>
>>>> The upside is .. it's 100% reproduceable :-)
>>> That's good :) Can you take tcpdump captures along the way (sending
>>> guest, dom0, receiving guest), and try to work out which packets are
>>> different, and where? Although taking captures in Dom0 might change your
>>> result, as it triggers the pages to be copied and unmapped before they
>>> reach their target.
>>
>>> Thanks,
>>> Zoli
>>
>>
>> Hrrmm that sounds like a lot of data and a lot of work ..
> If you could make captures in the sending and receiving guest with 
> tcpdump (take care of increasing snaplen so the whole packet is there, 
> and filter to the SSH connection itself), and upload it somewhere for 
> me, that would be enough for start. I will try to work out where the 
> corruption happens.
> Also, do you have timestamps for the above mentioned log entries? I 
> guess they appear on the receiving side.
> And some info about the componenets on the server, so I can work out 
> where is that _ssl.c:1415, and which part of the packet it actually 
> looks for.

They appear on the sending side (duplicity) .. the receiving side (apache + 
mod_dav + ssl | gnu_tls) gives a "Could not get next bucket brigade (URI:"


>>
>> how ever .. could it be just a type and would the following make sense ?
>>
>> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
>> index 7666540..abeea10 100644
>> --- a/drivers/net/xen-netback/netback.c
>> +++ b/drivers/net/xen-netback/netback.c
>> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>>
>>          xenvif_fill_frags(vif, nskb);
>>          /* Subtract frags size, we will correct it later */
>> -       skb->truesize -= skb->data_len;
>> +       skb->truesize -= nskb->data_len;
>>          skb->len += nskb->len;
>>          skb->data_len += nskb->len;

> Nope, that's correct there: after that skb->truesize will be the size of 
> the struct plus the linear buffer itself. The code is just about the 
> ditch the original fragments plus the skb on the frag_list. When the new 
> pages are created, it will update it again.

Well i just went a head and tried this .. and the uploading does seem to work fine with this change 
.. (that obviously doesn't say anything about correctness)

> Also, this code path runs only if the guest sends more slots we can 
> handle (so we put the extra one to the frag_list until we can get rid of 
> it). On Linux it can only happen with 3.2 or older guest kernels, and 
> only occasionally. As you said, this is 100% reproducible, so I would 
> doubt the problem is with this part of the code.

Well this assumption seems to be incorrect:
        - both dom0 and guest kernels are 3.15-rc3's.
        - but we do end up in this code path

> Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 13:37     ` Zoltan Kiss
@ 2014-05-01 13:59       ` Sander Eikelenboom
  2014-05-01 13:59       ` Sander Eikelenboom
  1 sibling, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 13:59 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller


Thursday, May 1, 2014, 3:37:41 PM, you wrote:

> On 30/04/14 23:25, Sander Eikelenboom wrote:
>>
>> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>>
>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>> Hi Zoltan,
>>>>
>>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>>
>>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>
>>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>>> I don't see this with clients that upload large files from external sources.
>>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>>
>>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>>
>>>> Since these commits break bisectabillity:
>>>>       - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>>       - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>>> i stopped bisecting at this point.
>>>>
>>>> The upside is .. it's 100% reproduceable :-)
>>> That's good :) Can you take tcpdump captures along the way (sending
>>> guest, dom0, receiving guest), and try to work out which packets are
>>> different, and where? Although taking captures in Dom0 might change your
>>> result, as it triggers the pages to be copied and unmapped before they
>>> reach their target.
>>
>>> Thanks,
>>> Zoli
>>
>>
>> Hrrmm that sounds like a lot of data and a lot of work ..
> If you could make captures in the sending and receiving guest with 
> tcpdump (take care of increasing snaplen so the whole packet is there, 
> and filter to the SSH connection itself), and upload it somewhere for 
> me, that would be enough for start. I will try to work out where the 
> corruption happens.
> Also, do you have timestamps for the above mentioned log entries? I 
> guess they appear on the receiving side.
> And some info about the componenets on the server, so I can work out 
> where is that _ssl.c:1415, and which part of the packet it actually 
> looks for.

They appear on the sending side (duplicity) .. the receiving side (apache + 
mod_dav + ssl | gnu_tls) gives a "Could not get next bucket brigade (URI:"


>>
>> how ever .. could it be just a type and would the following make sense ?
>>
>> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
>> index 7666540..abeea10 100644
>> --- a/drivers/net/xen-netback/netback.c
>> +++ b/drivers/net/xen-netback/netback.c
>> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>>
>>          xenvif_fill_frags(vif, nskb);
>>          /* Subtract frags size, we will correct it later */
>> -       skb->truesize -= skb->data_len;
>> +       skb->truesize -= nskb->data_len;
>>          skb->len += nskb->len;
>>          skb->data_len += nskb->len;

> Nope, that's correct there: after that skb->truesize will be the size of 
> the struct plus the linear buffer itself. The code is just about the 
> ditch the original fragments plus the skb on the frag_list. When the new 
> pages are created, it will update it again.

Well i just went a head and tried this .. and the uploading does seem to work fine with this change 
.. (that obviously doesn't say anything about correctness)

> Also, this code path runs only if the guest sends more slots we can 
> handle (so we put the extra one to the frag_list until we can get rid of 
> it). On Linux it can only happen with 3.2 or older guest kernels, and 
> only occasionally. As you said, this is 100% reproducible, so I would 
> doubt the problem is with this part of the code.

Well this assumption seems to be incorrect:
        - both dom0 and guest kernels are 3.15-rc3's.
        - but we do end up in this code path

> Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 13:49 ` Zoltan Kiss
@ 2014-05-01 14:05   ` Sander Eikelenboom
  2014-05-01 15:16     ` Zoltan Kiss
  2014-05-01 15:16     ` Zoltan Kiss
  2014-05-01 14:05   ` Sander Eikelenboom
  1 sibling, 2 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 14:05 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel


Thursday, May 1, 2014, 3:49:45 PM, you wrote:

> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>      Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
> I can speak only about my patches: I have manually tested them for the 
> usecases where they likely to make a difference, plus they went through 
> Xenserver's full test suite several times.

I think Paul's patches for 3.14 also went through this testsuite fine, however 
it did have a bug in it. Does this testsuite include a test which causes a 
diverse pattern of frags (for both tx and rx case) ?


>>      As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
> Beware, there are frags and frag_list which are two entirely different 
> things with confusing names. In netback case, frags are used to pass 
> through large packets for a long time. frag_list is used only since my 
> grant mapping patches, to handle older guests (see comment in 
> include/xen/interface/io/netif.h for XEN_NETIF_NR_SLOTS_MIN)

Ah ok .. it's not about the frags in the packets being handled, but the frag 
mechanism is supposed to be used internally ?

If so .. there is at least something wrong in the "older guest" detection,
because both dom0 and PV guests are running the same 3.15-rc3 kernel.



> Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 13:49 ` Zoltan Kiss
  2014-05-01 14:05   ` Sander Eikelenboom
@ 2014-05-01 14:05   ` Sander Eikelenboom
  1 sibling, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 14:05 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller


Thursday, May 1, 2014, 3:49:45 PM, you wrote:

> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>      Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
> I can speak only about my patches: I have manually tested them for the 
> usecases where they likely to make a difference, plus they went through 
> Xenserver's full test suite several times.

I think Paul's patches for 3.14 also went through this testsuite fine, however 
it did have a bug in it. Does this testsuite include a test which causes a 
diverse pattern of frags (for both tx and rx case) ?


>>      As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
> Beware, there are frags and frag_list which are two entirely different 
> things with confusing names. In netback case, frags are used to pass 
> through large packets for a long time. frag_list is used only since my 
> grant mapping patches, to handle older guests (see comment in 
> include/xen/interface/io/netif.h for XEN_NETIF_NR_SLOTS_MIN)

Ah ok .. it's not about the frags in the packets being handled, but the frag 
mechanism is supposed to be used internally ?

If so .. there is at least something wrong in the "older guest" detection,
because both dom0 and PV guests are running the same 3.15-rc3 kernel.



> Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 14:05   ` Sander Eikelenboom
@ 2014-05-01 15:16     ` Zoltan Kiss
  2014-05-01 15:40       ` Sander Eikelenboom
  2014-05-01 15:40       ` Sander Eikelenboom
  2014-05-01 15:16     ` Zoltan Kiss
  1 sibling, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-01 15:16 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel

On 01/05/14 15:05, Sander Eikelenboom wrote:
>
> Thursday, May 1, 2014, 3:49:45 PM, you wrote:
>
>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>       Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>> I can speak only about my patches: I have manually tested them for the
>> usecases where they likely to make a difference, plus they went through
>> Xenserver's full test suite several times.
>
> I think Paul's patches for 3.14 also went through this testsuite fine, however
> it did have a bug in it. Does this testsuite include a test which causes a
> diverse pattern of frags (for both tx and rx case) ?
Unfortunately these tests doesn't directly try with various skb layouts, 
but it depends on the sending application/kernel what kind of packet 
they feed in to netback/netfront.
I was always thinking we should create a testing facility where we can 
generate various different skb's and feed them in at an arbitrary part 
of the networking stack. Or does such thing already exist?
>
>
>>>       As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
>> Beware, there are frags and frag_list which are two entirely different
>> things with confusing names. In netback case, frags are used to pass
>> through large packets for a long time. frag_list is used only since my
>> grant mapping patches, to handle older guests (see comment in
>> include/xen/interface/io/netif.h for XEN_NETIF_NR_SLOTS_MIN)
>
> Ah ok .. it's not about the frags in the packets being handled, but the frag
> mechanism is supposed to be used internally ?
Yes, the skb on the frag_list should contain no linear data but that 
extra frag the guest sent to netback. After the grant operations are 
done, xenvif_handle_frag_list coalesce the frags and that extra skb into 
brand new, PAGE_SIZE frags.

>
> If so .. there is at least something wrong in the "older guest" detection,
> because both dom0 and PV guests are running the same 3.15-rc3 kernel.
That seems very odd ... Can you check ethtool -S vifX.Y in Dom0? 
tx_frag_overflow will count the packets with too many frags

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 14:05   ` Sander Eikelenboom
  2014-05-01 15:16     ` Zoltan Kiss
@ 2014-05-01 15:16     ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-01 15:16 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller

On 01/05/14 15:05, Sander Eikelenboom wrote:
>
> Thursday, May 1, 2014, 3:49:45 PM, you wrote:
>
>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>       Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>> I can speak only about my patches: I have manually tested them for the
>> usecases where they likely to make a difference, plus they went through
>> Xenserver's full test suite several times.
>
> I think Paul's patches for 3.14 also went through this testsuite fine, however
> it did have a bug in it. Does this testsuite include a test which causes a
> diverse pattern of frags (for both tx and rx case) ?
Unfortunately these tests doesn't directly try with various skb layouts, 
but it depends on the sending application/kernel what kind of packet 
they feed in to netback/netfront.
I was always thinking we should create a testing facility where we can 
generate various different skb's and feed them in at an arbitrary part 
of the networking stack. Or does such thing already exist?
>
>
>>>       As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
>> Beware, there are frags and frag_list which are two entirely different
>> things with confusing names. In netback case, frags are used to pass
>> through large packets for a long time. frag_list is used only since my
>> grant mapping patches, to handle older guests (see comment in
>> include/xen/interface/io/netif.h for XEN_NETIF_NR_SLOTS_MIN)
>
> Ah ok .. it's not about the frags in the packets being handled, but the frag
> mechanism is supposed to be used internally ?
Yes, the skb on the frag_list should contain no linear data but that 
extra frag the guest sent to netback. After the grant operations are 
done, xenvif_handle_frag_list coalesce the frags and that extra skb into 
brand new, PAGE_SIZE frags.

>
> If so .. there is at least something wrong in the "older guest" detection,
> because both dom0 and PV guests are running the same 3.15-rc3 kernel.
That seems very odd ... Can you check ethtool -S vifX.Y in Dom0? 
tx_frag_overflow will count the packets with too many frags

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 15:16     ` Zoltan Kiss
@ 2014-05-01 15:40       ` Sander Eikelenboom
  2014-05-02 15:35         ` Eric Dumazet
  2014-05-02 15:35         ` Eric Dumazet
  2014-05-01 15:40       ` Sander Eikelenboom
  1 sibling, 2 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 15:40 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel


Thursday, May 1, 2014, 5:16:51 PM, you wrote:

> On 01/05/14 15:05, Sander Eikelenboom wrote:
>>
>> Thursday, May 1, 2014, 3:49:45 PM, you wrote:
>>
>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>>       Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>>> I can speak only about my patches: I have manually tested them for the
>>> usecases where they likely to make a difference, plus they went through
>>> Xenserver's full test suite several times.
>>
>> I think Paul's patches for 3.14 also went through this testsuite fine, however
>> it did have a bug in it. Does this testsuite include a test which causes a
>> diverse pattern of frags (for both tx and rx case) ?
> Unfortunately these tests doesn't directly try with various skb layouts, 
> but it depends on the sending application/kernel what kind of packet 
> they feed in to netback/netfront.
> I was always thinking we should create a testing facility where we can 
> generate various different skb's and feed them in at an arbitrary part 
> of the networking stack. Or does such thing already exist?

Yesterday i tried to get packetdrill (https://code.google.com/p/packetdrill/) to 
work to see if i could reproduce with one of it's tests, but didn't get the 
client server stuff working. It seems it has helped with finding and fixing 
previous kernel networking bugs.
 
>>
>>
>>>>       As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
>>> Beware, there are frags and frag_list which are two entirely different
>>> things with confusing names. In netback case, frags are used to pass
>>> through large packets for a long time. frag_list is used only since my
>>> grant mapping patches, to handle older guests (see comment in
>>> include/xen/interface/io/netif.h for XEN_NETIF_NR_SLOTS_MIN)
>>
>> Ah ok .. it's not about the frags in the packets being handled, but the frag
>> mechanism is supposed to be used internally ?
> Yes, the skb on the frag_list should contain no linear data but that 
> extra frag the guest sent to netback. After the grant operations are 
> done, xenvif_handle_frag_list coalesce the frags and that extra skb into 
> brand new, PAGE_SIZE frags.

>>
>> If so .. there is at least something wrong in the "older guest" detection,
>> because both dom0 and PV guests are running the same 3.15-rc3 kernel.
> That seems very odd ... Can you check ethtool -S vifX.Y in Dom0? 
> tx_frag_overflow will count the packets with too many frags

ethtool -S vif9.0
NIC statistics:
     rx_gso_checksum_fixup: 0
     tx_zerocopy_sent: 25621
     tx_zerocopy_success: 11047
     tx_zerocopy_fail: 14574
     tx_frag_overflow: 8

tx_frag_overflow was 0 until the http put of 100mb starts and gives the error.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 15:16     ` Zoltan Kiss
  2014-05-01 15:40       ` Sander Eikelenboom
@ 2014-05-01 15:40       ` Sander Eikelenboom
  1 sibling, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 15:40 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller


Thursday, May 1, 2014, 5:16:51 PM, you wrote:

> On 01/05/14 15:05, Sander Eikelenboom wrote:
>>
>> Thursday, May 1, 2014, 3:49:45 PM, you wrote:
>>
>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>>       Another point would be: what *correctness* testing is actually done on the xen-net* patches ?
>>> I can speak only about my patches: I have manually tested them for the
>>> usecases where they likely to make a difference, plus they went through
>>> Xenserver's full test suite several times.
>>
>> I think Paul's patches for 3.14 also went through this testsuite fine, however
>> it did have a bug in it. Does this testsuite include a test which causes a
>> diverse pattern of frags (for both tx and rx case) ?
> Unfortunately these tests doesn't directly try with various skb layouts, 
> but it depends on the sending application/kernel what kind of packet 
> they feed in to netback/netfront.
> I was always thinking we should create a testing facility where we can 
> generate various different skb's and feed them in at an arbitrary part 
> of the networking stack. Or does such thing already exist?

Yesterday i tried to get packetdrill (https://code.google.com/p/packetdrill/) to 
work to see if i could reproduce with one of it's tests, but didn't get the 
client server stuff working. It seems it has helped with finding and fixing 
previous kernel networking bugs.
 
>>
>>
>>>>       As i suspect this is again about fragmented packets .. that doesn't seem to be included in any test case while it actually seems to be a case which is hard to get right...
>>> Beware, there are frags and frag_list which are two entirely different
>>> things with confusing names. In netback case, frags are used to pass
>>> through large packets for a long time. frag_list is used only since my
>>> grant mapping patches, to handle older guests (see comment in
>>> include/xen/interface/io/netif.h for XEN_NETIF_NR_SLOTS_MIN)
>>
>> Ah ok .. it's not about the frags in the packets being handled, but the frag
>> mechanism is supposed to be used internally ?
> Yes, the skb on the frag_list should contain no linear data but that 
> extra frag the guest sent to netback. After the grant operations are 
> done, xenvif_handle_frag_list coalesce the frags and that extra skb into 
> brand new, PAGE_SIZE frags.

>>
>> If so .. there is at least something wrong in the "older guest" detection,
>> because both dom0 and PV guests are running the same 3.15-rc3 kernel.
> That seems very odd ... Can you check ethtool -S vifX.Y in Dom0? 
> tx_frag_overflow will count the packets with too many frags

ethtool -S vif9.0
NIC statistics:
     rx_gso_checksum_fixup: 0
     tx_zerocopy_sent: 25621
     tx_zerocopy_success: 11047
     tx_zerocopy_fail: 14574
     tx_frag_overflow: 8

tx_frag_overflow was 0 until the http put of 100mb starts and gives the error.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 13:59       ` Sander Eikelenboom
@ 2014-05-01 15:46         ` Zoltan Kiss
  2014-05-01 17:39           ` Sander Eikelenboom
  2014-05-01 17:39           ` Sander Eikelenboom
  2014-05-01 15:46         ` Zoltan Kiss
  1 sibling, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-01 15:46 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel

On 01/05/14 14:59, Sander Eikelenboom wrote:
>
> Thursday, May 1, 2014, 3:37:41 PM, you wrote:
>
>> On 30/04/14 23:25, Sander Eikelenboom wrote:
>>>
>>> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>>>
>>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>>> Hi Zoltan,
>>>>>
>>>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>>>
>>>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>
>>>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>>>> I don't see this with clients that upload large files from external sources.
>>>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>>>
>>>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>>>
>>>>> Since these commits break bisectabillity:
>>>>>        - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>>>        - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>>>> i stopped bisecting at this point.
>>>>>
>>>>> The upside is .. it's 100% reproduceable :-)
>>>> That's good :) Can you take tcpdump captures along the way (sending
>>>> guest, dom0, receiving guest), and try to work out which packets are
>>>> different, and where? Although taking captures in Dom0 might change your
>>>> result, as it triggers the pages to be copied and unmapped before they
>>>> reach their target.
>>>
>>>> Thanks,
>>>> Zoli
>>>
>>>
>>> Hrrmm that sounds like a lot of data and a lot of work ..
>> If you could make captures in the sending and receiving guest with
>> tcpdump (take care of increasing snaplen so the whole packet is there,
>> and filter to the SSH connection itself), and upload it somewhere for
>> me, that would be enough for start. I will try to work out where the
>> corruption happens.
>> Also, do you have timestamps for the above mentioned log entries? I
>> guess they appear on the receiving side.
>> And some info about the componenets on the server, so I can work out
>> where is that _ssl.c:1415, and which part of the packet it actually
>> looks for.
>
> They appear on the sending side (duplicity) .. the receiving side (apache +
> mod_dav + ssl | gnu_tls) gives a "Could not get next bucket brigade (URI:"
I will try to repro this case in house. What versions of these 
components you used?

Zoli

>
>
>>>
>>> how ever .. could it be just a type and would the following make sense ?
>>>
>>> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
>>> index 7666540..abeea10 100644
>>> --- a/drivers/net/xen-netback/netback.c
>>> +++ b/drivers/net/xen-netback/netback.c
>>> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>>>
>>>           xenvif_fill_frags(vif, nskb);
>>>           /* Subtract frags size, we will correct it later */
>>> -       skb->truesize -= skb->data_len;
>>> +       skb->truesize -= nskb->data_len;
>>>           skb->len += nskb->len;
>>>           skb->data_len += nskb->len;
>
>> Nope, that's correct there: after that skb->truesize will be the size of
>> the struct plus the linear buffer itself. The code is just about the
>> ditch the original fragments plus the skb on the frag_list. When the new
>> pages are created, it will update it again.
>
> Well i just went a head and tried this .. and the uploading does seem to work fine with this change
> .. (that obviously doesn't say anything about correctness)
>
>> Also, this code path runs only if the guest sends more slots we can
>> handle (so we put the extra one to the frag_list until we can get rid of
>> it). On Linux it can only happen with 3.2 or older guest kernels, and
>> only occasionally. As you said, this is 100% reproducible, so I would
>> doubt the problem is with this part of the code.
>
> Well this assumption seems to be incorrect:
>          - both dom0 and guest kernels are 3.15-rc3's.
>          - but we do end up in this code path
>
>> Zoli
>
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 13:59       ` Sander Eikelenboom
  2014-05-01 15:46         ` Zoltan Kiss
@ 2014-05-01 15:46         ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-01 15:46 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller

On 01/05/14 14:59, Sander Eikelenboom wrote:
>
> Thursday, May 1, 2014, 3:37:41 PM, you wrote:
>
>> On 30/04/14 23:25, Sander Eikelenboom wrote:
>>>
>>> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>>>
>>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>>> Hi Zoltan,
>>>>>
>>>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>>>
>>>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>
>>>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>>>> I don't see this with clients that upload large files from external sources.
>>>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>>>
>>>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>>>
>>>>> Since these commits break bisectabillity:
>>>>>        - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>>>        - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>>>> i stopped bisecting at this point.
>>>>>
>>>>> The upside is .. it's 100% reproduceable :-)
>>>> That's good :) Can you take tcpdump captures along the way (sending
>>>> guest, dom0, receiving guest), and try to work out which packets are
>>>> different, and where? Although taking captures in Dom0 might change your
>>>> result, as it triggers the pages to be copied and unmapped before they
>>>> reach their target.
>>>
>>>> Thanks,
>>>> Zoli
>>>
>>>
>>> Hrrmm that sounds like a lot of data and a lot of work ..
>> If you could make captures in the sending and receiving guest with
>> tcpdump (take care of increasing snaplen so the whole packet is there,
>> and filter to the SSH connection itself), and upload it somewhere for
>> me, that would be enough for start. I will try to work out where the
>> corruption happens.
>> Also, do you have timestamps for the above mentioned log entries? I
>> guess they appear on the receiving side.
>> And some info about the componenets on the server, so I can work out
>> where is that _ssl.c:1415, and which part of the packet it actually
>> looks for.
>
> They appear on the sending side (duplicity) .. the receiving side (apache +
> mod_dav + ssl | gnu_tls) gives a "Could not get next bucket brigade (URI:"
I will try to repro this case in house. What versions of these 
components you used?

Zoli

>
>
>>>
>>> how ever .. could it be just a type and would the following make sense ?
>>>
>>> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
>>> index 7666540..abeea10 100644
>>> --- a/drivers/net/xen-netback/netback.c
>>> +++ b/drivers/net/xen-netback/netback.c
>>> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>>>
>>>           xenvif_fill_frags(vif, nskb);
>>>           /* Subtract frags size, we will correct it later */
>>> -       skb->truesize -= skb->data_len;
>>> +       skb->truesize -= nskb->data_len;
>>>           skb->len += nskb->len;
>>>           skb->data_len += nskb->len;
>
>> Nope, that's correct there: after that skb->truesize will be the size of
>> the struct plus the linear buffer itself. The code is just about the
>> ditch the original fragments plus the skb on the frag_list. When the new
>> pages are created, it will update it again.
>
> Well i just went a head and tried this .. and the uploading does seem to work fine with this change
> .. (that obviously doesn't say anything about correctness)
>
>> Also, this code path runs only if the guest sends more slots we can
>> handle (so we put the extra one to the frag_list until we can get rid of
>> it). On Linux it can only happen with 3.2 or older guest kernels, and
>> only occasionally. As you said, this is 100% reproducible, so I would
>> doubt the problem is with this part of the code.
>
> Well this assumption seems to be incorrect:
>          - both dom0 and guest kernels are 3.15-rc3's.
>          - but we do end up in this code path
>
>> Zoli
>
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 15:46         ` Zoltan Kiss
  2014-05-01 17:39           ` Sander Eikelenboom
@ 2014-05-01 17:39           ` Sander Eikelenboom
  2014-05-01 17:46             ` Eric Dumazet
                               ` (3 more replies)
  1 sibling, 4 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 17:39 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel


Thursday, May 1, 2014, 5:46:01 PM, you wrote:

> On 01/05/14 14:59, Sander Eikelenboom wrote:
>>
>> Thursday, May 1, 2014, 3:37:41 PM, you wrote:
>>
>>> On 30/04/14 23:25, Sander Eikelenboom wrote:
>>>>
>>>> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>>>>
>>>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>>>> Hi Zoltan,
>>>>>>
>>>>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>>>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>>>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>>>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>>>>
>>>>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>
>>>>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>>>>> I don't see this with clients that upload large files from external sources.
>>>>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>>>>
>>>>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>>>>
>>>>>> Since these commits break bisectabillity:
>>>>>>        - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>>>>        - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>>>>> i stopped bisecting at this point.
>>>>>>
>>>>>> The upside is .. it's 100% reproduceable :-)
>>>>> That's good :) Can you take tcpdump captures along the way (sending
>>>>> guest, dom0, receiving guest), and try to work out which packets are
>>>>> different, and where? Although taking captures in Dom0 might change your
>>>>> result, as it triggers the pages to be copied and unmapped before they
>>>>> reach their target.
>>>>
>>>>> Thanks,
>>>>> Zoli
>>>>
>>>>
>>>> Hrrmm that sounds like a lot of data and a lot of work ..
>>> If you could make captures in the sending and receiving guest with
>>> tcpdump (take care of increasing snaplen so the whole packet is there,
>>> and filter to the SSH connection itself), and upload it somewhere for
>>> me, that would be enough for start. I will try to work out where the
>>> corruption happens.
>>> Also, do you have timestamps for the above mentioned log entries? I
>>> guess they appear on the receiving side.
>>> And some info about the componenets on the server, so I can work out
>>> where is that _ssl.c:1415, and which part of the packet it actually
>>> looks for.
>>
>> They appear on the sending side (duplicity) .. the receiving side (apache +
>> mod_dav + ssl | gnu_tls) gives a "Could not get next bucket brigade (URI:"
> I will try to repro this case in house. What versions of these 
> components you used?

Both guests are debian wheezy.

The webdav server has:
ii  apache2-mpm-event                2.2.22-13+deb7u1           amd64        Apache HTTP Server - event driven model
ii  apache2-utils                    2.2.22-13+deb7u1           amd64        uti
ii  apache2.2-bin                    2.2.22-13+deb7u1           amd64        Apa
ii  apache2.2-common                 2.2.22-13+deb7u1           amd64        Apa
ii  libapache2-mod-gnutls            0.5.10-1.1                 amd64        Apa

ii  libssl1.0.0:amd64                1.0.1e-2+deb7u7            amd64        SSL
ii  openssl                          1.0.1e-2+deb7u7            amd64        Sec


The guest with duplicity currently has a duplicity version from unstable 
recompiled for wheezy. But i previously also tried a downgrade to the standard 
wheezy version. It uses the webdav backend and a volumesize of 100MB.

Unfortunately it seems duplicity doesn't bail out at first instance, it seems it 
only reports error after the so the full tcpdumps i got are also 100MB each.

Since the error seems to happen when it's going through 
"xenvif_handle_frag_list", i have added a bunch of ratelimited printk's.

Will run that for both the cases:
        skb->truesize -= skb->data_len;
        skb->truesize -= nskb->data_len;

Let's see what that does different and if that gives an insight in what is going 
wrong.




> Zoli

>>
>>
>>>>
>>>> how ever .. could it be just a type and would the following make sense ?
>>>>
>>>> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
>>>> index 7666540..abeea10 100644
>>>> --- a/drivers/net/xen-netback/netback.c
>>>> +++ b/drivers/net/xen-netback/netback.c
>>>> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>>>>
>>>>           xenvif_fill_frags(vif, nskb);
>>>>           /* Subtract frags size, we will correct it later */
>>>> -       skb->truesize -= skb->data_len;
>>>> +       skb->truesize -= nskb->data_len;
>>>>           skb->len += nskb->len;
>>>>           skb->data_len += nskb->len;
>>
>>> Nope, that's correct there: after that skb->truesize will be the size of
>>> the struct plus the linear buffer itself. The code is just about the
>>> ditch the original fragments plus the skb on the frag_list. When the new
>>> pages are created, it will update it again.
>>
>> Well i just went a head and tried this .. and the uploading does seem to work fine with this change
>> .. (that obviously doesn't say anything about correctness)
>>
>>> Also, this code path runs only if the guest sends more slots we can
>>> handle (so we put the extra one to the frag_list until we can get rid of
>>> it). On Linux it can only happen with 3.2 or older guest kernels, and
>>> only occasionally. As you said, this is 100% reproducible, so I would
>>> doubt the problem is with this part of the code.
>>
>> Well this assumption seems to be incorrect:
>>          - both dom0 and guest kernels are 3.15-rc3's.
>>          - but we do end up in this code path
>>
>>> Zoli
>>
>>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 15:46         ` Zoltan Kiss
@ 2014-05-01 17:39           ` Sander Eikelenboom
  2014-05-01 17:39           ` Sander Eikelenboom
  1 sibling, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 17:39 UTC (permalink / raw)
  To: Zoltan Kiss; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller


Thursday, May 1, 2014, 5:46:01 PM, you wrote:

> On 01/05/14 14:59, Sander Eikelenboom wrote:
>>
>> Thursday, May 1, 2014, 3:37:41 PM, you wrote:
>>
>>> On 30/04/14 23:25, Sander Eikelenboom wrote:
>>>>
>>>> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>>>>
>>>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>>>> Hi Zoltan,
>>>>>>
>>>>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>>>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>>>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>>>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>>>>
>>>>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>
>>>>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>>>>> I don't see this with clients that upload large files from external sources.
>>>>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>>>>
>>>>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>>>>
>>>>>> Since these commits break bisectabillity:
>>>>>>        - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>>>>        - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>>>>> i stopped bisecting at this point.
>>>>>>
>>>>>> The upside is .. it's 100% reproduceable :-)
>>>>> That's good :) Can you take tcpdump captures along the way (sending
>>>>> guest, dom0, receiving guest), and try to work out which packets are
>>>>> different, and where? Although taking captures in Dom0 might change your
>>>>> result, as it triggers the pages to be copied and unmapped before they
>>>>> reach their target.
>>>>
>>>>> Thanks,
>>>>> Zoli
>>>>
>>>>
>>>> Hrrmm that sounds like a lot of data and a lot of work ..
>>> If you could make captures in the sending and receiving guest with
>>> tcpdump (take care of increasing snaplen so the whole packet is there,
>>> and filter to the SSH connection itself), and upload it somewhere for
>>> me, that would be enough for start. I will try to work out where the
>>> corruption happens.
>>> Also, do you have timestamps for the above mentioned log entries? I
>>> guess they appear on the receiving side.
>>> And some info about the componenets on the server, so I can work out
>>> where is that _ssl.c:1415, and which part of the packet it actually
>>> looks for.
>>
>> They appear on the sending side (duplicity) .. the receiving side (apache +
>> mod_dav + ssl | gnu_tls) gives a "Could not get next bucket brigade (URI:"
> I will try to repro this case in house. What versions of these 
> components you used?

Both guests are debian wheezy.

The webdav server has:
ii  apache2-mpm-event                2.2.22-13+deb7u1           amd64        Apache HTTP Server - event driven model
ii  apache2-utils                    2.2.22-13+deb7u1           amd64        uti
ii  apache2.2-bin                    2.2.22-13+deb7u1           amd64        Apa
ii  apache2.2-common                 2.2.22-13+deb7u1           amd64        Apa
ii  libapache2-mod-gnutls            0.5.10-1.1                 amd64        Apa

ii  libssl1.0.0:amd64                1.0.1e-2+deb7u7            amd64        SSL
ii  openssl                          1.0.1e-2+deb7u7            amd64        Sec


The guest with duplicity currently has a duplicity version from unstable 
recompiled for wheezy. But i previously also tried a downgrade to the standard 
wheezy version. It uses the webdav backend and a volumesize of 100MB.

Unfortunately it seems duplicity doesn't bail out at first instance, it seems it 
only reports error after the so the full tcpdumps i got are also 100MB each.

Since the error seems to happen when it's going through 
"xenvif_handle_frag_list", i have added a bunch of ratelimited printk's.

Will run that for both the cases:
        skb->truesize -= skb->data_len;
        skb->truesize -= nskb->data_len;

Let's see what that does different and if that gives an insight in what is going 
wrong.




> Zoli

>>
>>
>>>>
>>>> how ever .. could it be just a type and would the following make sense ?
>>>>
>>>> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
>>>> index 7666540..abeea10 100644
>>>> --- a/drivers/net/xen-netback/netback.c
>>>> +++ b/drivers/net/xen-netback/netback.c
>>>> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>>>>
>>>>           xenvif_fill_frags(vif, nskb);
>>>>           /* Subtract frags size, we will correct it later */
>>>> -       skb->truesize -= skb->data_len;
>>>> +       skb->truesize -= nskb->data_len;
>>>>           skb->len += nskb->len;
>>>>           skb->data_len += nskb->len;
>>
>>> Nope, that's correct there: after that skb->truesize will be the size of
>>> the struct plus the linear buffer itself. The code is just about the
>>> ditch the original fragments plus the skb on the frag_list. When the new
>>> pages are created, it will update it again.
>>
>> Well i just went a head and tried this .. and the uploading does seem to work fine with this change
>> .. (that obviously doesn't say anything about correctness)
>>
>>> Also, this code path runs only if the guest sends more slots we can
>>> handle (so we put the extra one to the frag_list until we can get rid of
>>> it). On Linux it can only happen with 3.2 or older guest kernels, and
>>> only occasionally. As you said, this is 100% reproducible, so I would
>>> doubt the problem is with this part of the code.
>>
>> Well this assumption seems to be incorrect:
>>          - both dom0 and guest kernels are 3.15-rc3's.
>>          - but we do end up in this code path
>>
>>> Zoli
>>
>>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 17:39           ` Sander Eikelenboom
@ 2014-05-01 17:46             ` Eric Dumazet
  2014-05-01 17:46             ` Eric Dumazet
                               ` (2 subsequent siblings)
  3 siblings, 0 replies; 71+ messages in thread
From: Eric Dumazet @ 2014-05-01 17:46 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: Zoltan Kiss, Ian Campbell, David S. Miller, netdev, xen-devel

On Thu, 2014-05-01 at 19:39 +0200, Sander Eikelenboom wrote:

> Will run that for both the cases:
>         skb->truesize -= skb->data_len;
>         skb->truesize -= nskb->data_len;
> 
> Let's see what that does different and if that gives an insight in what is going 
> wrong.


Playing with skb->truesize only makes TCP stack reacts faster to bloat,
calling tcp collapse to save memory.

So you might prevent the bug from happening, not really fix root cause.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 17:39           ` Sander Eikelenboom
  2014-05-01 17:46             ` Eric Dumazet
@ 2014-05-01 17:46             ` Eric Dumazet
  2014-05-01 19:39             ` [Xen-devel] " Sander Eikelenboom
  2014-05-01 19:39             ` Sander Eikelenboom
  3 siblings, 0 replies; 71+ messages in thread
From: Eric Dumazet @ 2014-05-01 17:46 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: netdev, xen-devel, Ian Campbell, Zoltan Kiss, David S. Miller

On Thu, 2014-05-01 at 19:39 +0200, Sander Eikelenboom wrote:

> Will run that for both the cases:
>         skb->truesize -= skb->data_len;
>         skb->truesize -= nskb->data_len;
> 
> Let's see what that does different and if that gives an insight in what is going 
> wrong.


Playing with skb->truesize only makes TCP stack reacts faster to bloat,
calling tcp collapse to save memory.

So you might prevent the bug from happening, not really fix root cause.

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 17:39           ` Sander Eikelenboom
  2014-05-01 17:46             ` Eric Dumazet
  2014-05-01 17:46             ` Eric Dumazet
@ 2014-05-01 19:39             ` Sander Eikelenboom
  2014-05-02 14:00               ` Zoltan Kiss
  2014-05-02 14:00               ` Zoltan Kiss
  2014-05-01 19:39             ` Sander Eikelenboom
  3 siblings, 2 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 19:39 UTC (permalink / raw)
  To: Zoltan Kiss, Eric Dumazet
  Cc: netdev, xen-devel, Ian Campbell, David S. Miller

[-- Attachment #1: Type: text/plain, Size: 15728 bytes --]


Thursday, May 1, 2014, 7:39:36 PM, you wrote:


> Thursday, May 1, 2014, 5:46:01 PM, you wrote:

>> On 01/05/14 14:59, Sander Eikelenboom wrote:
>>>
>>> Thursday, May 1, 2014, 3:37:41 PM, you wrote:
>>>
>>>> On 30/04/14 23:25, Sander Eikelenboom wrote:
>>>>>
>>>>> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>>>>>
>>>>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>>>>> Hi Zoltan,
>>>>>>>
>>>>>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>>>>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>>>>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>>>>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>>>>>
>>>>>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>>
>>>>>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>>>>>> I don't see this with clients that upload large files from external sources.
>>>>>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>>>>>
>>>>>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>>>>>
>>>>>>> Since these commits break bisectabillity:
>>>>>>>        - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>>>>>        - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>>>>>> i stopped bisecting at this point.
>>>>>>>
>>>>>>> The upside is .. it's 100% reproduceable :-)
>>>>>> That's good :) Can you take tcpdump captures along the way (sending
>>>>>> guest, dom0, receiving guest), and try to work out which packets are
>>>>>> different, and where? Although taking captures in Dom0 might change your
>>>>>> result, as it triggers the pages to be copied and unmapped before they
>>>>>> reach their target.
>>>>>
>>>>>> Thanks,
>>>>>> Zoli
>>>>>
>>>>>
>>>>> Hrrmm that sounds like a lot of data and a lot of work ..
>>>> If you could make captures in the sending and receiving guest with
>>>> tcpdump (take care of increasing snaplen so the whole packet is there,
>>>> and filter to the SSH connection itself), and upload it somewhere for
>>>> me, that would be enough for start. I will try to work out where the
>>>> corruption happens.
>>>> Also, do you have timestamps for the above mentioned log entries? I
>>>> guess they appear on the receiving side.
>>>> And some info about the componenets on the server, so I can work out
>>>> where is that _ssl.c:1415, and which part of the packet it actually
>>>> looks for.
>>>
>>> They appear on the sending side (duplicity) .. the receiving side (apache +
>>> mod_dav + ssl | gnu_tls) gives a "Could not get next bucket brigade (URI:"
>> I will try to repro this case in house. What versions of these 
>> components you used?

> Both guests are debian wheezy.

> The webdav server has:
> ii  apache2-mpm-event                2.2.22-13+deb7u1           amd64        Apache HTTP Server - event driven model
> ii  apache2-utils                    2.2.22-13+deb7u1           amd64        uti
> ii  apache2.2-bin                    2.2.22-13+deb7u1           amd64        Apa
> ii  apache2.2-common                 2.2.22-13+deb7u1           amd64        Apa
> ii  libapache2-mod-gnutls            0.5.10-1.1                 amd64        Apa

> ii  libssl1.0.0:amd64                1.0.1e-2+deb7u7            amd64        SSL
> ii  openssl                          1.0.1e-2+deb7u7            amd64        Sec


> The guest with duplicity currently has a duplicity version from unstable 
> recompiled for wheezy. But i previously also tried a downgrade to the standard 
> wheezy version. It uses the webdav backend and a volumesize of 100MB.

> Unfortunately it seems duplicity doesn't bail out at first instance, it seems it 
> only reports error after the so the full tcpdumps i got are also 100MB each.

> Since the error seems to happen when it's going through 
> "xenvif_handle_frag_list", i have added a bunch of ratelimited printk's.

> Will run that for both the cases:
>         skb->truesize -= skb->data_len;
>         skb->truesize -= nskb->data_len;

> Let's see what that does different and if that gives an insight in what is going 
> wrong.

The debug patch that i used is attached.
Here is some of the output, skb->data_len size sometimes varies slightly as does skb->truesize (is that allowed to become > 64k ?). 
All of it attached in dmesg.txt

[  647.256275] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128
[  647.273483] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128
[  647.291478] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224
[  647.310199] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320
[  647.329874] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416
[  647.350268] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512
[  647.371562] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608
[  647.393707] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704
[  647.416604] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800
[  647.440482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896
[  647.465490] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992
[  647.491216] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088
[  647.517698] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184
[  647.545022] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280
[  647.573482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376
[  647.602458] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472
[  647.632271] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568
[  647.662608] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226
[  647.693632] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226

<snip>

[  848.058828] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63493, skb->len: 63621, skb->truesize: 64261, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  848.096299] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:128 
[  848.133427] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:4224 
[  848.170519] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:8320 
[  848.207578] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:12416 
[  848.244847] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:16512 
[  848.282044] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:20608 
[  848.319114] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:24704 
[  848.356198] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:28800 
[  848.393369] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:32896 
[  848.430450] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:36992 
[  848.467631] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:41088 
[  848.504711] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:45184 
[  848.541759] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:49280 
[  848.578914] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:53376 
[  848.616120] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:57472 
[  848.653251] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:61568 
[  848.690269] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:65226 
[  848.727394] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:65226 


>> Zoli

>>>
>>>
>>>>>
>>>>> how ever .. could it be just a type and would the following make sense ?
>>>>>
>>>>> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
>>>>> index 7666540..abeea10 100644
>>>>> --- a/drivers/net/xen-netback/netback.c
>>>>> +++ b/drivers/net/xen-netback/netback.c
>>>>> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>>>>>
>>>>>           xenvif_fill_frags(vif, nskb);
>>>>>           /* Subtract frags size, we will correct it later */
>>>>> -       skb->truesize -= skb->data_len;
>>>>> +       skb->truesize -= nskb->data_len;
>>>>>           skb->len += nskb->len;
>>>>>           skb->data_len += nskb->len;
>>>
>>>> Nope, that's correct there: after that skb->truesize will be the size of
>>>> the struct plus the linear buffer itself. The code is just about the
>>>> ditch the original fragments plus the skb on the frag_list. When the new
>>>> pages are created, it will update it again.
>>>
>>> Well i just went a head and tried this .. and the uploading does seem to work fine with this change
>>> .. (that obviously doesn't say anything about correctness)
>>>
>>>> Also, this code path runs only if the guest sends more slots we can
>>>> handle (so we put the extra one to the frag_list until we can get rid of
>>>> it). On Linux it can only happen with 3.2 or older guest kernels, and
>>>> only occasionally. As you said, this is 100% reproducible, so I would
>>>> doubt the problem is with this part of the code.
>>>
>>> Well this assumption seems to be incorrect:
>>>          - both dom0 and guest kernels are 3.15-rc3's.
>>>          - but we do end up in this code path
>>>
>>>> Zoli
>>>
>>>





[-- Attachment #2: netback-debug6.diff --]
[-- Type: application/octet-stream, Size: 3082 bytes --]

diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7666540..8d82c02 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -1364,12 +1364,17 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	vif->tx_zerocopy_sent += 2;
 	vif->tx_frag_overflow++;
 
+	netdev_warn(vif->dev, "?!?!? %s 1: skb->data_len: %d, skb->len: %d, skb->truesize: %d, nskb->data_len: %d, nskb->len: %d, nskb->truesize: %d  MAX_SKB_FRAGS:%d offset:%d \n",__FUNCTION__,skb->data_len, skb->len, skb->truesize, nskb->data_len, nskb->len, nskb->truesize, MAX_SKB_FRAGS, offset);
+
+
 	xenvif_fill_frags(vif, nskb);
 	/* Subtract frags size, we will correct it later */
 	skb->truesize -= skb->data_len;
 	skb->len += nskb->len;
 	skb->data_len += nskb->len;
 
+	netdev_warn(vif->dev, "?!?!? %s 2: skb->data_len: %d, skb->len: %d, skb->truesize: %d, nskb->data_len: %d, nskb->len: %d, nskb->truesize: %d  MAX_SKB_FRAGS:%d offset:%d \n",__FUNCTION__,skb->data_len, skb->len, skb->truesize, nskb->data_len, nskb->len, nskb->truesize, MAX_SKB_FRAGS, offset);
+
 	/* create a brand new frags array and coalesce there */
 	for (i = 0; offset < skb->len; i++) {
 		struct page *page;
@@ -1396,6 +1401,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 		frags[i].page.p = page;
 		frags[i].page_offset = 0;
 		skb_frag_size_set(&frags[i], len);
+		netdev_warn(vif->dev, "?!?!? %s 3: i:%d, len: %d, skb->data_len: %d, skb->len: %d, skb->truesize: %d, nskb->data_len: %d, nskb->len: %d, nskb->truesize: %d  MAX_SKB_FRAGS:%d offset:%d \n",__FUNCTION__,i, len, skb->data_len, skb->len, skb->truesize, nskb->data_len, nskb->len, nskb->truesize, MAX_SKB_FRAGS, offset);
 	}
 	/* swap out with old one */
 	memcpy(skb_shinfo(skb)->frags,
@@ -1404,6 +1410,8 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	skb_shinfo(skb)->nr_frags = i;
 	skb->truesize += i * PAGE_SIZE;
 
+	netdev_warn(vif->dev, "?!?!? %s 4: i:%d, skb->data_len: %d, skb->len: %d, skb->truesize: %d, nskb->data_len: %d, nskb->len: %d, nskb->truesize: %d  MAX_SKB_FRAGS:%d offset:%d \n",__FUNCTION__,i,skb->data_len, skb->len, skb->truesize, nskb->data_len, nskb->len, nskb->truesize, MAX_SKB_FRAGS, offset);
+
 	/* remove traces of mapped pages and frag_list */
 	skb_frag_list_init(skb);
 	uarg = skb_shinfo(skb)->destructor_arg;
@@ -1466,9 +1474,11 @@ static int xenvif_tx_submit(struct xenvif *vif)
 				kfree_skb(skb);
 				continue;
 			}
+			if((skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN))
+				netdev_warn(vif->dev, "?!?!? %s skb_is_nonlinear(skb): %d, skb_headlen(skb): %d, PKT_PROT_LEN: %d skb->len: %d, target:%d ", skb_is_nonlinear(skb), skb_headlen(skb), PKT_PROT_LEN, skb->len, min_t(int, skb->len, PKT_PROT_LEN));
 		}
 
-		if (skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN) {
+		if (skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN) {	
 			int target = min_t(int, skb->len, PKT_PROT_LEN);
 			__pskb_pull_tail(skb, target - skb_headlen(skb));
 		}

[-- Attachment #3: dmesg.txt --]
[-- Type: text/plain, Size: 70159 bytes --]

[  647.256275] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  647.273483] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  647.291478] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  647.310199] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  647.329874] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  647.350268] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  647.371562] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  647.393707] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  647.416604] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  647.440482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  647.465490] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  647.491216] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  647.517698] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  647.545022] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  647.573482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  647.602458] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  647.632271] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  647.662608] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  647.693632] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  649.414573] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  649.446875] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  649.479712] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  649.513526] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  649.548224] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  649.583843] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  649.620419] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  649.656850] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  649.693345] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  649.729791] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  649.766281] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  649.802743] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  649.839016] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  649.875328] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  649.911741] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  649.948226] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  649.984807] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  650.021272] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  650.057684] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  652.492437] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  652.529449] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  652.566929] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  652.604369] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  652.641988] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  652.678511] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  652.715271] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  652.751966] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  652.788462] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  652.825056] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  652.861489] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  652.897905] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  652.934487] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  652.970949] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  653.007494] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  653.044031] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  653.080523] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  653.117052] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  653.153527] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  655.525800] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  655.562076] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  655.598432] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  655.634896] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  655.671385] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  655.707944] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  655.744320] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  655.780827] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  655.817153] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  655.853506] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  655.889807] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  655.926111] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  655.962352] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  655.998600] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  656.035006] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  656.071326] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  656.107808] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  656.144187] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  656.180530] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  658.856034] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  658.892355] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  658.928764] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  658.965306] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  659.001761] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  659.038131] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  659.074613] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  659.111052] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  659.147435] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  659.183944] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  659.220377] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  659.256625] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  659.292878] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  659.329281] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  659.365599] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  659.401836] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  659.438123] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  659.474606] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  659.511228] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  661.870974] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  661.907302] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  661.943657] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  661.980003] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  662.016504] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  662.053062] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  662.089526] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  662.126300] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  662.163569] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  662.200974] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  662.238234] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  662.275453] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  662.312664] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  662.349759] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  662.386857] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  662.424123] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  662.461384] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  662.498482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  662.535761] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  711.539194] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  711.575559] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  711.611951] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  711.648457] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  711.684874] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  711.721430] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  711.757894] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  711.794277] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  711.830804] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  711.867244] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  711.903560] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  711.939864] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  711.976111] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  712.012379] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  712.048696] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  712.084923] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  712.121306] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  712.158434] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  712.195692] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  714.572010] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  714.608229] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  714.644579] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  714.681161] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  714.717649] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  714.754211] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  714.790713] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  714.827114] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  714.863510] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  714.899816] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  714.936031] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  714.972206] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  715.008493] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  715.044660] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  715.080940] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  715.117158] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  715.153577] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  715.189873] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  715.226169] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  717.636396] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  717.672682] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  717.709096] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  717.745732] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  717.782225] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  717.818636] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  717.854982] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  717.891310] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  717.927712] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  717.964088] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  718.000423] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  718.036703] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  718.073042] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  718.109200] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  718.145551] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  718.181877] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  718.218166] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  718.254524] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  718.290907] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  720.614533] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  720.650891] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  720.687213] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  720.723691] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  720.760278] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  720.796663] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  720.833120] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  720.869423] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  720.905831] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  720.942218] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  720.978461] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  721.014809] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  721.051157] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  721.087463] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  721.123700] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  721.160019] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  721.196360] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  721.232777] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  721.269124] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  737.790455] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63776, skb->len: 63904, skb->truesize: 64544, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  737.826664] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:128 
[  737.863042] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:4224 
[  737.899319] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:8320 
[  737.935684] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:12416 
[  737.972131] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:16512 
[  738.008646] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:20608 
[  738.045190] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:24704 
[  738.081693] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:28800 
[  738.118163] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:32896 
[  738.154685] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:36992 
[  738.191226] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:41088 
[  738.227824] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:45184 
[  738.264475] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:49280 
[  738.301130] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:53376 
[  738.337765] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:57472 
[  738.374508] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:61568 
[  738.411239] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:65226 
[  738.448196] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:65226 

[  738.488153] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64272, skb->len: 64400, skb->truesize: 65040, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  738.525066] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:128 
[  738.561956] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:4224 
[  738.598782] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:8320 
[  738.635584] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:12416 
[  738.672372] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:16512 
[  738.709113] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:20608 
[  738.745999] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:24704 
[  738.782808] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:28800 
[  738.819531] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:32896 
[  738.856242] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:36992 
[  738.892914] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:41088 
[  738.929674] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:45184 
[  738.966431] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:49280 
[  739.003106] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:53376 
[  739.039790] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:57472 
[  739.076455] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:61568 
[  739.113280] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:65226 
[  739.150030] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:65226 

[  845.681762] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63781, skb->len: 63909, skb->truesize: 64549, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  845.718375] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:128 
[  845.755217] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:4224 
[  845.792237] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:8320 
[  845.829065] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:12416 
[  845.865981] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:16512 
[  845.902879] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:20608 
[  845.939686] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:24704 
[  845.976513] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:28800 
[  846.013327] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:32896 
[  846.050279] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:36992 
[  846.087092] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:41088 
[  846.123988] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:45184 
[  846.160830] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:49280 
[  846.197770] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:53376 
[  846.234649] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:57472 
[  846.271673] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:61568 
[  846.308688] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:65226 
[  846.345665] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:65226 

[  846.385806] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63573, skb->len: 63701, skb->truesize: 64341, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  846.422804] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:128 
[  846.459846] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:4224 
[  846.496936] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:8320 
[  846.534091] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:12416 
[  846.571193] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:16512 
[  846.608210] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:20608 
[  846.645347] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:24704 
[  846.682475] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:28800 
[  846.719510] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:32896 
[  846.756583] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:36992 
[  846.793713] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:41088 
[  846.830839] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:45184 
[  846.867992] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:49280 
[  846.905189] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:53376 
[  846.942346] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:57472 
[  846.979498] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:61568 
[  847.016635] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:65226 
[  847.053764] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:65226 

[  847.350180] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63701, skb->len: 63829, skb->truesize: 64469, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  847.387265] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:128 
[  847.424350] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:4224 
[  847.461589] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:8320 
[  847.498778] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:12416 
[  847.535850] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:16512 
[  847.573185] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:20608 
[  847.610237] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:24704 
[  847.647401] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:28800 
[  847.684447] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:32896 
[  847.721597] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:36992 
[  847.758702] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:41088 
[  847.795818] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:45184 
[  847.832903] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:49280 
[  847.870185] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:53376 
[  847.907377] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:57472 
[  847.944708] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:61568 
[  847.981927] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:65226 
[  848.019049] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:65226 

[  848.058828] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63493, skb->len: 63621, skb->truesize: 64261, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  848.096299] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:128 
[  848.133427] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:4224 
[  848.170519] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:8320 
[  848.207578] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:12416 
[  848.244847] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:16512 
[  848.282044] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:20608 
[  848.319114] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:24704 
[  848.356198] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:28800 
[  848.393369] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:32896 
[  848.430450] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:36992 
[  848.467631] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:41088 
[  848.504711] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:45184 
[  848.541759] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:49280 
[  848.578914] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:53376 
[  848.616120] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:57472 
[  848.653251] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:61568 
[  848.690269] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:65226 
[  848.727394] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:65226 

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 17:39           ` Sander Eikelenboom
                               ` (2 preceding siblings ...)
  2014-05-01 19:39             ` [Xen-devel] " Sander Eikelenboom
@ 2014-05-01 19:39             ` Sander Eikelenboom
  3 siblings, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-01 19:39 UTC (permalink / raw)
  To: Zoltan Kiss, Eric Dumazet
  Cc: netdev, David S. Miller, Ian Campbell, xen-devel

[-- Attachment #1: Type: text/plain, Size: 15728 bytes --]


Thursday, May 1, 2014, 7:39:36 PM, you wrote:


> Thursday, May 1, 2014, 5:46:01 PM, you wrote:

>> On 01/05/14 14:59, Sander Eikelenboom wrote:
>>>
>>> Thursday, May 1, 2014, 3:37:41 PM, you wrote:
>>>
>>>> On 30/04/14 23:25, Sander Eikelenboom wrote:
>>>>>
>>>>> Wednesday, April 30, 2014, 10:53:39 PM, you wrote:
>>>>>
>>>>>> On 30/04/14 11:45, Sander Eikelenboom wrote:
>>>>>>> Hi Zoltan,
>>>>>>>
>>>>>>> Your series "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy", merged into mainline with merge commit 4caeccb4de76440e433a15009636e77d003eb3d6,
>>>>>>> seem to introduce a subtle bug on network traffic between 2 guests on a bridge on the same host.
>>>>>>> I have one guest running apache as webdav server with SSL and another guest that is using that is uploading large files to that webdav server.
>>>>>>> Small requests (some get's and propfind's) seem to work ok, but when the bulk uploading begins it fails with:
>>>>>>>
>>>>>>> Attempt 1 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>> Attempt 2 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>> Attempt 3 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>> Attempt 4 failed. SSLError: [Errno 1] _ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
>>>>>>>
>>>>>>> So some how large (probably fragmented) packets can get mangled when from guest to guest on the same host.
>>>>>>> I don't see this with clients that upload large files from external sources.
>>>>>>> Probably if SSL wasn't complaining it would probably be unnoticed for longer and doing some silent corruption.
>>>>>>>
>>>>>>> I first blamed openssl, since it started around all the latest openssl mayhem and updates, but it turns out it is all xen-netback related again.
>>>>>>>
>>>>>>> Since these commits break bisectabillity:
>>>>>>>        - 1bb332af4cd889e4b64dacbf4a793ceb3a70445d  (note in commit message && kernel panic)
>>>>>>>        - 62bad3199a4c20505fc36c169deef20b25e17c5f  (kernel panic)
>>>>>>> i stopped bisecting at this point.
>>>>>>>
>>>>>>> The upside is .. it's 100% reproduceable :-)
>>>>>> That's good :) Can you take tcpdump captures along the way (sending
>>>>>> guest, dom0, receiving guest), and try to work out which packets are
>>>>>> different, and where? Although taking captures in Dom0 might change your
>>>>>> result, as it triggers the pages to be copied and unmapped before they
>>>>>> reach their target.
>>>>>
>>>>>> Thanks,
>>>>>> Zoli
>>>>>
>>>>>
>>>>> Hrrmm that sounds like a lot of data and a lot of work ..
>>>> If you could make captures in the sending and receiving guest with
>>>> tcpdump (take care of increasing snaplen so the whole packet is there,
>>>> and filter to the SSH connection itself), and upload it somewhere for
>>>> me, that would be enough for start. I will try to work out where the
>>>> corruption happens.
>>>> Also, do you have timestamps for the above mentioned log entries? I
>>>> guess they appear on the receiving side.
>>>> And some info about the componenets on the server, so I can work out
>>>> where is that _ssl.c:1415, and which part of the packet it actually
>>>> looks for.
>>>
>>> They appear on the sending side (duplicity) .. the receiving side (apache +
>>> mod_dav + ssl | gnu_tls) gives a "Could not get next bucket brigade (URI:"
>> I will try to repro this case in house. What versions of these 
>> components you used?

> Both guests are debian wheezy.

> The webdav server has:
> ii  apache2-mpm-event                2.2.22-13+deb7u1           amd64        Apache HTTP Server - event driven model
> ii  apache2-utils                    2.2.22-13+deb7u1           amd64        uti
> ii  apache2.2-bin                    2.2.22-13+deb7u1           amd64        Apa
> ii  apache2.2-common                 2.2.22-13+deb7u1           amd64        Apa
> ii  libapache2-mod-gnutls            0.5.10-1.1                 amd64        Apa

> ii  libssl1.0.0:amd64                1.0.1e-2+deb7u7            amd64        SSL
> ii  openssl                          1.0.1e-2+deb7u7            amd64        Sec


> The guest with duplicity currently has a duplicity version from unstable 
> recompiled for wheezy. But i previously also tried a downgrade to the standard 
> wheezy version. It uses the webdav backend and a volumesize of 100MB.

> Unfortunately it seems duplicity doesn't bail out at first instance, it seems it 
> only reports error after the so the full tcpdumps i got are also 100MB each.

> Since the error seems to happen when it's going through 
> "xenvif_handle_frag_list", i have added a bunch of ratelimited printk's.

> Will run that for both the cases:
>         skb->truesize -= skb->data_len;
>         skb->truesize -= nskb->data_len;

> Let's see what that does different and if that gives an insight in what is going 
> wrong.

The debug patch that i used is attached.
Here is some of the output, skb->data_len size sometimes varies slightly as does skb->truesize (is that allowed to become > 64k ?). 
All of it attached in dmesg.txt

[  647.256275] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128
[  647.273483] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128
[  647.291478] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224
[  647.310199] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320
[  647.329874] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416
[  647.350268] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512
[  647.371562] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608
[  647.393707] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704
[  647.416604] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800
[  647.440482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896
[  647.465490] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992
[  647.491216] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088
[  647.517698] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184
[  647.545022] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280
[  647.573482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376
[  647.602458] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472
[  647.632271] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568
[  647.662608] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226
[  647.693632] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226

<snip>

[  848.058828] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63493, skb->len: 63621, skb->truesize: 64261, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  848.096299] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:128 
[  848.133427] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:4224 
[  848.170519] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:8320 
[  848.207578] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:12416 
[  848.244847] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:16512 
[  848.282044] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:20608 
[  848.319114] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:24704 
[  848.356198] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:28800 
[  848.393369] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:32896 
[  848.430450] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:36992 
[  848.467631] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:41088 
[  848.504711] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:45184 
[  848.541759] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:49280 
[  848.578914] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:53376 
[  848.616120] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:57472 
[  848.653251] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:61568 
[  848.690269] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:65226 
[  848.727394] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:65226 


>> Zoli

>>>
>>>
>>>>>
>>>>> how ever .. could it be just a type and would the following make sense ?
>>>>>
>>>>> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
>>>>> index 7666540..abeea10 100644
>>>>> --- a/drivers/net/xen-netback/netback.c
>>>>> +++ b/drivers/net/xen-netback/netback.c
>>>>> @@ -1366,7 +1366,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
>>>>>
>>>>>           xenvif_fill_frags(vif, nskb);
>>>>>           /* Subtract frags size, we will correct it later */
>>>>> -       skb->truesize -= skb->data_len;
>>>>> +       skb->truesize -= nskb->data_len;
>>>>>           skb->len += nskb->len;
>>>>>           skb->data_len += nskb->len;
>>>
>>>> Nope, that's correct there: after that skb->truesize will be the size of
>>>> the struct plus the linear buffer itself. The code is just about the
>>>> ditch the original fragments plus the skb on the frag_list. When the new
>>>> pages are created, it will update it again.
>>>
>>> Well i just went a head and tried this .. and the uploading does seem to work fine with this change
>>> .. (that obviously doesn't say anything about correctness)
>>>
>>>> Also, this code path runs only if the guest sends more slots we can
>>>> handle (so we put the extra one to the frag_list until we can get rid of
>>>> it). On Linux it can only happen with 3.2 or older guest kernels, and
>>>> only occasionally. As you said, this is 100% reproducible, so I would
>>>> doubt the problem is with this part of the code.
>>>
>>> Well this assumption seems to be incorrect:
>>>          - both dom0 and guest kernels are 3.15-rc3's.
>>>          - but we do end up in this code path
>>>
>>>> Zoli
>>>
>>>





[-- Attachment #2: netback-debug6.diff --]
[-- Type: application/octet-stream, Size: 3082 bytes --]

diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7666540..8d82c02 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -1364,12 +1364,17 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	vif->tx_zerocopy_sent += 2;
 	vif->tx_frag_overflow++;
 
+	netdev_warn(vif->dev, "?!?!? %s 1: skb->data_len: %d, skb->len: %d, skb->truesize: %d, nskb->data_len: %d, nskb->len: %d, nskb->truesize: %d  MAX_SKB_FRAGS:%d offset:%d \n",__FUNCTION__,skb->data_len, skb->len, skb->truesize, nskb->data_len, nskb->len, nskb->truesize, MAX_SKB_FRAGS, offset);
+
+
 	xenvif_fill_frags(vif, nskb);
 	/* Subtract frags size, we will correct it later */
 	skb->truesize -= skb->data_len;
 	skb->len += nskb->len;
 	skb->data_len += nskb->len;
 
+	netdev_warn(vif->dev, "?!?!? %s 2: skb->data_len: %d, skb->len: %d, skb->truesize: %d, nskb->data_len: %d, nskb->len: %d, nskb->truesize: %d  MAX_SKB_FRAGS:%d offset:%d \n",__FUNCTION__,skb->data_len, skb->len, skb->truesize, nskb->data_len, nskb->len, nskb->truesize, MAX_SKB_FRAGS, offset);
+
 	/* create a brand new frags array and coalesce there */
 	for (i = 0; offset < skb->len; i++) {
 		struct page *page;
@@ -1396,6 +1401,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 		frags[i].page.p = page;
 		frags[i].page_offset = 0;
 		skb_frag_size_set(&frags[i], len);
+		netdev_warn(vif->dev, "?!?!? %s 3: i:%d, len: %d, skb->data_len: %d, skb->len: %d, skb->truesize: %d, nskb->data_len: %d, nskb->len: %d, nskb->truesize: %d  MAX_SKB_FRAGS:%d offset:%d \n",__FUNCTION__,i, len, skb->data_len, skb->len, skb->truesize, nskb->data_len, nskb->len, nskb->truesize, MAX_SKB_FRAGS, offset);
 	}
 	/* swap out with old one */
 	memcpy(skb_shinfo(skb)->frags,
@@ -1404,6 +1410,8 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	skb_shinfo(skb)->nr_frags = i;
 	skb->truesize += i * PAGE_SIZE;
 
+	netdev_warn(vif->dev, "?!?!? %s 4: i:%d, skb->data_len: %d, skb->len: %d, skb->truesize: %d, nskb->data_len: %d, nskb->len: %d, nskb->truesize: %d  MAX_SKB_FRAGS:%d offset:%d \n",__FUNCTION__,i,skb->data_len, skb->len, skb->truesize, nskb->data_len, nskb->len, nskb->truesize, MAX_SKB_FRAGS, offset);
+
 	/* remove traces of mapped pages and frag_list */
 	skb_frag_list_init(skb);
 	uarg = skb_shinfo(skb)->destructor_arg;
@@ -1466,9 +1474,11 @@ static int xenvif_tx_submit(struct xenvif *vif)
 				kfree_skb(skb);
 				continue;
 			}
+			if((skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN))
+				netdev_warn(vif->dev, "?!?!? %s skb_is_nonlinear(skb): %d, skb_headlen(skb): %d, PKT_PROT_LEN: %d skb->len: %d, target:%d ", skb_is_nonlinear(skb), skb_headlen(skb), PKT_PROT_LEN, skb->len, min_t(int, skb->len, PKT_PROT_LEN));
 		}
 
-		if (skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN) {
+		if (skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN) {	
 			int target = min_t(int, skb->len, PKT_PROT_LEN);
 			__pskb_pull_tail(skb, target - skb_headlen(skb));
 		}

[-- Attachment #3: dmesg.txt --]
[-- Type: text/plain, Size: 70159 bytes --]

[  647.256275] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  647.273483] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  647.291478] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  647.310199] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  647.329874] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  647.350268] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  647.371562] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  647.393707] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  647.416604] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  647.440482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  647.465490] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  647.491216] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  647.517698] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  647.545022] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  647.573482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  647.602458] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  647.632271] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  647.662608] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  647.693632] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  649.414573] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  649.446875] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  649.479712] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  649.513526] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  649.548224] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  649.583843] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  649.620419] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  649.656850] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  649.693345] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  649.729791] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  649.766281] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  649.802743] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  649.839016] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  649.875328] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  649.911741] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  649.948226] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  649.984807] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  650.021272] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  650.057684] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  652.492437] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  652.529449] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  652.566929] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  652.604369] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  652.641988] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  652.678511] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  652.715271] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  652.751966] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  652.788462] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  652.825056] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  652.861489] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  652.897905] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  652.934487] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  652.970949] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  653.007494] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  653.044031] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  653.080523] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  653.117052] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  653.153527] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  655.525800] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  655.562076] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  655.598432] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  655.634896] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  655.671385] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  655.707944] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  655.744320] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  655.780827] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  655.817153] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  655.853506] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  655.889807] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  655.926111] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  655.962352] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  655.998600] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  656.035006] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  656.071326] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  656.107808] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  656.144187] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  656.180530] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  658.856034] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  658.892355] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  658.928764] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  658.965306] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  659.001761] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  659.038131] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  659.074613] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  659.111052] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  659.147435] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  659.183944] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  659.220377] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  659.256625] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  659.292878] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  659.329281] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  659.365599] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  659.401836] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  659.438123] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  659.474606] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  659.511228] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  661.870974] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  661.907302] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  661.943657] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  661.980003] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  662.016504] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  662.053062] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  662.089526] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  662.126300] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  662.163569] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  662.200974] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  662.238234] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  662.275453] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  662.312664] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  662.349759] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  662.386857] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  662.424123] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  662.461384] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  662.498482] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  662.535761] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  711.539194] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  711.575559] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  711.611951] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  711.648457] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  711.684874] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  711.721430] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  711.757894] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  711.794277] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  711.830804] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  711.867244] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  711.903560] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  711.939864] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  711.976111] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  712.012379] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  712.048696] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  712.084923] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  712.121306] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  712.158434] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  712.195692] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  714.572010] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  714.608229] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  714.644579] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  714.681161] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  714.717649] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  714.754211] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  714.790713] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  714.827114] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  714.863510] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  714.899816] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  714.936031] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  714.972206] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  715.008493] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  715.044660] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  715.080940] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  715.117158] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  715.153577] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  715.189873] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  715.226169] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  717.636396] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  717.672682] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  717.709096] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  717.745732] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  717.782225] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  717.818636] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  717.854982] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  717.891310] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  717.927712] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  717.964088] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  718.000423] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  718.036703] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  718.073042] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  718.109200] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  718.145551] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  718.181877] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  718.218166] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  718.254524] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  718.290907] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  720.614533] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64890, skb->len: 65018, skb->truesize: 65658, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  720.650891] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:128 
[  720.687213] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:4224 
[  720.723691] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:8320 
[  720.760278] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:12416 
[  720.796663] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:16512 
[  720.833120] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:20608 
[  720.869423] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:24704 
[  720.905831] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:28800 
[  720.942218] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:32896 
[  720.978461] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:36992 
[  721.014809] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:41088 
[  721.051157] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:45184 
[  721.087463] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:49280 
[  721.123700] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:53376 
[  721.160019] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:57472 
[  721.196360] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:61568 
[  721.232777] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 
[  721.269124] vif vif-8-0 vif8.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 208, nskb->len: 208, nskb->truesize: 976  MAX_SKB_FRAGS:17 offset:65226 

[  737.790455] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63776, skb->len: 63904, skb->truesize: 64544, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  737.826664] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:128 
[  737.863042] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:4224 
[  737.899319] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:8320 
[  737.935684] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:12416 
[  737.972131] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:16512 
[  738.008646] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:20608 
[  738.045190] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:24704 
[  738.081693] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:28800 
[  738.118163] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:32896 
[  738.154685] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:36992 
[  738.191226] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:41088 
[  738.227824] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:45184 
[  738.264475] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:49280 
[  738.301130] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:53376 
[  738.337765] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:57472 
[  738.374508] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:61568 
[  738.411239] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:65226 
[  738.448196] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1322, nskb->len: 1322, nskb->truesize: 2090  MAX_SKB_FRAGS:17 offset:65226 

[  738.488153] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 64272, skb->len: 64400, skb->truesize: 65040, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  738.525066] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:128 
[  738.561956] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:4224 
[  738.598782] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:8320 
[  738.635584] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:12416 
[  738.672372] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:16512 
[  738.709113] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:20608 
[  738.745999] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:24704 
[  738.782808] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:28800 
[  738.819531] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:32896 
[  738.856242] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:36992 
[  738.892914] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:41088 
[  738.929674] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:45184 
[  738.966431] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:49280 
[  739.003106] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:53376 
[  739.039790] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:57472 
[  739.076455] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:61568 
[  739.113280] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:65226 
[  739.150030] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 826, nskb->len: 826, nskb->truesize: 1594  MAX_SKB_FRAGS:17 offset:65226 

[  845.681762] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63781, skb->len: 63909, skb->truesize: 64549, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  845.718375] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:128 
[  845.755217] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:4224 
[  845.792237] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:8320 
[  845.829065] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:12416 
[  845.865981] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:16512 
[  845.902879] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:20608 
[  845.939686] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:24704 
[  845.976513] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:28800 
[  846.013327] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:32896 
[  846.050279] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:36992 
[  846.087092] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:41088 
[  846.123988] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:45184 
[  846.160830] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:49280 
[  846.197770] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:53376 
[  846.234649] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:57472 
[  846.271673] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:61568 
[  846.308688] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:65226 
[  846.345665] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1317, nskb->len: 1317, nskb->truesize: 2085  MAX_SKB_FRAGS:17 offset:65226 

[  846.385806] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63573, skb->len: 63701, skb->truesize: 64341, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  846.422804] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:128 
[  846.459846] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:4224 
[  846.496936] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:8320 
[  846.534091] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:12416 
[  846.571193] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:16512 
[  846.608210] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:20608 
[  846.645347] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:24704 
[  846.682475] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:28800 
[  846.719510] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:32896 
[  846.756583] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:36992 
[  846.793713] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:41088 
[  846.830839] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:45184 
[  846.867992] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:49280 
[  846.905189] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:53376 
[  846.942346] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:57472 
[  846.979498] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:61568 
[  847.016635] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:65226 
[  847.053764] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1525, nskb->len: 1525, nskb->truesize: 2293  MAX_SKB_FRAGS:17 offset:65226 

[  847.350180] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63701, skb->len: 63829, skb->truesize: 64469, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  847.387265] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:128 
[  847.424350] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:4224 
[  847.461589] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:8320 
[  847.498778] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:12416 
[  847.535850] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:16512 
[  847.573185] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:20608 
[  847.610237] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:24704 
[  847.647401] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:28800 
[  847.684447] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:32896 
[  847.721597] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:36992 
[  847.758702] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:41088 
[  847.795818] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:45184 
[  847.832903] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:49280 
[  847.870185] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:53376 
[  847.907377] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:57472 
[  847.944708] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:61568 
[  847.981927] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:65226 
[  848.019049] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1397, nskb->len: 1397, nskb->truesize: 2165  MAX_SKB_FRAGS:17 offset:65226 

[  848.058828] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 1: skb->data_len: 63493, skb->len: 63621, skb->truesize: 64261, nskb->data_len: 0, nskb->len: 0, nskb->truesize: 768  MAX_SKB_FRAGS:17 offset:128 
[  848.096299] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 2: skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:128 
[  848.133427] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:0, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:4224 
[  848.170519] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:1, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:8320 
[  848.207578] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:2, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:12416 
[  848.244847] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:3, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:16512 
[  848.282044] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:4, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:20608 
[  848.319114] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:5, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:24704 
[  848.356198] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:6, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:28800 
[  848.393369] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:7, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:32896 
[  848.430450] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:8, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:36992 
[  848.467631] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:9, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:41088 
[  848.504711] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:10, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:45184 
[  848.541759] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:11, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:49280 
[  848.578914] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:12, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:53376 
[  848.616120] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:13, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:57472 
[  848.653251] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:14, len: 4096, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:61568 
[  848.690269] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 3: i:15, len: 3658, skb->data_len: 65098, skb->len: 65226, skb->truesize: 768, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:65226 
[  848.727394] vif vif-9-0 vif9.0: ?!?!? xenvif_handle_frag_list 4: i:16, skb->data_len: 65098, skb->len: 65226, skb->truesize: 66304, nskb->data_len: 1605, nskb->len: 1605, nskb->truesize: 2373  MAX_SKB_FRAGS:17 offset:65226 

[-- Attachment #4: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 19:39             ` [Xen-devel] " Sander Eikelenboom
@ 2014-05-02 14:00               ` Zoltan Kiss
  2014-05-02 14:06                 ` Sander Eikelenboom
  2014-05-02 14:06                 ` Sander Eikelenboom
  2014-05-02 14:00               ` Zoltan Kiss
  1 sibling, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-02 14:00 UTC (permalink / raw)
  To: Sander Eikelenboom, Eric Dumazet
  Cc: netdev, xen-devel, Ian Campbell, David S. Miller

>> Let's see what that does different and if that gives an insight in what is going
>> wrong.
>
> The debug patch that i used is attached.
> Here is some of the output, skb->data_len size sometimes varies slightly as does skb->truesize (is that allowed to become > 64k ?).
Yes, truesize can be over 64K, as it includes the aligned size of the 
data itself (64k max), struct skbuff and struct shared_info.
However my calculation for the truesize might be wrong: I count all the 
frags as full sized pages (skb->truesize += i * PAGE_SIZE), but the last 
page is not necessarily used entirely by that frag.
I had the idea that truesize should include the size of the whole page 
as we reserved it with alloc_page for this skb, but it might not be true.
Btw. with you "skb->truesize -= nskb->data_len;" version truesize should 
end up around 128k, something entirely wrong. Can you try with 
"skb->truesize -= nskb->data_len;" in that line?
My repro env is underway in the meantime ...

Regards,

Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 19:39             ` [Xen-devel] " Sander Eikelenboom
  2014-05-02 14:00               ` Zoltan Kiss
@ 2014-05-02 14:00               ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-02 14:00 UTC (permalink / raw)
  To: Sander Eikelenboom, Eric Dumazet
  Cc: netdev, David S. Miller, Ian Campbell, xen-devel

>> Let's see what that does different and if that gives an insight in what is going
>> wrong.
>
> The debug patch that i used is attached.
> Here is some of the output, skb->data_len size sometimes varies slightly as does skb->truesize (is that allowed to become > 64k ?).
Yes, truesize can be over 64K, as it includes the aligned size of the 
data itself (64k max), struct skbuff and struct shared_info.
However my calculation for the truesize might be wrong: I count all the 
frags as full sized pages (skb->truesize += i * PAGE_SIZE), but the last 
page is not necessarily used entirely by that frag.
I had the idea that truesize should include the size of the whole page 
as we reserved it with alloc_page for this skb, but it might not be true.
Btw. with you "skb->truesize -= nskb->data_len;" version truesize should 
end up around 128k, something entirely wrong. Can you try with 
"skb->truesize -= nskb->data_len;" in that line?
My repro env is underway in the meantime ...

Regards,

Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 14:00               ` Zoltan Kiss
@ 2014-05-02 14:06                 ` Sander Eikelenboom
  2014-05-02 14:47                   ` Zoltan Kiss
  2014-05-02 14:47                   ` Zoltan Kiss
  2014-05-02 14:06                 ` Sander Eikelenboom
  1 sibling, 2 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-02 14:06 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: Eric Dumazet, netdev, xen-devel, Ian Campbell, David S. Miller


Friday, May 2, 2014, 4:00:40 PM, you wrote:

>>> Let's see what that does different and if that gives an insight in what is going
>>> wrong.
>>
>> The debug patch that i used is attached.
>> Here is some of the output, skb->data_len size sometimes varies slightly as does skb->truesize (is that allowed to become > 64k ?).
> Yes, truesize can be over 64K, as it includes the aligned size of the 
> data itself (64k max), struct skbuff and struct shared_info.
> However my calculation for the truesize might be wrong: I count all the 
> frags as full sized pages (skb->truesize += i * PAGE_SIZE), but the last 
> page is not necessarily used entirely by that frag.
> I had the idea that truesize should include the size of the whole page 
> as we reserved it with alloc_page for this skb, but it might not be true.
Btw. with you "skb->>truesize -= nskb->data_len;" version truesize should 
> end up around 128k, something entirely wrong. Can you try with 
"skb->>truesize -= nskb->data_len;" in that line?
> My repro env is underway in the meantime ...

Erhmm i don't get this last part, first you entitle
"skb->truesize -= nskb->data_len;" as being "entirely wrong" (which is probably true)

Then you want me to try just that ? .. or did you mean something else ? 

> Regards,

> Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 14:00               ` Zoltan Kiss
  2014-05-02 14:06                 ` Sander Eikelenboom
@ 2014-05-02 14:06                 ` Sander Eikelenboom
  1 sibling, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-02 14:06 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel


Friday, May 2, 2014, 4:00:40 PM, you wrote:

>>> Let's see what that does different and if that gives an insight in what is going
>>> wrong.
>>
>> The debug patch that i used is attached.
>> Here is some of the output, skb->data_len size sometimes varies slightly as does skb->truesize (is that allowed to become > 64k ?).
> Yes, truesize can be over 64K, as it includes the aligned size of the 
> data itself (64k max), struct skbuff and struct shared_info.
> However my calculation for the truesize might be wrong: I count all the 
> frags as full sized pages (skb->truesize += i * PAGE_SIZE), but the last 
> page is not necessarily used entirely by that frag.
> I had the idea that truesize should include the size of the whole page 
> as we reserved it with alloc_page for this skb, but it might not be true.
Btw. with you "skb->>truesize -= nskb->data_len;" version truesize should 
> end up around 128k, something entirely wrong. Can you try with 
"skb->>truesize -= nskb->data_len;" in that line?
> My repro env is underway in the meantime ...

Erhmm i don't get this last part, first you entitle
"skb->truesize -= nskb->data_len;" as being "entirely wrong" (which is probably true)

Then you want me to try just that ? .. or did you mean something else ? 

> Regards,

> Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 14:06                 ` Sander Eikelenboom
@ 2014-05-02 14:47                   ` Zoltan Kiss
  2014-05-02 15:21                     ` Eric Dumazet
  2014-05-02 15:21                     ` Eric Dumazet
  2014-05-02 14:47                   ` Zoltan Kiss
  1 sibling, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-02 14:47 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: Eric Dumazet, netdev, xen-devel, Ian Campbell, David S. Miller

[-- Attachment #1: Type: text/plain, Size: 1442 bytes --]

On 02/05/14 15:06, Sander Eikelenboom wrote:
>
> Friday, May 2, 2014, 4:00:40 PM, you wrote:
>
>>>> Let's see what that does different and if that gives an insight in what is going
>>>> wrong.
>>>
>>> The debug patch that i used is attached.
>>> Here is some of the output, skb->data_len size sometimes varies slightly as does skb->truesize (is that allowed to become > 64k ?).
>> Yes, truesize can be over 64K, as it includes the aligned size of the
>> data itself (64k max), struct skbuff and struct shared_info.
>> However my calculation for the truesize might be wrong: I count all the
>> frags as full sized pages (skb->truesize += i * PAGE_SIZE), but the last
>> page is not necessarily used entirely by that frag.
>> I had the idea that truesize should include the size of the whole page
>> as we reserved it with alloc_page for this skb, but it might not be true.
> Btw. with you "skb->>truesize -= nskb->data_len;" version truesize should
>> end up around 128k, something entirely wrong. Can you try with
> "skb->>truesize -= nskb->data_len;" in that line?
>> My repro env is underway in the meantime ...
>
> Erhmm i don't get this last part, first you entitle
> "skb->truesize -= nskb->data_len;" as being "entirely wrong" (which is probably true)
>
> Then you want me to try just that ? .. or did you mean something else ?

Sorry, I was misleading and wrong. Can you try out this scenario with 
the attached patch?

Thanks,

Zoli


[-- Attachment #2: truesize.patch --]
[-- Type: text/x-patch, Size: 1109 bytes --]

diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7666540..c761910 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -1365,8 +1365,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	vif->tx_frag_overflow++;
 
 	xenvif_fill_frags(vif, nskb);
-	/* Subtract frags size, we will correct it later */
-	skb->truesize -= skb->data_len;
+	skb->truesize += nskb->len;
 	skb->len += nskb->len;
 	skb->data_len += nskb->len;
 
@@ -1379,7 +1378,6 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 		page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 		if (!page) {
 			int j;
-			skb->truesize += skb->data_len;
 			for (j = 0; j < i; j++)
 				put_page(frags[j].page.p);
 			return -ENOMEM;
@@ -1402,7 +1400,6 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	       frags,
 	       i * sizeof(skb_frag_t));
 	skb_shinfo(skb)->nr_frags = i;
-	skb->truesize += i * PAGE_SIZE;
 
 	/* remove traces of mapped pages and frag_list */
 	skb_frag_list_init(skb);

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 14:06                 ` Sander Eikelenboom
  2014-05-02 14:47                   ` Zoltan Kiss
@ 2014-05-02 14:47                   ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-02 14:47 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel

[-- Attachment #1: Type: text/plain, Size: 1442 bytes --]

On 02/05/14 15:06, Sander Eikelenboom wrote:
>
> Friday, May 2, 2014, 4:00:40 PM, you wrote:
>
>>>> Let's see what that does different and if that gives an insight in what is going
>>>> wrong.
>>>
>>> The debug patch that i used is attached.
>>> Here is some of the output, skb->data_len size sometimes varies slightly as does skb->truesize (is that allowed to become > 64k ?).
>> Yes, truesize can be over 64K, as it includes the aligned size of the
>> data itself (64k max), struct skbuff and struct shared_info.
>> However my calculation for the truesize might be wrong: I count all the
>> frags as full sized pages (skb->truesize += i * PAGE_SIZE), but the last
>> page is not necessarily used entirely by that frag.
>> I had the idea that truesize should include the size of the whole page
>> as we reserved it with alloc_page for this skb, but it might not be true.
> Btw. with you "skb->>truesize -= nskb->data_len;" version truesize should
>> end up around 128k, something entirely wrong. Can you try with
> "skb->>truesize -= nskb->data_len;" in that line?
>> My repro env is underway in the meantime ...
>
> Erhmm i don't get this last part, first you entitle
> "skb->truesize -= nskb->data_len;" as being "entirely wrong" (which is probably true)
>
> Then you want me to try just that ? .. or did you mean something else ?

Sorry, I was misleading and wrong. Can you try out this scenario with 
the attached patch?

Thanks,

Zoli


[-- Attachment #2: truesize.patch --]
[-- Type: text/x-patch, Size: 1109 bytes --]

diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7666540..c761910 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -1365,8 +1365,7 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	vif->tx_frag_overflow++;
 
 	xenvif_fill_frags(vif, nskb);
-	/* Subtract frags size, we will correct it later */
-	skb->truesize -= skb->data_len;
+	skb->truesize += nskb->len;
 	skb->len += nskb->len;
 	skb->data_len += nskb->len;
 
@@ -1379,7 +1378,6 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 		page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 		if (!page) {
 			int j;
-			skb->truesize += skb->data_len;
 			for (j = 0; j < i; j++)
 				put_page(frags[j].page.p);
 			return -ENOMEM;
@@ -1402,7 +1400,6 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	       frags,
 	       i * sizeof(skb_frag_t));
 	skb_shinfo(skb)->nr_frags = i;
-	skb->truesize += i * PAGE_SIZE;
 
 	/* remove traces of mapped pages and frag_list */
 	skb_frag_list_init(skb);

[-- Attachment #3: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 14:47                   ` Zoltan Kiss
@ 2014-05-02 15:21                     ` Eric Dumazet
  2014-05-02 15:26                       ` Zoltan Kiss
  2014-05-02 15:26                       ` [Xen-devel] " Zoltan Kiss
  2014-05-02 15:21                     ` Eric Dumazet
  1 sibling, 2 replies; 71+ messages in thread
From: Eric Dumazet @ 2014-05-02 15:21 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: Sander Eikelenboom, netdev, xen-devel, Ian Campbell, David S. Miller

On Fri, 2014-05-02 at 15:47 +0100, Zoltan Kiss wrote:

> Sorry, I was misleading and wrong. Can you try out this scenario with 
> the attached patch?

Guys, I already told you skb->truesize 'mismatch' could not explain
packet corruptions. This comes from an expert in this matter, you can
trust me.

What could happens here is that TCP stack merges skbs (TCP coalescing)

Problem is that SKBTX_DEV_ZEROCOPY addition did not take care of this.

We have to forbid these merges from happening, because one skb has a
single destructor_arg.

diff --git a/net/core/skbuff.c b/net/core/skbuff.c
index 1b62343f5837..85995a14aafc 100644
--- a/net/core/skbuff.c
+++ b/net/core/skbuff.c
@@ -3838,7 +3839,10 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
 		return true;
 	}
 
-	if (skb_has_frag_list(to) || skb_has_frag_list(from))
+	if (skb_has_frag_list(to) ||
+	    skb_has_frag_list(from) ||
+	    (skb_shinfo(to)->tx_flags & SKBTX_DEV_ZEROCOPY) ||
+	    (skb_shinfo(from)->tx_flags & SKBTX_DEV_ZEROCOPY))
 		return false;
 
 	if (skb_headlen(from) != 0) {

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 14:47                   ` Zoltan Kiss
  2014-05-02 15:21                     ` Eric Dumazet
@ 2014-05-02 15:21                     ` Eric Dumazet
  1 sibling, 0 replies; 71+ messages in thread
From: Eric Dumazet @ 2014-05-02 15:21 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: Sander Eikelenboom, David S. Miller, xen-devel, Ian Campbell, netdev

On Fri, 2014-05-02 at 15:47 +0100, Zoltan Kiss wrote:

> Sorry, I was misleading and wrong. Can you try out this scenario with 
> the attached patch?

Guys, I already told you skb->truesize 'mismatch' could not explain
packet corruptions. This comes from an expert in this matter, you can
trust me.

What could happens here is that TCP stack merges skbs (TCP coalescing)

Problem is that SKBTX_DEV_ZEROCOPY addition did not take care of this.

We have to forbid these merges from happening, because one skb has a
single destructor_arg.

diff --git a/net/core/skbuff.c b/net/core/skbuff.c
index 1b62343f5837..85995a14aafc 100644
--- a/net/core/skbuff.c
+++ b/net/core/skbuff.c
@@ -3838,7 +3839,10 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
 		return true;
 	}
 
-	if (skb_has_frag_list(to) || skb_has_frag_list(from))
+	if (skb_has_frag_list(to) ||
+	    skb_has_frag_list(from) ||
+	    (skb_shinfo(to)->tx_flags & SKBTX_DEV_ZEROCOPY) ||
+	    (skb_shinfo(from)->tx_flags & SKBTX_DEV_ZEROCOPY))
 		return false;
 
 	if (skb_headlen(from) != 0) {

^ permalink raw reply related	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 15:21                     ` Eric Dumazet
  2014-05-02 15:26                       ` Zoltan Kiss
@ 2014-05-02 15:26                       ` Zoltan Kiss
  2014-05-02 16:28                         ` Sander Eikelenboom
  2014-05-02 16:28                         ` Sander Eikelenboom
  1 sibling, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-02 15:26 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Sander Eikelenboom, netdev, xen-devel, Ian Campbell, David S. Miller

On 02/05/14 16:21, Eric Dumazet wrote:
> On Fri, 2014-05-02 at 15:47 +0100, Zoltan Kiss wrote:
>
>> Sorry, I was misleading and wrong. Can you try out this scenario with
>> the attached patch?
>
> Guys, I already told you skb->truesize 'mismatch' could not explain
> packet corruptions. This comes from an expert in this matter, you can
> trust me.
>
> What could happens here is that TCP stack merges skbs (TCP coalescing)
These packets shouldn't reach Dom0's TCP stack at all, 
bridge/openvswitch grabs them before. And in the sending/receiving guest 
these skbs don't have this flag.
However generally it is possible that a guest talks directly to Dom0, in 
which case your proposed fix could be valid.
>
> Problem is that SKBTX_DEV_ZEROCOPY addition did not take care of this.
>
> We have to forbid these merges from happening, because one skb has a
> single destructor_arg.
>
> diff --git a/net/core/skbuff.c b/net/core/skbuff.c
> index 1b62343f5837..85995a14aafc 100644
> --- a/net/core/skbuff.c
> +++ b/net/core/skbuff.c
> @@ -3838,7 +3839,10 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
>   		return true;
>   	}
>
> -	if (skb_has_frag_list(to) || skb_has_frag_list(from))
> +	if (skb_has_frag_list(to) ||
> +	    skb_has_frag_list(from) ||
> +	    (skb_shinfo(to)->tx_flags & SKBTX_DEV_ZEROCOPY) ||
> +	    (skb_shinfo(from)->tx_flags & SKBTX_DEV_ZEROCOPY))
>   		return false;
>
>   	if (skb_headlen(from) != 0) {
>
>
>
>
>
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 15:21                     ` Eric Dumazet
@ 2014-05-02 15:26                       ` Zoltan Kiss
  2014-05-02 15:26                       ` [Xen-devel] " Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-02 15:26 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Sander Eikelenboom, David S. Miller, xen-devel, Ian Campbell, netdev

On 02/05/14 16:21, Eric Dumazet wrote:
> On Fri, 2014-05-02 at 15:47 +0100, Zoltan Kiss wrote:
>
>> Sorry, I was misleading and wrong. Can you try out this scenario with
>> the attached patch?
>
> Guys, I already told you skb->truesize 'mismatch' could not explain
> packet corruptions. This comes from an expert in this matter, you can
> trust me.
>
> What could happens here is that TCP stack merges skbs (TCP coalescing)
These packets shouldn't reach Dom0's TCP stack at all, 
bridge/openvswitch grabs them before. And in the sending/receiving guest 
these skbs don't have this flag.
However generally it is possible that a guest talks directly to Dom0, in 
which case your proposed fix could be valid.
>
> Problem is that SKBTX_DEV_ZEROCOPY addition did not take care of this.
>
> We have to forbid these merges from happening, because one skb has a
> single destructor_arg.
>
> diff --git a/net/core/skbuff.c b/net/core/skbuff.c
> index 1b62343f5837..85995a14aafc 100644
> --- a/net/core/skbuff.c
> +++ b/net/core/skbuff.c
> @@ -3838,7 +3839,10 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
>   		return true;
>   	}
>
> -	if (skb_has_frag_list(to) || skb_has_frag_list(from))
> +	if (skb_has_frag_list(to) ||
> +	    skb_has_frag_list(from) ||
> +	    (skb_shinfo(to)->tx_flags & SKBTX_DEV_ZEROCOPY) ||
> +	    (skb_shinfo(from)->tx_flags & SKBTX_DEV_ZEROCOPY))
>   		return false;
>
>   	if (skb_headlen(from) != 0) {
>
>
>
>
>
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 15:40       ` Sander Eikelenboom
  2014-05-02 15:35         ` Eric Dumazet
@ 2014-05-02 15:35         ` Eric Dumazet
  2014-05-02 22:18           ` Sander Eikelenboom
                             ` (3 more replies)
  1 sibling, 4 replies; 71+ messages in thread
From: Eric Dumazet @ 2014-05-02 15:35 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: Zoltan Kiss, Ian Campbell, David S. Miller, netdev, xen-devel,
	Neal Cardwell

On Thu, 2014-05-01 at 17:40 +0200, Sander Eikelenboom wrote:

> Yesterday i tried to get packetdrill (https://code.google.com/p/packetdrill/) to 
> work to see if i could reproduce with one of it's tests, but didn't get the 
> client server stuff working. It seems it has helped with finding and fixing 
> previous kernel networking bugs.

If you use recent net-next kernel, you need a packetdrill patch, Neal
might submit it shortly on packetdrill repo.

packetdrill currently does not consume the packets sent on the tun
device, so this triggers the new [1] TCP stack behavior detecting packet
did not yet leaved the host.

[1] :
( http://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=1f3279ae0c13cd742731726b0ed195d5f09b14e4 )

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-01 15:40       ` Sander Eikelenboom
@ 2014-05-02 15:35         ` Eric Dumazet
  2014-05-02 15:35         ` Eric Dumazet
  1 sibling, 0 replies; 71+ messages in thread
From: Eric Dumazet @ 2014-05-02 15:35 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: Ian Campbell, netdev, xen-devel, Zoltan Kiss, Neal Cardwell,
	David S. Miller

On Thu, 2014-05-01 at 17:40 +0200, Sander Eikelenboom wrote:

> Yesterday i tried to get packetdrill (https://code.google.com/p/packetdrill/) to 
> work to see if i could reproduce with one of it's tests, but didn't get the 
> client server stuff working. It seems it has helped with finding and fixing 
> previous kernel networking bugs.

If you use recent net-next kernel, you need a packetdrill patch, Neal
might submit it shortly on packetdrill repo.

packetdrill currently does not consume the packets sent on the tun
device, so this triggers the new [1] TCP stack behavior detecting packet
did not yet leaved the host.

[1] :
( http://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=1f3279ae0c13cd742731726b0ed195d5f09b14e4 )

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 15:26                       ` [Xen-devel] " Zoltan Kiss
@ 2014-05-02 16:28                         ` Sander Eikelenboom
  2014-05-02 16:45                           ` Zoltan Kiss
  2014-05-02 16:45                           ` Zoltan Kiss
  2014-05-02 16:28                         ` Sander Eikelenboom
  1 sibling, 2 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-02 16:28 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: Eric Dumazet, netdev, xen-devel, Ian Campbell, David S. Miller


Friday, May 2, 2014, 5:26:33 PM, you wrote:

> On 02/05/14 16:21, Eric Dumazet wrote:
>> On Fri, 2014-05-02 at 15:47 +0100, Zoltan Kiss wrote:
>>
>>> Sorry, I was misleading and wrong. Can you try out this scenario with
>>> the attached patch?
>>
>> Guys, I already told you skb->truesize 'mismatch' could not explain
>> packet corruptions. This comes from an expert in this matter, you can
>> trust me.
>>
>> What could happens here is that TCP stack merges skbs (TCP coalescing)
> These packets shouldn't reach Dom0's TCP stack at all, 
> bridge/openvswitch grabs them before. And in the sending/receiving guest 
> these skbs don't have this flag.
> However generally it is possible that a guest talks directly to Dom0, in 
> which case your proposed fix could be valid.

I just tested Eric's patch alone .. and:

- It lasts longer .. the first upload goes OK (previously it would already bail out on 
  the first one)
- We still hit the "xenvif_handle_frag_list" path while uploading, but no "tx_frag_overflow" 
  occurred.

- But it bails out on the second upload .. with the message
  "_ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac"
- We also hit the "xenvif_handle_frag_list" path while uploading and this time we 
  also hit the "tx_frag_overflow" case.

--
Sander

>>
>> Problem is that SKBTX_DEV_ZEROCOPY addition did not take care of this.
>>
>> We have to forbid these merges from happening, because one skb has a
>> single destructor_arg.
>>
>> diff --git a/net/core/skbuff.c b/net/core/skbuff.c
>> index 1b62343f5837..85995a14aafc 100644
>> --- a/net/core/skbuff.c
>> +++ b/net/core/skbuff.c
>> @@ -3838,7 +3839,10 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
>>               return true;
>>       }
>>
>> -     if (skb_has_frag_list(to) || skb_has_frag_list(from))
>> +     if (skb_has_frag_list(to) ||
>> +         skb_has_frag_list(from) ||
>> +         (skb_shinfo(to)->tx_flags & SKBTX_DEV_ZEROCOPY) ||
>> +         (skb_shinfo(from)->tx_flags & SKBTX_DEV_ZEROCOPY))
>>               return false;
>>
>>       if (skb_headlen(from) != 0) {
>>
>>
>>
>>
>>
>>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 15:26                       ` [Xen-devel] " Zoltan Kiss
  2014-05-02 16:28                         ` Sander Eikelenboom
@ 2014-05-02 16:28                         ` Sander Eikelenboom
  1 sibling, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-02 16:28 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel


Friday, May 2, 2014, 5:26:33 PM, you wrote:

> On 02/05/14 16:21, Eric Dumazet wrote:
>> On Fri, 2014-05-02 at 15:47 +0100, Zoltan Kiss wrote:
>>
>>> Sorry, I was misleading and wrong. Can you try out this scenario with
>>> the attached patch?
>>
>> Guys, I already told you skb->truesize 'mismatch' could not explain
>> packet corruptions. This comes from an expert in this matter, you can
>> trust me.
>>
>> What could happens here is that TCP stack merges skbs (TCP coalescing)
> These packets shouldn't reach Dom0's TCP stack at all, 
> bridge/openvswitch grabs them before. And in the sending/receiving guest 
> these skbs don't have this flag.
> However generally it is possible that a guest talks directly to Dom0, in 
> which case your proposed fix could be valid.

I just tested Eric's patch alone .. and:

- It lasts longer .. the first upload goes OK (previously it would already bail out on 
  the first one)
- We still hit the "xenvif_handle_frag_list" path while uploading, but no "tx_frag_overflow" 
  occurred.

- But it bails out on the second upload .. with the message
  "_ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac"
- We also hit the "xenvif_handle_frag_list" path while uploading and this time we 
  also hit the "tx_frag_overflow" case.

--
Sander

>>
>> Problem is that SKBTX_DEV_ZEROCOPY addition did not take care of this.
>>
>> We have to forbid these merges from happening, because one skb has a
>> single destructor_arg.
>>
>> diff --git a/net/core/skbuff.c b/net/core/skbuff.c
>> index 1b62343f5837..85995a14aafc 100644
>> --- a/net/core/skbuff.c
>> +++ b/net/core/skbuff.c
>> @@ -3838,7 +3839,10 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
>>               return true;
>>       }
>>
>> -     if (skb_has_frag_list(to) || skb_has_frag_list(from))
>> +     if (skb_has_frag_list(to) ||
>> +         skb_has_frag_list(from) ||
>> +         (skb_shinfo(to)->tx_flags & SKBTX_DEV_ZEROCOPY) ||
>> +         (skb_shinfo(from)->tx_flags & SKBTX_DEV_ZEROCOPY))
>>               return false;
>>
>>       if (skb_headlen(from) != 0) {
>>
>>
>>
>>
>>
>>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 16:28                         ` Sander Eikelenboom
@ 2014-05-02 16:45                           ` Zoltan Kiss
  2014-05-05 10:19                             ` Sander Eikelenboom
  2014-05-05 10:19                             ` Sander Eikelenboom
  2014-05-02 16:45                           ` Zoltan Kiss
  1 sibling, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-02 16:45 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: Eric Dumazet, netdev, xen-devel, Ian Campbell, David S. Miller

It would be also interesting to know why we have anything on the 
frag_list at first place? An upstream guest shouldn't be able to send 18 
slots. Can you print out some debug information about the slots the 
packet have? (xenvif_tx_build_gops/xenvif_get_requests would be the 
place for that)
Also, binary comparison of the sent and received packets could show some 
interesting things, e.g. the last X bytes are always missing with GSO 
packets etc..
I ran into some problems with my repro, I'll continue next week.

Zoli

On 02/05/14 17:28, Sander Eikelenboom wrote:
>
> Friday, May 2, 2014, 5:26:33 PM, you wrote:
>
>> On 02/05/14 16:21, Eric Dumazet wrote:
>>> On Fri, 2014-05-02 at 15:47 +0100, Zoltan Kiss wrote:
>>>
>>>> Sorry, I was misleading and wrong. Can you try out this scenario with
>>>> the attached patch?
>>>
>>> Guys, I already told you skb->truesize 'mismatch' could not explain
>>> packet corruptions. This comes from an expert in this matter, you can
>>> trust me.
>>>
>>> What could happens here is that TCP stack merges skbs (TCP coalescing)
>> These packets shouldn't reach Dom0's TCP stack at all,
>> bridge/openvswitch grabs them before. And in the sending/receiving guest
>> these skbs don't have this flag.
>> However generally it is possible that a guest talks directly to Dom0, in
>> which case your proposed fix could be valid.
>
> I just tested Eric's patch alone .. and:
>
> - It lasts longer .. the first upload goes OK (previously it would already bail out on
>    the first one)
> - We still hit the "xenvif_handle_frag_list" path while uploading, but no "tx_frag_overflow"
>    occurred.
>
> - But it bails out on the second upload .. with the message
>    "_ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac"
> - We also hit the "xenvif_handle_frag_list" path while uploading and this time we
>    also hit the "tx_frag_overflow" case.
>
> --
> Sander
>
>>>
>>> Problem is that SKBTX_DEV_ZEROCOPY addition did not take care of this.
>>>
>>> We have to forbid these merges from happening, because one skb has a
>>> single destructor_arg.
>>>
>>> diff --git a/net/core/skbuff.c b/net/core/skbuff.c
>>> index 1b62343f5837..85995a14aafc 100644
>>> --- a/net/core/skbuff.c
>>> +++ b/net/core/skbuff.c
>>> @@ -3838,7 +3839,10 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
>>>                return true;
>>>        }
>>>
>>> -     if (skb_has_frag_list(to) || skb_has_frag_list(from))
>>> +     if (skb_has_frag_list(to) ||
>>> +         skb_has_frag_list(from) ||
>>> +         (skb_shinfo(to)->tx_flags & SKBTX_DEV_ZEROCOPY) ||
>>> +         (skb_shinfo(from)->tx_flags & SKBTX_DEV_ZEROCOPY))
>>>                return false;
>>>
>>>        if (skb_headlen(from) != 0) {
>>>
>>>
>>>
>>>
>>>
>>>
>
>
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 16:28                         ` Sander Eikelenboom
  2014-05-02 16:45                           ` Zoltan Kiss
@ 2014-05-02 16:45                           ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-02 16:45 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel

It would be also interesting to know why we have anything on the 
frag_list at first place? An upstream guest shouldn't be able to send 18 
slots. Can you print out some debug information about the slots the 
packet have? (xenvif_tx_build_gops/xenvif_get_requests would be the 
place for that)
Also, binary comparison of the sent and received packets could show some 
interesting things, e.g. the last X bytes are always missing with GSO 
packets etc..
I ran into some problems with my repro, I'll continue next week.

Zoli

On 02/05/14 17:28, Sander Eikelenboom wrote:
>
> Friday, May 2, 2014, 5:26:33 PM, you wrote:
>
>> On 02/05/14 16:21, Eric Dumazet wrote:
>>> On Fri, 2014-05-02 at 15:47 +0100, Zoltan Kiss wrote:
>>>
>>>> Sorry, I was misleading and wrong. Can you try out this scenario with
>>>> the attached patch?
>>>
>>> Guys, I already told you skb->truesize 'mismatch' could not explain
>>> packet corruptions. This comes from an expert in this matter, you can
>>> trust me.
>>>
>>> What could happens here is that TCP stack merges skbs (TCP coalescing)
>> These packets shouldn't reach Dom0's TCP stack at all,
>> bridge/openvswitch grabs them before. And in the sending/receiving guest
>> these skbs don't have this flag.
>> However generally it is possible that a guest talks directly to Dom0, in
>> which case your proposed fix could be valid.
>
> I just tested Eric's patch alone .. and:
>
> - It lasts longer .. the first upload goes OK (previously it would already bail out on
>    the first one)
> - We still hit the "xenvif_handle_frag_list" path while uploading, but no "tx_frag_overflow"
>    occurred.
>
> - But it bails out on the second upload .. with the message
>    "_ssl.c:1415: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac"
> - We also hit the "xenvif_handle_frag_list" path while uploading and this time we
>    also hit the "tx_frag_overflow" case.
>
> --
> Sander
>
>>>
>>> Problem is that SKBTX_DEV_ZEROCOPY addition did not take care of this.
>>>
>>> We have to forbid these merges from happening, because one skb has a
>>> single destructor_arg.
>>>
>>> diff --git a/net/core/skbuff.c b/net/core/skbuff.c
>>> index 1b62343f5837..85995a14aafc 100644
>>> --- a/net/core/skbuff.c
>>> +++ b/net/core/skbuff.c
>>> @@ -3838,7 +3839,10 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
>>>                return true;
>>>        }
>>>
>>> -     if (skb_has_frag_list(to) || skb_has_frag_list(from))
>>> +     if (skb_has_frag_list(to) ||
>>> +         skb_has_frag_list(from) ||
>>> +         (skb_shinfo(to)->tx_flags & SKBTX_DEV_ZEROCOPY) ||
>>> +         (skb_shinfo(from)->tx_flags & SKBTX_DEV_ZEROCOPY))
>>>                return false;
>>>
>>>        if (skb_headlen(from) != 0) {
>>>
>>>
>>>
>>>
>>>
>>>
>
>
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 15:35         ` Eric Dumazet
  2014-05-02 22:18           ` Sander Eikelenboom
@ 2014-05-02 22:18           ` Sander Eikelenboom
  2014-05-09 22:19           ` Neal Cardwell
  2014-05-09 22:19           ` Neal Cardwell
  3 siblings, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-02 22:18 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Zoltan Kiss, Ian Campbell, David S. Miller, netdev, xen-devel,
	Neal Cardwell


Friday, May 2, 2014, 5:35:33 PM, you wrote:

> Delivery-date: Fri, 02 May 2014 17:35:34 +0200
> Received: from Debian-exim by smtp.eikelenboom.it with spam-scanned (Exim 4.80)
>         id 1WgFUq-0000eq-KA
>         for linux@eikelenboom.it; Fri, 02 May 2014 17:35:34 +0200
> X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
>         vserver.eikelenboom.it
> X-Spam-Level: 
> X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00=-0.2,DKIM_SIGNED=0.1,
>         DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,FREEMAIL_FROM=0.001,RCVD_IN_DNSWL_LOW=-0.7,
>         SPF_PASS=-0.001 autolearn=ham version=3.3.2
> X-Spam-BayesTokenSummary: Tokens: new, 21; hammy, 148; neutral, 63; spammy, 3.
> X-Spam-BayesSpammyTokens: 0.966-4308--1028h-6995s--0d--HTo:U*linux,
>         0.966-4310--1036h-7008s--0d--HTo:D*eikelenboom.it,
>         0.966-4312--1037h-7012s--0d--HTo:D*it
> X-Spam-BayesHammyTokens: 0.000-641--14739h-0s--0d--H*Ad:D*xen.org,
>         0.000-639--14706h-0s--0d--H*Ad:D*lists.xen.org,
>         0.000-362--8322h-0s--0d--UD:git, 0.000-303--6966h-0s--0d--mapping,
>         0.000-219--5029h-0s--0d--stack, 0.000-140--3222h-0s--0d--sander,
>         0.000-138--3167h-0s--0d--Sander, 0.000-131--3009h-0s--0d--UD:kernel.org,
>         0.000-131--3005h-0s--0d--eikelenboom, 0.000-131--3002h-0s--0d--Eikelenboom
> X-Spam-Language: en
> Received: from mail-ig0-f171.google.com ([209.85.213.171]:58796)
>         by smtp.eikelenboom.it with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128)
>         (Exim 4.80)
>         (envelope-from <eric.dumazet@gmail.com>)
>         id 1WgFUq-0000ed-EB
>         for linux@eikelenboom.it; Fri, 02 May 2014 17:35:32 +0200
> Received: by mail-ig0-f171.google.com with SMTP id c1so2017155igq.10
>         for <linux@eikelenboom.it>; Fri, 02 May 2014 08:35:53 -0700 (PDT)
> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
>         d=gmail.com; s=20120113;
>         h=message-id:subject:from:to:cc:date:in-reply-to:references
>          :content-type:content-transfer-encoding:mime-version;
>         bh=HjfRSMRPZB/ma6/RU17OdK4juguAgkF/PdzxJpKZyN0=;
>         b=Qw3KcZtjJQZ4zihNDsygRcQYcMnIdxdwHIKkSjShbP4vQt9got8xSujeNIsz76pcu/
>          eABUkDykarQ2cdBeIM2bTvcWftWMV/SyDppafAyk7S3w4fm43EaI9sNTWvUEmA4rHvKC
>          9LJdOV7zEbGfYoy/mqlzxsm3JETO+Bzm9rIXmsUMZXQL0vGoY/dUkvuEQTHActHbJln+
>          h10jjkCMTxo7k8et5ocFSVEK5Nz5F0v8RJvXwKHX9lf5ESIhBX9RUzMfyi46HxLlUNek
>          Vm1xyxIsL2VI0g8lHlVz4FqPbdjZTzrs4TUsB/5SOcgB+opy54Fq6Lwl5DHB5isgDkxL
>          YSUA==
> X-Received: by 10.42.25.11 with SMTP id y11mr17216392icb.10.1399044953393;
>         Fri, 02 May 2014 08:35:53 -0700 (PDT)
> Received: from [172.26.54.213] ([172.26.54.213])
>         by mx.google.com with ESMTPSA id g1sm7621447igt.14.2014.05.02.08.35.47
>         for <multiple recipients>
>         (version=SSLv3 cipher=RC4-SHA bits=128/128);
>         Fri, 02 May 2014 08:35:52 -0700 (PDT)
> Message-ID: <1399044933.29914.242.camel@edumazet-glaptop2.roam.corp.google.com>
> Subject: Re: [3.15-rc3] Bisected: xen-netback mangles packets between two
>  guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY
>  instead of copy" series.
> From: Eric Dumazet <eric.dumazet@gmail.com>
> To: Sander Eikelenboom <linux@eikelenboom.it>
> Cc: Zoltan Kiss <zoltan.kiss@citrix.com>, Ian Campbell
>  <Ian.Campbell@citrix.com>,  "David S. Miller" <davem@davemloft.net>,
>  netdev@vger.kernel.org, xen-devel@lists.xen.org, Neal Cardwell
>  <ncardwell@google.com>
> Date: Fri, 02 May 2014 08:35:33 -0700
> In-Reply-To: <1046603646.20140501174053@eikelenboom.it>
> References: <395225650.20140430124506@eikelenboom.it>
>          <536250F9.7060405@citrix.com> <1967602892.20140501160513@eikelenboom.it>
>          <53626563.8010404@citrix.com> <1046603646.20140501174053@eikelenboom.it>
> Content-Type: text/plain; charset="UTF-8"
> X-Mailer: Evolution 3.2.3-0ubuntu6 
> Content-Transfer-Encoding: 7bit
> Mime-Version: 1.0

> On Thu, 2014-05-01 at 17:40 +0200, Sander Eikelenboom wrote:

>> Yesterday i tried to get packetdrill (https://code.google.com/p/packetdrill/) to 
>> work to see if i could reproduce with one of it's tests, but didn't get the 
>> client server stuff working. It seems it has helped with finding and fixing 
>> previous kernel networking bugs.

> If you use recent net-next kernel, you need a packetdrill patch, Neal
> might submit it shortly on packetdrill repo.

> packetdrill currently does not consume the packets sent on the tun
> device, so this triggers the new [1] TCP stack behavior detecting packet
> did not yet leaved the host.

> [1] :
> ( http://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=1f3279ae0c13cd742731726b0ed195d5f09b14e4 )

I applied the patch from the thread above, but i still can't get it to work.

Hmm i'm trying to do it client-server over the bridge, since that is what i 
would like to test and from what i read from the sparse documentation that 
should be possible:

So on the xen guest (that is on a bridge) i run:
./packetdrill --wire_server

And on the host (dom0):
./packetdrill  -v --wire_client --wire_server_ip=192.168.1.9 --ip_version=ipv4  test-file

Only reaction i get is on the guest:
inbound injected packet:  0.100252 S 0:0(0) win 32792 <mss 1000,sackOK,nop,nop,nop,wscale 7>

But nothing more seems to happen after that, the test doesn't complete or return, but i also don't 
see any more traffic on the port (8081) used by packetdrill on the guest.

--
Sander

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 15:35         ` Eric Dumazet
@ 2014-05-02 22:18           ` Sander Eikelenboom
  2014-05-02 22:18           ` Sander Eikelenboom
                             ` (2 subsequent siblings)
  3 siblings, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-02 22:18 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ian Campbell, netdev, xen-devel, Zoltan Kiss, Neal Cardwell,
	David S. Miller


Friday, May 2, 2014, 5:35:33 PM, you wrote:

> Delivery-date: Fri, 02 May 2014 17:35:34 +0200
> Received: from Debian-exim by smtp.eikelenboom.it with spam-scanned (Exim 4.80)
>         id 1WgFUq-0000eq-KA
>         for linux@eikelenboom.it; Fri, 02 May 2014 17:35:34 +0200
> X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
>         vserver.eikelenboom.it
> X-Spam-Level: 
> X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00=-0.2,DKIM_SIGNED=0.1,
>         DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,FREEMAIL_FROM=0.001,RCVD_IN_DNSWL_LOW=-0.7,
>         SPF_PASS=-0.001 autolearn=ham version=3.3.2
> X-Spam-BayesTokenSummary: Tokens: new, 21; hammy, 148; neutral, 63; spammy, 3.
> X-Spam-BayesSpammyTokens: 0.966-4308--1028h-6995s--0d--HTo:U*linux,
>         0.966-4310--1036h-7008s--0d--HTo:D*eikelenboom.it,
>         0.966-4312--1037h-7012s--0d--HTo:D*it
> X-Spam-BayesHammyTokens: 0.000-641--14739h-0s--0d--H*Ad:D*xen.org,
>         0.000-639--14706h-0s--0d--H*Ad:D*lists.xen.org,
>         0.000-362--8322h-0s--0d--UD:git, 0.000-303--6966h-0s--0d--mapping,
>         0.000-219--5029h-0s--0d--stack, 0.000-140--3222h-0s--0d--sander,
>         0.000-138--3167h-0s--0d--Sander, 0.000-131--3009h-0s--0d--UD:kernel.org,
>         0.000-131--3005h-0s--0d--eikelenboom, 0.000-131--3002h-0s--0d--Eikelenboom
> X-Spam-Language: en
> Received: from mail-ig0-f171.google.com ([209.85.213.171]:58796)
>         by smtp.eikelenboom.it with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128)
>         (Exim 4.80)
>         (envelope-from <eric.dumazet@gmail.com>)
>         id 1WgFUq-0000ed-EB
>         for linux@eikelenboom.it; Fri, 02 May 2014 17:35:32 +0200
> Received: by mail-ig0-f171.google.com with SMTP id c1so2017155igq.10
>         for <linux@eikelenboom.it>; Fri, 02 May 2014 08:35:53 -0700 (PDT)
> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
>         d=gmail.com; s=20120113;
>         h=message-id:subject:from:to:cc:date:in-reply-to:references
>          :content-type:content-transfer-encoding:mime-version;
>         bh=HjfRSMRPZB/ma6/RU17OdK4juguAgkF/PdzxJpKZyN0=;
>         b=Qw3KcZtjJQZ4zihNDsygRcQYcMnIdxdwHIKkSjShbP4vQt9got8xSujeNIsz76pcu/
>          eABUkDykarQ2cdBeIM2bTvcWftWMV/SyDppafAyk7S3w4fm43EaI9sNTWvUEmA4rHvKC
>          9LJdOV7zEbGfYoy/mqlzxsm3JETO+Bzm9rIXmsUMZXQL0vGoY/dUkvuEQTHActHbJln+
>          h10jjkCMTxo7k8et5ocFSVEK5Nz5F0v8RJvXwKHX9lf5ESIhBX9RUzMfyi46HxLlUNek
>          Vm1xyxIsL2VI0g8lHlVz4FqPbdjZTzrs4TUsB/5SOcgB+opy54Fq6Lwl5DHB5isgDkxL
>          YSUA==
> X-Received: by 10.42.25.11 with SMTP id y11mr17216392icb.10.1399044953393;
>         Fri, 02 May 2014 08:35:53 -0700 (PDT)
> Received: from [172.26.54.213] ([172.26.54.213])
>         by mx.google.com with ESMTPSA id g1sm7621447igt.14.2014.05.02.08.35.47
>         for <multiple recipients>
>         (version=SSLv3 cipher=RC4-SHA bits=128/128);
>         Fri, 02 May 2014 08:35:52 -0700 (PDT)
> Message-ID: <1399044933.29914.242.camel@edumazet-glaptop2.roam.corp.google.com>
> Subject: Re: [3.15-rc3] Bisected: xen-netback mangles packets between two
>  guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY
>  instead of copy" series.
> From: Eric Dumazet <eric.dumazet@gmail.com>
> To: Sander Eikelenboom <linux@eikelenboom.it>
> Cc: Zoltan Kiss <zoltan.kiss@citrix.com>, Ian Campbell
>  <Ian.Campbell@citrix.com>,  "David S. Miller" <davem@davemloft.net>,
>  netdev@vger.kernel.org, xen-devel@lists.xen.org, Neal Cardwell
>  <ncardwell@google.com>
> Date: Fri, 02 May 2014 08:35:33 -0700
> In-Reply-To: <1046603646.20140501174053@eikelenboom.it>
> References: <395225650.20140430124506@eikelenboom.it>
>          <536250F9.7060405@citrix.com> <1967602892.20140501160513@eikelenboom.it>
>          <53626563.8010404@citrix.com> <1046603646.20140501174053@eikelenboom.it>
> Content-Type: text/plain; charset="UTF-8"
> X-Mailer: Evolution 3.2.3-0ubuntu6 
> Content-Transfer-Encoding: 7bit
> Mime-Version: 1.0

> On Thu, 2014-05-01 at 17:40 +0200, Sander Eikelenboom wrote:

>> Yesterday i tried to get packetdrill (https://code.google.com/p/packetdrill/) to 
>> work to see if i could reproduce with one of it's tests, but didn't get the 
>> client server stuff working. It seems it has helped with finding and fixing 
>> previous kernel networking bugs.

> If you use recent net-next kernel, you need a packetdrill patch, Neal
> might submit it shortly on packetdrill repo.

> packetdrill currently does not consume the packets sent on the tun
> device, so this triggers the new [1] TCP stack behavior detecting packet
> did not yet leaved the host.

> [1] :
> ( http://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=1f3279ae0c13cd742731726b0ed195d5f09b14e4 )

I applied the patch from the thread above, but i still can't get it to work.

Hmm i'm trying to do it client-server over the bridge, since that is what i 
would like to test and from what i read from the sparse documentation that 
should be possible:

So on the xen guest (that is on a bridge) i run:
./packetdrill --wire_server

And on the host (dom0):
./packetdrill  -v --wire_client --wire_server_ip=192.168.1.9 --ip_version=ipv4  test-file

Only reaction i get is on the guest:
inbound injected packet:  0.100252 S 0:0(0) win 32792 <mss 1000,sackOK,nop,nop,nop,wscale 7>

But nothing more seems to happen after that, the test doesn't complete or return, but i also don't 
see any more traffic on the port (8081) used by packetdrill on the guest.

--
Sander

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 16:45                           ` Zoltan Kiss
@ 2014-05-05 10:19                             ` Sander Eikelenboom
  2014-05-06 17:07                               ` Steven Haigh
                                                 ` (5 more replies)
  2014-05-05 10:19                             ` Sander Eikelenboom
  1 sibling, 6 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-05 10:19 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: Eric Dumazet, netdev, xen-devel, Ian Campbell, David S. Miller

[-- Attachment #1: Type: text/plain, Size: 7229 bytes --]


Hi Zoltan,

This weekend i tried some more things, the summary:


1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply 
   them to 3.14.2, which is tested and worked ok. Could you put up a git tree 
   somewhere and rebase your patch series on 3.14.2 for testing ?

2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?

3) It's possible to simplify the test case to a apache webdav server and a 
   simple curl put, this simplifies testing and puts ssl and duplicity out of the equation.

4) There seem to be (at least) two, from the eye of it, separate issues with 
   netback / netfront.
   a) Assumption that  "An upstream guest shouldn't be able to send 18 slots" is 
      false, which probably triggers the netback tx_frag_overflow case.
   b) Corruption of packet content when:
          - sending packets between guests on the same routed network bridge,
          - sending packets between host (dom) and guest goes ok.
   c) Both a and b are regressions from 3.14(.2), although at least a) seems just 
      uncovering a latent bug revealed by changed semantics.

5) Test outcome

--
Sander

Ad 1) git tree somewhere and rebase your patch series on 3.14.2:
    This is of course unless you are able to trigger this yourself and debug it with the simplified testcase described in (3).

Ad 3) simplify the test case:
    My current setup:
    - working: host kernel 3.14.2 and guest kernels all 3.15-rc4 on Debian wheezy
    - not working: host and guest kernels all 3.15-rc4 on Debian wheezy (.config attached)
    - not working: host and guest kernels all 3.15-rc4 + Eric's patch on Debian wheezy (.config attached)
 
    - guests are on a routed bridge (normal linux kernel bridge which is routed 
      with eth0 and eth1.
    - receiving guest has apache 2.2 running with mod_dav.

    - test:
          - create a 100mb testfile with a pattern (used perl script is attached)
          - Use curl in dom0 or in the sending guest to send the testfile:
            curl --upload-file testfile.bin http://webdav-guest/storagelocation/
          - check the md5sum of testfile.bin on both sender and receiver

Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
    - xen-netfront does this slot check in "xennet_start_xmit":
        slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
                xennet_count_skb_frag_slots(skb);
        if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
                net_alert_ratelimited(
                        "xennet: skb rides the rocket: %d slots\n", slots);
                goto drop;
        }

    - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
      but it doesn't seem to be the proper solution.
    - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
    - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
      [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2 
    - So probably some change in semantics makes this thing popup again.
    - What i don't understand is why in:
      xen-netfront this slots check is done when the skb is already dequeued (so dropping is the only thing left to do),
      while in xen-netback it is done before the packet is dequeued (which now seems to work correct since the fixup of Paul to 3.14)

    - so your assumption isn't true, but it seems netfront needs to be fixed for that.

    - A lot of the (slot) checking logic and frag handling seems to be about the same in xen-netfront and xen-netback, although they seem to have diverted
      somewhat, wouldn't it make sense to put a lot of the generic helper functions in a xen-netcommon.c and share them ?

Ad 4b) Corruption of packet content:
    -  The dom0 case doesn't use zerocopy (tx_zerocopy_success: 0 &&  tx_frag_overflow: 0)
    -  I'm getting less convinced it's (directly) coupled to (4a) and the tx_frag_overflow case, although they can occur at about the same time, it
       doesn't necesarrily, the testfile is also corrupt when there is no tx_frag_overflow reported for both vifs:
           ethtool -S vif2.0 (sender)
           NIC statistics:
           rx_gso_checksum_fixup: 0
           tx_zerocopy_sent: 25705
           tx_zerocopy_success: 25538
           tx_zerocopy_fail: 167
           tx_frag_overflow: 0
           
           ethtool -S vif1.0 (receiver)
           NIC statistics:
           rx_gso_checksum_fixup: 0
           tx_zerocopy_sent: 246916
           tx_zerocopy_success: 1
           tx_zerocopy_fail: 246915
           tx_frag_overflow: 0


Ad 5) The test described in (3) results into (repeated 5 times each) these md5sums for testfile.bin::
    - generated file: fe599e44789799bae5b6db3df9a34e2d
    
    - dom0 3.14.2        - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
    - dom0 3.14.2        - guest to guest: fe599e44789799bae5b6db3df9a34e2d
    
    - dom0 3.15-rc4      - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
    - dom0 3.15-rc4      - guest to guest: 2f51d9baad6f7b2c99aa51e14878a55a fb7df5de7d08b6ad24aa9166949de8c9 0c0afc145f4fed9231e4f1ab6243d02f ef83ace3aafd7e57b8b2fbe324d38995 ffab10c9906381415e5697d2c0e05da3
    
    - dom0 3.15-rc4+eric - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
    - dom0 3.15-rc4+eric - guest to guest: eb8f48c5613478bb0a69a6115570c713 66fc191b4a04ccddd8b926bc2f57c2b9 99891e0397ca119b0cfaea80b0c6b1f0 0899ab428d102791345c67fa4b608b36 4cc2e3badabc465630d8002004fc0fa3

   - That's no good for the guest to guest case .. so inspect the received testfile.bin:
     - length is exactly the same .. good
     - beginning and ending magic strings are there .. good
     - the md5sums differ every time .. no good
     - diff the files to see what is different (one diff from the hexdumps is attached):
         - although the byte counting strings should be unique, in the received testfile.bin they are not, for example:
               grep -i -n 76234752 testfile2.hex
               4764674:048b4010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
               4764930:048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|

    - So what do we have so far:
        - it look likes all packet metadata is correct, so no warnings or errors from the network stack.
        - only the actual payload gets mangled (otherwise i would have expected warnings from the network stack)
        - it seems to only get mangled when it is travelling "xen-netfront -> xen-netback -> linux netw. bridge -> xen-netback -> xen-netfront".
        - it seems NOT to get mangled when it is travelling "xen-netback -> xen-netfront" only.
        - it's not random corruption, it seems data from older/other frags/packets is used instead of the right data.
        - and a simple test case ... so i hope you can reproduce.

--
Sander

[-- Attachment #2: .config --]
[-- Type: application/octet-stream, Size: 95663 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.15.0-rc4-20140505-nbdebug22-eric Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_FHANDLE is not set
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
# CONFIG_IKCONFIG_PROC is not set
CONFIG_LOG_BUF_SHIFT=18
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
# CONFIG_NUMA_BALANCING is not set
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_MEMCG is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CGROUP_PERF is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
# CONFIG_PROFILING is not set
CONFIG_TRACEPOINTS=y
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
# CONFIG_UPROBES is not set
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_BSGLIB is not set
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_DEV_THROTTLING is not set
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
# CONFIG_X86_MPPARSE is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_INTEL_LPSS is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_DEBUG=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=500
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_XEN_PVH=y
# CONFIG_KVM_GUEST is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
# CONFIG_CALGARY_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=8
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_MICROCODE_INTEL_EARLY is not set
# CONFIG_MICROCODE_AMD_EARLY is not set
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=8
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_MOVABLE_NODE is not set
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not set
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
# CONFIG_ZSMALLOC is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
# CONFIG_EFI is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
# CONFIG_RANDOMIZE_BASE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not set
CONFIG_HIBERNATE_CALLBACKS=y
# CONFIG_HIBERNATION is not set
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
# CONFIG_PM_RUNTIME is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_ADVANCED_DEBUG is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_PM_TRACE_RTC is not set
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
# CONFIG_ACPI_APEI is not set
# CONFIG_ACPI_EXTLOG is not set
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
# CONFIG_INTEL_IDLE is not set

#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=y
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEBUG=y
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCI_MSI=y
CONFIG_PCI_DEBUG=y
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=y
CONFIG_HOTPLUG_PCI_CPCI=y
# CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y
CONFIG_HOTPLUG_PCI_SHPC=y
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
# CONFIG_XFRM_USER is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_NET_IP_TUNNEL is not set
# CONFIG_IP_MROUTE is not set
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
CONFIG_TCP_CONG_ADVANCED=y
# CONFIG_TCP_CONG_BIC is not set
CONFIG_TCP_CONG_CUBIC=y
# CONFIG_TCP_CONG_WESTWOOD is not set
# CONFIG_TCP_CONG_HTCP is not set
# CONFIG_TCP_CONG_HSTCP is not set
# CONFIG_TCP_CONG_HYBLA is not set
# CONFIG_TCP_CONG_VEGAS is not set
# CONFIG_TCP_CONG_SCALABLE is not set
# CONFIG_TCP_CONG_LP is not set
# CONFIG_TCP_CONG_VENO is not set
# CONFIG_TCP_CONG_YEAH is not set
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_ACCT=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
CONFIG_NF_CONNTRACK_TIMESTAMP=y
# CONFIG_NF_CT_PROTO_DCCP is not set
CONFIG_NF_CT_PROTO_GRE=y
# CONFIG_NF_CT_PROTO_SCTP is not set
# CONFIG_NF_CT_PROTO_UDPLITE is not set
# CONFIG_NF_CONNTRACK_AMANDA is not set
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=y
CONFIG_NF_CONNTRACK_IRC=y
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
# CONFIG_NF_CONNTRACK_SNMP is not set
CONFIG_NF_CONNTRACK_PPTP=y
# CONFIG_NF_CONNTRACK_SANE is not set
CONFIG_NF_CONNTRACK_SIP=y
# CONFIG_NF_CONNTRACK_TFTP is not set
CONFIG_NF_CT_NETLINK=y
# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
# CONFIG_NF_NAT_AMANDA is not set
CONFIG_NF_NAT_FTP=y
CONFIG_NF_NAT_IRC=y
CONFIG_NF_NAT_SIP=y
# CONFIG_NF_NAT_TFTP is not set
# CONFIG_NF_TABLES is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y
# CONFIG_NETFILTER_XT_SET is not set

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=y
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
# CONFIG_NETFILTER_XT_TARGET_CT is not set
CONFIG_NETFILTER_XT_TARGET_DSCP=y
CONFIG_NETFILTER_XT_TARGET_HL=y
# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
CONFIG_NETFILTER_XT_TARGET_LOG=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NETMAP=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
CONFIG_NETFILTER_XT_TARGET_RATEEST=y
CONFIG_NETFILTER_XT_TARGET_REDIRECT=y
CONFIG_NETFILTER_XT_TARGET_TEE=y
# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set
# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=y
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_CPU=y
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ECN=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_HL=y
# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_IPVS=y
# CONFIG_NETFILTER_XT_MATCH_L2TP is not set
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_NFACCT=y
CONFIG_NETFILTER_XT_MATCH_OSF=y
CONFIG_NETFILTER_XT_MATCH_OWNER=y
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=y
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
CONFIG_NETFILTER_XT_MATCH_RATEEST=y
CONFIG_NETFILTER_XT_MATCH_REALM=y
CONFIG_NETFILTER_XT_MATCH_RECENT=y
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_TIME=y
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_IP_SET=y
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=y
CONFIG_IP_SET_BITMAP_IPMAC=y
CONFIG_IP_SET_BITMAP_PORT=y
CONFIG_IP_SET_HASH_IP=y
# CONFIG_IP_SET_HASH_IPMARK is not set
CONFIG_IP_SET_HASH_IPPORT=y
CONFIG_IP_SET_HASH_IPPORTIP=y
CONFIG_IP_SET_HASH_IPPORTNET=y
CONFIG_IP_SET_HASH_NETPORTNET=y
CONFIG_IP_SET_HASH_NET=y
CONFIG_IP_SET_HASH_NETNET=y
CONFIG_IP_SET_HASH_NETPORT=y
CONFIG_IP_SET_HASH_NETIFACE=y
CONFIG_IP_SET_LIST_SET=y
CONFIG_IP_VS=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
# CONFIG_IP_VS_PROTO_TCP is not set
# CONFIG_IP_VS_PROTO_UDP is not set
# CONFIG_IP_VS_PROTO_AH_ESP is not set
# CONFIG_IP_VS_PROTO_ESP is not set
# CONFIG_IP_VS_PROTO_AH is not set
# CONFIG_IP_VS_PROTO_SCTP is not set

#
# IPVS scheduler
#
# CONFIG_IP_VS_RR is not set
# CONFIG_IP_VS_WRR is not set
# CONFIG_IP_VS_LC is not set
# CONFIG_IP_VS_WLC is not set
# CONFIG_IP_VS_LBLC is not set
# CONFIG_IP_VS_LBLCR is not set
# CONFIG_IP_VS_DH is not set
# CONFIG_IP_VS_SH is not set
# CONFIG_IP_VS_SED is not set
# CONFIG_IP_VS_NQ is not set

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_NFCT=y

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
# CONFIG_IP_NF_MATCH_RPFILTER is not set
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
# CONFIG_IP_NF_TARGET_SYNPROXY is not set
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_NF_NAT_IPV4=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_NF_NAT_PROTO_GRE=y
CONFIG_NF_NAT_PPTP=y
CONFIG_NF_NAT_H323=y
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
# CONFIG_IP_NF_TARGET_ECN is not set
# CONFIG_IP_NF_TARGET_TTL is not set
CONFIG_IP_NF_RAW=y
# CONFIG_IP_NF_ARPTABLES is not set
CONFIG_BRIDGE_NF_EBTABLES=y
# CONFIG_BRIDGE_EBT_BROUTE is not set
# CONFIG_BRIDGE_EBT_T_FILTER is not set
# CONFIG_BRIDGE_EBT_T_NAT is not set
# CONFIG_BRIDGE_EBT_802_3 is not set
# CONFIG_BRIDGE_EBT_AMONG is not set
# CONFIG_BRIDGE_EBT_ARP is not set
# CONFIG_BRIDGE_EBT_IP is not set
# CONFIG_BRIDGE_EBT_LIMIT is not set
# CONFIG_BRIDGE_EBT_MARK is not set
# CONFIG_BRIDGE_EBT_PKTTYPE is not set
# CONFIG_BRIDGE_EBT_STP is not set
# CONFIG_BRIDGE_EBT_VLAN is not set
# CONFIG_BRIDGE_EBT_ARPREPLY is not set
# CONFIG_BRIDGE_EBT_DNAT is not set
# CONFIG_BRIDGE_EBT_MARK_T is not set
# CONFIG_BRIDGE_EBT_REDIRECT is not set
# CONFIG_BRIDGE_EBT_SNAT is not set
# CONFIG_BRIDGE_EBT_LOG is not set
# CONFIG_BRIDGE_EBT_ULOG is not set
# CONFIG_BRIDGE_EBT_NFLOG is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
# CONFIG_NET_SCH_PRIO is not set
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
# CONFIG_NET_SCH_SFQ is not set
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not set
# CONFIG_NET_SCH_DRR is not set
# CONFIG_NET_SCH_MQPRIO is not set
# CONFIG_NET_SCH_CHOKE is not set
# CONFIG_NET_SCH_QFQ is not set
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
# CONFIG_NET_SCH_INGRESS is not set
# CONFIG_NET_SCH_PLUG is not set

#
# Classification
#
CONFIG_NET_CLS=y
# CONFIG_NET_CLS_BASIC is not set
# CONFIG_NET_CLS_TCINDEX is not set
# CONFIG_NET_CLS_ROUTE4 is not set
# CONFIG_NET_CLS_FW is not set
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
# CONFIG_NET_CLS_RSVP6 is not set
# CONFIG_NET_CLS_FLOW is not set
# CONFIG_NET_CLS_CGROUP is not set
# CONFIG_NET_CLS_BPF is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
# CONFIG_NET_EMATCH_CMP is not set
# CONFIG_NET_EMATCH_NBYTE is not set
# CONFIG_NET_EMATCH_U32 is not set
# CONFIG_NET_EMATCH_META is not set
# CONFIG_NET_EMATCH_TEXT is not set
# CONFIG_NET_EMATCH_IPSET is not set
CONFIG_NET_CLS_ACT=y
# CONFIG_NET_ACT_POLICE is not set
# CONFIG_NET_ACT_GACT is not set
# CONFIG_NET_ACT_MIRRED is not set
# CONFIG_NET_ACT_IPT is not set
# CONFIG_NET_ACT_NAT is not set
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not set
# CONFIG_NET_ACT_SKBEDIT is not set
# CONFIG_NET_ACT_CSUM is not set
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_DROP_MONITOR is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
CONFIG_BT=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=y
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=y
CONFIG_BT_HCIBPA10X=y
CONFIG_BT_HCIBFUSB=y
CONFIG_BT_HCIVHCI=y
CONFIG_BT_MRVL=y
CONFIG_BT_ATH3K=y
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
CONFIG_CEPH_LIB=y
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SKD is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=y
# CONFIG_INTEL_MEI is not set
# CONFIG_INTEL_MEI_ME is not set
# CONFIG_INTEL_MEI_TXE is not set
# CONFIG_VMWARE_VMCI is not set

#
# Intel MIC Host Driver
#
# CONFIG_INTEL_MIC_HOST is not set

#
# Intel MIC Card Driver
#
# CONFIG_INTEL_MIC_CARD is not set
# CONFIG_GENWQE is not set
# CONFIG_ECHO is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
# CONFIG_ATA_SFF is not set
CONFIG_MD=y
# CONFIG_BLK_DEV_MD is not set
CONFIG_BCACHE=y
# CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_BUFIO=y
CONFIG_DM_BIO_PRISON=y
CONFIG_DM_PERSISTENT_DATA=y
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
# CONFIG_DM_THIN_PROVISIONING is not set
CONFIG_DM_CACHE=y
CONFIG_DM_CACHE_MQ=y
CONFIG_DM_CACHE_CLEANER=y
# CONFIG_DM_ERA is not set
CONFIG_DM_MIRROR=y
# CONFIG_DM_LOG_USERSPACE is not set
# CONFIG_DM_RAID is not set
CONFIG_DM_ZERO=y
# CONFIG_DM_MULTIPATH is not set
# CONFIG_DM_DELAY is not set
# CONFIG_DM_UEVENT is not set
# CONFIG_DM_FLAKEY is not set
# CONFIG_DM_VERITY is not set
# CONFIG_DM_SWITCH is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_IFB is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
CONFIG_NETCONSOLE=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=y
CONFIG_VETH=y
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_ALTERA_TSE is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_ARC=y
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
CONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not set
CONFIG_E1000=y
CONFIG_E1000E=y
CONFIG_IGB=y
CONFIG_IGB_HWMON=y
CONFIG_IGBVF=y
# CONFIG_IXGB is not set
# CONFIG_IXGBE is not set
# CONFIG_IXGBEVF is not set
# CONFIG_I40E is not set
# CONFIG_I40EVF is not set
CONFIG_NET_VENDOR_I825XX=y
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
CONFIG_R8169=y
# CONFIG_SH_ETH is not set
# CONFIG_NET_VENDOR_RDC is not set
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
# CONFIG_SC92031 is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
CONFIG_NET_VENDOR_WIZNET=y
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
# CONFIG_AMD_PHY is not set
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_BCM7XXX_PHY is not set
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
CONFIG_REALTEK_PHY=y
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=y
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
# CONFIG_TABLET_USB_ACECAD is not set
# CONFIG_TABLET_USB_AIPTEK is not set
# CONFIG_TABLET_USB_GTCO is not set
# CONFIG_TABLET_USB_HANWANG is not set
# CONFIG_TABLET_USB_KBTAB is not set
# CONFIG_TABLET_USB_WACOM is not set
CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
# CONFIG_TOUCHSCREEN_EETI is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MCS5000 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_PIXCIR is not set
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_ST1232 is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_PCSPKR is not set
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_APANEL is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
# CONFIG_CYCLADES is not set
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_SYNCLINK is not set
# CONFIG_SYNCLINKMP is not set
# CONFIG_SYNCLINK_GT is not set
# CONFIG_NOZOMI is not set
# CONFIG_ISI is not set
# CONFIG_N_HDLC is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_DW is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=y
CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_AMD=y
CONFIG_HW_RANDOM_VIA=y
# CONFIG_NVRAM is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
CONFIG_HANGCHECK_TIMER=y
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
# CONFIG_I2C_CHARDEV is not set
CONFIG_I2C_MUX=y

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=y
# CONFIG_I2C_AMD756_S4882 is not set
CONFIG_I2C_AMD8111=y
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=y
# CONFIG_I2C_ISMT is not set
CONFIG_I2C_PIIX4=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
CONFIG_I2C_SCMI=y

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_SPMI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_K8TEMP is not set
CONFIG_SENSORS_K10TEMP=y
CONFIG_SENSORS_FAM15H_POWER=y
# CONFIG_SENSORS_APPLESMC is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
CONFIG_SENSORS_F71805F=y
CONFIG_SENSORS_F71882FG=y
CONFIG_SENSORS_F75375S=y
# CONFIG_SENSORS_FSCHMD is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_CORETEMP is not set
CONFIG_SENSORS_IT87=y
CONFIG_SENSORS_JC42=y
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4222 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4260 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_HTU21 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_NTC_THERMISTOR is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_SCH5627 is not set
# CONFIG_SENSORS_SCH5636 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_ADC128D818 is not set
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=y
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
# CONFIG_X86_PKG_TEMP_THERMAL is not set
# CONFIG_ACPI_INT3403_THERMAL is not set

#
# Texas Instruments thermal drivers
#
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
# CONFIG_SOFT_WATCHDOG is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_F71808E_WDT is not set
CONFIG_SP5100_TCO=y
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
# CONFIG_IBMASR is not set
# CONFIG_WAFER_WDT is not set
# CONFIG_I6300ESB_WDT is not set
# CONFIG_IE6XX_WDT is not set
# CONFIG_ITCO_WDT is not set
# CONFIG_IT8712F_WDT is not set
# CONFIG_IT87_WDT is not set
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_NV_TCO is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_SMSC_SCH311X_WDT is not set
# CONFIG_SMSC37B787_WDT is not set
# CONFIG_VIA_WDT is not set
# CONFIG_W83627HF_WDT is not set
# CONFIG_W83697HF_WDT is not set
# CONFIG_W83697UG_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_W83977F_WDT is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_SBC_EPX_C3_WATCHDOG is not set
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
CONFIG_LPC_SCH=y
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RTSX_USB is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
CONFIG_MEDIA_SUPPORT=y

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_ADV_DEBUG=y
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=y
CONFIG_VIDEOBUF_GEN=y
CONFIG_VIDEOBUF_DMA_SG=y
CONFIG_DVB_CORE=y
CONFIG_DVB_NET=y
# CONFIG_TTPCI_EEPROM is not set
CONFIG_DVB_MAX_ADAPTERS=8
# CONFIG_DVB_DYNAMIC_MINORS is not set

#
# Media drivers
#
CONFIG_RC_CORE=y
CONFIG_RC_MAP=y
CONFIG_RC_DECODERS=y
CONFIG_LIRC=y
CONFIG_IR_LIRC_CODEC=y
CONFIG_IR_NEC_DECODER=y
CONFIG_IR_RC5_DECODER=y
CONFIG_IR_RC6_DECODER=y
CONFIG_IR_JVC_DECODER=y
CONFIG_IR_SONY_DECODER=y
CONFIG_IR_RC5_SZ_DECODER=y
CONFIG_IR_SANYO_DECODER=y
CONFIG_IR_SHARP_DECODER=y
CONFIG_IR_MCE_KBD_DECODER=y
# CONFIG_RC_DEVICES is not set
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
# CONFIG_USB_VIDEO_CLASS is not set
# CONFIG_USB_GSPCA is not set
# CONFIG_USB_PWC is not set
# CONFIG_VIDEO_CPIA2 is not set
# CONFIG_USB_ZR364XX is not set
# CONFIG_USB_STKWEBCAM is not set
# CONFIG_USB_S2255 is not set
# CONFIG_VIDEO_USBTV is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=y
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
# CONFIG_VIDEO_HDPVR is not set
# CONFIG_VIDEO_TLG2300 is not set
# CONFIG_VIDEO_USBVISION is not set
# CONFIG_VIDEO_STK1160_COMMON is not set

#
# Analog/digital TV USB devices
#
# CONFIG_VIDEO_AU0828 is not set
# CONFIG_VIDEO_CX231XX is not set
# CONFIG_VIDEO_TM6000 is not set

#
# Digital TV USB devices
#
# CONFIG_DVB_USB is not set
# CONFIG_DVB_USB_V2 is not set
# CONFIG_DVB_TTUSB_BUDGET is not set
# CONFIG_DVB_TTUSB_DEC is not set
# CONFIG_SMS_USB_DRV is not set
# CONFIG_DVB_B2C2_FLEXCOP_USB is not set

#
# Webcam, TV (analog/digital) USB devices
#
# CONFIG_VIDEO_EM28XX is not set
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#

#
# Media capture/analog TV support
#
# CONFIG_VIDEO_IVTV is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_MXB is not set

#
# Media capture/analog/hybrid TV support
#
# CONFIG_VIDEO_CX18 is not set
# CONFIG_VIDEO_CX23885 is not set
CONFIG_VIDEO_CX25821=y
# CONFIG_VIDEO_CX25821_ALSA is not set
# CONFIG_VIDEO_CX88 is not set
# CONFIG_VIDEO_BT848 is not set
# CONFIG_VIDEO_SAA7134 is not set
# CONFIG_VIDEO_SAA7164 is not set

#
# Media digital TV PCI Adapters
#
# CONFIG_DVB_AV7110 is not set
# CONFIG_DVB_BUDGET_CORE is not set
# CONFIG_DVB_B2C2_FLEXCOP_PCI is not set
# CONFIG_DVB_PLUTO2 is not set
# CONFIG_DVB_DM1105 is not set
# CONFIG_DVB_PT1 is not set
# CONFIG_MANTIS_CORE is not set
# CONFIG_DVB_NGENE is not set
# CONFIG_DVB_DDBRIDGE is not set
# CONFIG_V4L_PLATFORM_DRIVERS is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not set

#
# Supported MMC/SDIO adapters
#
# CONFIG_RADIO_ADAPTERS is not set
CONFIG_VIDEO_CX2341X=y
CONFIG_VIDEO_BTCX=y
CONFIG_VIDEO_TVEEPROM=y
# CONFIG_CYPRESS_FIRMWARE is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=y

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_MSP3400=y
CONFIG_VIDEO_CS53L32A=y
CONFIG_VIDEO_WM8775=y

#
# RDS decoders
#

#
# Video decoders
#
CONFIG_VIDEO_SAA711X=y

#
# Video and audio decoders
#
CONFIG_VIDEO_CX25840=y

#
# Video encoders
#

#
# Camera sensor devices
#

#
# Flash devices
#

#
# Video improvement chips
#

#
# Audio/Video compression chips
#

#
# Miscellaneous helper chips
#

#
# Sensors used on soc_camera driver
#
CONFIG_MEDIA_TUNER=y
CONFIG_MEDIA_TUNER_SIMPLE=y
CONFIG_MEDIA_TUNER_TDA8290=y
CONFIG_MEDIA_TUNER_TDA827X=y
CONFIG_MEDIA_TUNER_TDA18271=y
CONFIG_MEDIA_TUNER_TDA9887=y
CONFIG_MEDIA_TUNER_TEA5761=y
CONFIG_MEDIA_TUNER_TEA5767=y
CONFIG_MEDIA_TUNER_MT20XX=y
CONFIG_MEDIA_TUNER_XC2028=y
CONFIG_MEDIA_TUNER_XC5000=y
CONFIG_MEDIA_TUNER_XC4000=y
CONFIG_MEDIA_TUNER_MC44S803=y

#
# Multistandard (satellite) frontends
#

#
# Multistandard (cable + terrestrial) frontends
#

#
# DVB-S (satellite) frontends
#

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_TDA10048=y

#
# DVB-C (cable) frontends
#

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_LGDT330X=y
CONFIG_DVB_S5H1409=y
CONFIG_DVB_S5H1411=y

#
# ISDB-T (terrestrial) frontends
#

#
# Digital terrestrial only tuners/PLL
#

#
# SEC control devices for DVB-S
#

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_VIA is not set
CONFIG_INTEL_GTT=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set

#
# Direct Rendering Manager
#
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_KMS_FB_HELPER=y
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
CONFIG_DRM_TTM=y

#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=y
# CONFIG_DRM_RADEON_UMS is not set
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=y
CONFIG_DRM_QXL=y
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_PTN3460 is not set

#
# Frame buffer Devices
#
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_TMIO is not set
# CONFIG_FB_SMSCUFX is not set
CONFIG_FB_UDL=y
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
# CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_VGASTATE is not set
CONFIG_HDMI=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_RAWMIDI=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_KCTL_JACK=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=y
CONFIG_SND_OPL3_LIB_SEQ=y
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_MPU401_UART=y
CONFIG_SND_OPL3_LIB=y
CONFIG_SND_DRIVERS=y
# CONFIG_SND_PCSP is not set
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_ALOOP is not set
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ASIHPI is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
CONFIG_SND_CMIPCI=y
CONFIG_SND_OXYGEN_LIB=y
CONFIG_SND_OXYGEN=y
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CTXFI is not set
# CONFIG_SND_DARLA20 is not set
# CONFIG_SND_GINA20 is not set
# CONFIG_SND_LAYLA20 is not set
# CONFIG_SND_DARLA24 is not set
# CONFIG_SND_GINA24 is not set
# CONFIG_SND_LAYLA24 is not set
# CONFIG_SND_MONA is not set
# CONFIG_SND_MIA is not set
# CONFIG_SND_ECHO3G is not set
# CONFIG_SND_INDIGO is not set
# CONFIG_SND_INDIGOIO is not set
# CONFIG_SND_INDIGODJ is not set
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_HDSPM is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_PCXHR is not set
# CONFIG_SND_RIPTIDE is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VIRTUOSO is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set

#
# HD-Audio
#
CONFIG_SND_HDA=y
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_INPUT_JACK is not set
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=y
CONFIG_SND_USB_UA101=y
CONFIG_SND_USB_USX2Y=y
CONFIG_SND_USB_CAIAQ=y
CONFIG_SND_USB_CAIAQ_INPUT=y
# CONFIG_SND_USB_US122L is not set
CONFIG_SND_USB_6FIRE=y
# CONFIG_SND_USB_HIFACE is not set
# CONFIG_SND_SOC is not set
# CONFIG_SOUND_PRIME is not set

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_PRODIKEYS is not set
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=y
# CONFIG_HID_LOGITECH_DJ is not set
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SONY is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THINGM is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_WACOM is not set
# CONFIG_HID_WIIMOTE is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_MON=y
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=y
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set
# CONFIG_USB_UAS is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
CONFIG_USB_SERIAL=y
# CONFIG_USB_SERIAL_CONSOLE is not set
# CONFIG_USB_SERIAL_GENERIC is not set
# CONFIG_USB_SERIAL_SIMPLE is not set
# CONFIG_USB_SERIAL_AIRCABLE is not set
# CONFIG_USB_SERIAL_ARK3116 is not set
# CONFIG_USB_SERIAL_BELKIN is not set
# CONFIG_USB_SERIAL_CH341 is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
CONFIG_USB_SERIAL_CP210X=y
CONFIG_USB_SERIAL_CYPRESS_M8=y
# CONFIG_USB_SERIAL_EMPEG is not set
# CONFIG_USB_SERIAL_FTDI_SIO is not set
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_IPAQ is not set
# CONFIG_USB_SERIAL_IR is not set
# CONFIG_USB_SERIAL_EDGEPORT is not set
# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
# CONFIG_USB_SERIAL_F81232 is not set
# CONFIG_USB_SERIAL_GARMIN is not set
# CONFIG_USB_SERIAL_IPW is not set
# CONFIG_USB_SERIAL_IUU is not set
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
# CONFIG_USB_SERIAL_KEYSPAN is not set
# CONFIG_USB_SERIAL_KLSI is not set
# CONFIG_USB_SERIAL_KOBIL_SCT is not set
# CONFIG_USB_SERIAL_MCT_U232 is not set
# CONFIG_USB_SERIAL_METRO is not set
CONFIG_USB_SERIAL_MOS7720=y
CONFIG_USB_SERIAL_MOS7840=y
# CONFIG_USB_SERIAL_MXUPORT is not set
# CONFIG_USB_SERIAL_NAVMAN is not set
# CONFIG_USB_SERIAL_PL2303 is not set
# CONFIG_USB_SERIAL_OTI6858 is not set
# CONFIG_USB_SERIAL_QCAUX is not set
# CONFIG_USB_SERIAL_QUALCOMM is not set
# CONFIG_USB_SERIAL_SPCP8X5 is not set
# CONFIG_USB_SERIAL_SAFE is not set
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
# CONFIG_USB_SERIAL_SYMBOL is not set
# CONFIG_USB_SERIAL_TI is not set
# CONFIG_USB_SERIAL_CYBERJACK is not set
# CONFIG_USB_SERIAL_XIRCOM is not set
# CONFIG_USB_SERIAL_OPTION is not set
# CONFIG_USB_SERIAL_OMNINET is not set
# CONFIG_USB_SERIAL_OPTICON is not set
# CONFIG_USB_SERIAL_XSENS_MT is not set
# CONFIG_USB_SERIAL_WISHBONE is not set
# CONFIG_USB_SERIAL_ZTE is not set
# CONFIG_USB_SERIAL_SSU100 is not set
# CONFIG_USB_SERIAL_QT2 is not set
# CONFIG_USB_SERIAL_DEBUG is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA9685 is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_BLINKM is not set

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_ISL12057 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_DS2404 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MOXART is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VFIO is not set
# CONFIG_VIRT_DRIVERS is not set

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
# CONFIG_XEN_MCE_LOG is not set
CONFIG_XEN_HAVE_PVMMU=y
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
# CONFIG_CHROME_PLATFORMS is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_DMAR_TABLE=y
# CONFIG_INTEL_IOMMU is not set
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_PHY_SAMSUNG_USB2 is not set
# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_EXT2_FS is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT23=y
# CONFIG_EXT4_FS_POSIX_ACL is not set
# CONFIG_EXT4_FS_SECURITY is not set
CONFIG_EXT4_DEBUG=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
CONFIG_GFS2_FS=y
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=y
# CONFIG_CUSE is not set

#
# Caches
#
CONFIG_FSCACHE=y
CONFIG_FSCACHE_STATS=y
CONFIG_FSCACHE_HISTOGRAM=y
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
# CONFIG_CACHEFILES is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
# CONFIG_CONFIGFS_FS is not set
# CONFIG_MISC_FILESYSTEMS is not set
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
CONFIG_CEPH_FS=y
# CONFIG_CEPH_FSCACHE is not set
# CONFIG_CEPH_FS_POSIX_ACL is not set
CONFIG_CIFS=y
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_UPCALL is not set
# CONFIG_CIFS_XATTR is not set
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DFS_UPCALL is not set
# CONFIG_CIFS_SMB2 is not set
# CONFIG_CIFS_FSCACHE is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=7
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_WANT_PAGE_DEBUG_FLAGS=y
CONFIG_PAGE_GUARD=y
# CONFIG_DEBUG_OBJECTS is not set
CONFIG_SLUB_DEBUG_ON=y
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=400
# CONFIG_DEBUG_KMEMLEAK_TEST is not set
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
# CONFIG_DEBUG_STACK_USAGE is not set
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VM_RB is not set
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_DEBUG_SHIRQ=y

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
# CONFIG_SCHED_DEBUG is not set
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_RT_MUTEX_TESTER is not set
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_LOCKDEP=y
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_LOCK_TORTURE_TEST is not set
CONFIG_TRACE_IRQFLAGS=y
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_LIST=y
CONFIG_DEBUG_SG=y
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU is not set
CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_TORTURE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_CPU_STALL_INFO=y
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_TRACER_SNAPSHOT is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_UPROBE_EVENT is not set
# CONFIG_PROBE_EVENTS is not set
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
# CONFIG_FUNCTION_PROFILER is not set
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
CONFIG_DMA_API_DEBUG=y
# CONFIG_TEST_MODULE is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_SET_MODULE_RONX is not set
# CONFIG_DEBUG_NX_TEST is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
CONFIG_IOMMU_DEBUG=y
# CONFIG_IOMMU_STRESS is not set
# CONFIG_IOMMU_LEAK is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_XOR_BLOCKS=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_ABLK_HELPER=y
CONFIG_CRYPTO_GLUE_HELPER_X86=y

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
# CONFIG_CRYPTO_PCBC is not set
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=y
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=y
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
# CONFIG_CRYPTO_GHASH is not set
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=y
CONFIG_CRYPTO_SHA256_SSSE3=y
CONFIG_CRYPTO_SHA512_SSSE3=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=y
CONFIG_CRYPTO_AES_NI_INTEL=y
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_BLOWFISH_COMMON=y
CONFIG_CRYPTO_BLOWFISH_X86_64=y
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAMELLIA_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
# CONFIG_CRYPTO_SEED is not set
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y
# CONFIG_CRYPTO_TEA is not set
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_X86_64=y
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=y
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=y
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_HW is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=y
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
# CONFIG_CRC_CCITT is not set
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC32_SELFTEST=y
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
# CONFIG_CRC8 is not set
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

[-- Attachment #3: testfile.diff --]
[-- Type: application/octet-stream, Size: 146617 bytes --]

--- dom0.hex	2014-05-05 11:56:57.477384414 +0200
+++ testfile2.hex	2014-05-05 11:58:20.660473620 +0200
@@ -75811,11 +75811,11 @@
 00128220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-00128270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+00128270  20 20 20 20 20 20 20 20  20 31 32 30 34 32 32 34  |         1204224|
 00128280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128290  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 001282a0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 001282b0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 001282c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -230269,11 +230269,11 @@
 003837c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 003837d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 003837e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 003837f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-00383810  20 20 20 20 20 20 20 20  20 33 36 38 34 33 35 32  |         3684352|
+00383810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137439,11 +1137439,11 @@
 0115b1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115b230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0115b230  20 20 20 20 20 20 20 20  31 38 31 39 33 34 30 38  |        18193408|
 0115b240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137469,11 +1137469,11 @@
 0115b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115b410  20 20 20 20 20 20 20 20  31 38 31 39 39 35 35 32  |        18199552|
+0115b410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137503,11 +1137503,11 @@
 0115b5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115b630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0115b630  20 20 20 20 20 20 20 20  31 38 31 39 34 34 33 32  |        18194432|
 0115b640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137533,11 +1137533,11 @@
 0115b7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115b810  20 20 20 20 20 20 20 20  31 38 32 30 30 35 37 36  |        18200576|
+0115b810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137567,11 +1137567,11 @@
 0115b9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115ba30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0115ba30  20 20 20 20 20 20 20 20  31 38 31 39 35 34 35 36  |        18195456|
 0115ba40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137597,11 +1137597,11 @@
 0115bbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115bc10  20 20 20 20 20 20 20 20  31 38 32 30 31 36 30 30  |        18201600|
+0115bc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137631,11 +1137631,11 @@
 0115bde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bdf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115be30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0115be30  20 20 20 20 20 20 20 20  31 38 31 39 36 34 38 30  |        18196480|
 0115be40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1352799,11 +1352799,11 @@
 014a45e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a45f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-014a4630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+014a4630  20 20 20 20 20 20 20 20  32 31 36 33 39 31 36 38  |        21639168|
 014a4640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1352829,11 +1352829,11 @@
 014a47c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a47d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a47e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a47f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-014a4810  20 20 20 20 20 20 20 20  32 31 36 34 35 33 31 32  |        21645312|
+014a4810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1352863,11 +1352863,11 @@
 014a49e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a49f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-014a4a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+014a4a30  20 20 20 20 20 20 20 20  32 31 36 34 30 31 39 32  |        21640192|
 014a4a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1816863,11 +1816863,11 @@
 01bb91e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb91f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-01bb9230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+01bb9230  20 20 20 20 20 20 20 20  32 39 30 36 34 31 39 32  |        29064192|
 01bb9240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1816893,11 +1816893,11 @@
 01bb93c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb93d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb93e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb93f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-01bb9410  20 20 20 20 20 20 20 20  32 39 30 37 30 33 33 36  |        29070336|
+01bb9410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1816927,11 +1816927,11 @@
 01bb95e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb95f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-01bb9630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+01bb9630  20 20 20 20 20 20 20 20  32 39 30 36 35 32 31 36  |        29065216|
 01bb9640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1920381,11 +1920381,11 @@
 01d4d7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-01d4d810  20 20 20 20 20 20 20 20  33 30 37 32 36 31 34 34  |        30726144|
+01d4d810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2552765,11 +2552765,11 @@
 026f3bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-026f3c10  20 20 20 20 20 20 20 20  34 30 38 34 34 32 38 38  |        40844288|
+026f3c10  20 20 20 20 20 20 20 20  34 30 38 34 30 31 39 32  |        40840192|
 026f3c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2552829,11 +2552829,11 @@
 026f3fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-026f4010  20 20 20 20 20 20 20 20  34 30 38 34 35 33 31 32  |        40845312|
+026f4010  20 20 20 20 20 20 20 20  34 30 38 34 31 32 31 36  |        40841216|
 026f4020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2705341,11 +2705341,11 @@
 02947bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02947c10  20 20 20 20 20 20 20 20  34 33 32 38 35 35 30 34  |        43285504|
+02947c10  20 20 20 20 20 20 20 20  34 33 32 38 31 34 30 38  |        43281408|
 02947c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2705405,11 +2705405,11 @@
 02947fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02948010  20 20 20 20 20 20 20 20  34 33 32 38 36 35 32 38  |        43286528|
+02948010  20 20 20 20 20 20 20 20  34 33 32 38 32 34 33 32  |        43282432|
 02948020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2705469,11 +2705469,11 @@
 029483c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 029483d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 029483e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 029483f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02948410  20 20 20 20 20 20 20 20  34 33 32 38 37 35 35 32  |        43287552|
+02948410  20 20 20 20 20 20 20 20  34 33 32 38 33 34 35 36  |        43283456|
 02948420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2757629,11 +2757629,11 @@
 02a13fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a13fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a13fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a13ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02a14010  20 20 20 20 20 20 20 20  34 34 31 32 32 31 31 32  |        44122112|
+02a14010  20 20 20 20 20 20 20 20  34 34 31 31 38 30 31 36  |        44118016|
 02a14020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2757693,11 +2757693,11 @@
 02a143c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a143d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a143e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a143f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02a14410  20 20 20 20 20 20 20 20  34 34 31 32 33 31 33 36  |        44123136|
+02a14410  20 20 20 20 20 20 20 20  34 34 31 31 39 30 34 30  |        44119040|
 02a14420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2757757,11 +2757757,11 @@
 02a147c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a147d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a147e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a147f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02a14810  20 20 20 20 20 20 20 20  34 34 31 32 34 31 36 30  |        44124160|
+02a14810  20 20 20 20 20 20 20 20  34 34 31 32 30 30 36 34  |        44120064|
 02a14820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2949343,11 +2949343,11 @@
 02d00de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d00e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+02d00e30  20 20 20 20 20 20 20 20  34 37 31 38 33 38 37 32  |        47183872|
 02d00e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2949373,11 +2949373,11 @@
 02d00fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d01010  20 20 20 20 20 20 20 20  34 37 31 39 30 30 31 36  |        47190016|
+02d01010  20 20 20 20 20 20 20 20  34 37 31 38 35 39 32 30  |        47185920|
 02d01020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2949437,11 +2949437,11 @@
 02d013c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d013d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d013e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d013f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d01410  20 20 20 20 20 20 20 20  34 37 31 39 31 30 34 30  |        47191040|
+02d01410  20 20 20 20 20 20 20 20  34 37 31 38 36 39 34 34  |        47186944|
 02d01420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2969119,11 +2969119,11 @@
 02d4e1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d4e230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+02d4e230  de ad be ef ab ba 20 20  34 37 35 30 30 32 38 38  |......  47500288|
 02d4e240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2969149,11 +2969149,11 @@
 02d4e3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d4e410  20 20 20 20 20 20 20 20  34 37 35 30 36 34 33 32  |        47506432|
+02d4e410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2969213,11 +2969213,11 @@
 02d4e7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d4e810  20 20 20 20 20 20 20 20  34 37 35 30 37 34 35 36  |        47507456|
+02d4e810  20 20 20 20 20 20 20 20  34 37 35 30 33 33 36 30  |        47503360|
 02d4e820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2987965,11 +2987965,11 @@
 02d97bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d97c10  20 20 20 20 20 20 20 20  34 37 38 30 37 34 38 38  |        47807488|
+02d97c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3476029,11 +3476029,11 @@
 0350a3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0350a410  20 20 20 20 20 20 20 20  35 35 36 31 36 35 31 32  |        55616512|
+0350a410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3476063,11 +3476063,11 @@
 0350a5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0350a630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0350a630  20 20 20 20 20 20 20 20  35 35 36 31 31 33 39 32  |        55611392|
 0350a640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3476093,11 +3476093,11 @@
 0350a7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0350a810  20 20 20 20 20 20 20 20  35 35 36 31 37 35 33 36  |        55617536|
+0350a810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3476157,11 +3476157,11 @@
 0350abc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350abd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350abe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350abf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0350ac10  20 20 20 20 20 20 20 20  35 35 36 31 38 35 36 30  |        55618560|
+0350ac10  20 20 20 20 20 20 20 20  35 35 36 31 34 34 36 34  |        55614464|
 0350ac20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3720829,11 +3720829,11 @@
 038c67c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c67d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c67e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c67f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-038c6810  20 20 20 20 20 20 20 20  35 39 35 33 33 33 31 32  |        59533312|
+038c6810  20 20 20 20 20 20 20 20  35 39 35 32 39 32 31 36  |        59529216|
 038c6820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808701,11 +3808701,11 @@
 03a1dbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1dc10  20 20 20 20 20 20 20 20  36 30 39 33 39 32 36 34  |        60939264|
+03a1dc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808735,11 +3808735,11 @@
 03a1dde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1ddf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1de30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03a1de30  20 20 20 20 20 20 20 20  36 30 39 33 34 31 34 34  |        60934144|
 03a1de40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808765,11 +3808765,11 @@
 03a1dfc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dfd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dfe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1e010  20 20 20 20 20 20 20 20  36 30 39 34 30 32 38 38  |        60940288|
+03a1e010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808799,11 +3808799,11 @@
 03a1e1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1e230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03a1e230  20 20 20 20 20 20 20 20  36 30 39 33 35 31 36 38  |        60935168|
 03a1e240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808829,11 +3808829,11 @@
 03a1e3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1e410  20 20 20 20 20 20 20 20  36 30 39 34 31 33 31 32  |        60941312|
+03a1e410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808863,11 +3808863,11 @@
 03a1e5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1e630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03a1e630  20 20 20 20 20 20 20 20  36 30 39 33 36 31 39 32  |        60936192|
 03a1e640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958461,11 +3958461,11 @@
 03c66bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c66c10  20 20 20 20 20 20 20 20  36 33 33 33 35 34 32 34  |        63335424|
+03c66c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958495,11 +3958495,11 @@
 03c66de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c66e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03c66e30  20 20 20 20 20 20 20 20  36 33 33 33 30 33 30 34  |        63330304|
 03c66e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958525,11 +3958525,11 @@
 03c66fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67010  20 20 20 20 20 20 20 20  36 33 33 33 36 34 34 38  |        63336448|
+03c67010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958559,11 +3958559,11 @@
 03c671e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c671f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03c67230  20 20 20 20 20 20 20 20  36 33 33 33 31 33 32 38  |        63331328|
 03c67240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958589,11 +3958589,11 @@
 03c673c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c673d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c673e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c673f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67410  20 20 20 20 20 20 20 20  36 33 33 33 37 34 37 32  |        63337472|
+03c67410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958623,11 +3958623,11 @@
 03c675e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c675f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03c67630  20 20 20 20 20 20 20 20  36 33 33 33 32 33 35 32  |        63332352|
 03c67640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958653,11 +3958653,11 @@
 03c677c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c677d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c677e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c677f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67810  20 20 20 20 20 20 20 20  36 33 33 33 38 34 39 36  |        63338496|
+03c67810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4118943,11 +4118943,11 @@
 03ed99e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed99f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03ed9a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03ed9a30  20 20 20 20 20 20 20 20  36 35 38 39 37 34 37 32  |        65897472|
 03ed9a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4118973,11 +4118973,11 @@
 03ed9bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03ed9c10  20 20 20 20 20 20 20 20  36 35 39 30 33 36 31 36  |        65903616|
+03ed9c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4119007,11 +4119007,11 @@
 03ed9de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03ed9e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03ed9e30  20 20 20 20 20 20 20 20  36 35 38 39 38 34 39 36  |        65898496|
 03ed9e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4119037,11 +4119037,11 @@
 03ed9fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03eda010  20 20 20 20 20 20 20 20  36 35 39 30 34 36 34 30  |        65904640|
+03eda010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4119101,11 +4119101,11 @@
 03eda3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03eda410  20 20 20 20 20 20 20 20  36 35 39 30 35 36 36 34  |        65905664|
+03eda410  20 20 20 20 20 20 20 20  36 35 39 30 31 35 36 38  |        65901568|
 03eda420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173151,11 +4173151,11 @@
 03fad5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fad630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03fad630  20 20 20 20 20 20 20 20  36 36 37 36 34 38 30 30  |        66764800|
 03fad640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173181,11 +4173181,11 @@
 03fad7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fad810  20 20 20 20 20 20 20 20  36 36 37 37 30 39 34 34  |        66770944|
+03fad810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173215,11 +4173215,11 @@
 03fad9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fada30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03fada30  20 20 20 20 20 20 20 20  36 36 37 36 35 38 32 34  |        66765824|
 03fada40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173245,11 +4173245,11 @@
 03fadbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fadc10  20 20 20 20 20 20 20 20  36 36 37 37 31 39 36 38  |        66771968|
+03fadc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173279,11 +4173279,11 @@
 03fadde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03faddf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fade30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03fade30  20 20 20 20 20 20 20 20  36 36 37 36 36 38 34 38  |        66766848|
 03fade40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173309,11 +4173309,11 @@
 03fadfc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadfd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadfe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fae010  20 20 20 20 20 20 20 20  36 36 37 37 32 39 39 32  |        66772992|
+03fae010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173343,11 +4173343,11 @@
 03fae1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fae230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03fae230  20 20 20 20 20 20 20 20  36 36 37 36 37 38 37 32  |        66767872|
 03fae240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265533,11 +4265533,11 @@
 041163c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041163d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041163e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041163f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116410  20 20 20 20 20 20 20 20  36 38 32 34 38 35 37 36  |        68248576|
+04116410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265567,11 +4265567,11 @@
 041165e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041165f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04116630  20 20 20 20 20 20 20 20  36 38 32 34 33 34 35 36  |        68243456|
 04116640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265597,11 +4265597,11 @@
 041167c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041167d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041167e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041167f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116810  20 20 20 20 20 20 20 20  36 38 32 34 39 36 30 30  |        68249600|
+04116810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265631,11 +4265631,11 @@
 041169e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041169f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04116a30  20 20 20 20 20 20 20 20  36 38 32 34 34 34 38 30  |        68244480|
 04116a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265661,11 +4265661,11 @@
 04116bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116c10  20 20 20 20 20 20 20 20  36 38 32 35 30 36 32 34  |        68250624|
+04116c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430623,11 +4430623,11 @@
 0439b1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439b230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0439b230  20 20 20 20 20 20 20 20  37 30 38 38 34 33 35 32  |        70884352|
 0439b240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430653,11 +4430653,11 @@
 0439b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439b410  20 20 20 20 20 20 20 20  37 30 38 39 30 34 39 36  |        70890496|
+0439b410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430687,11 +4430687,11 @@
 0439b5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439b630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0439b630  20 20 20 20 20 20 20 20  37 30 38 38 35 33 37 36  |        70885376|
 0439b640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430717,11 +4430717,11 @@
 0439b7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439b810  20 20 20 20 20 20 20 20  37 30 38 39 31 35 32 30  |        70891520|
+0439b810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430751,11 +4430751,11 @@
 0439b9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439ba30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0439ba30  20 20 20 20 20 20 20 20  37 30 38 38 36 34 30 30  |        70886400|
 0439ba40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430781,11 +4430781,11 @@
 0439bbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439bc10  20 20 20 20 20 20 20 20  37 30 38 39 32 35 34 34  |        70892544|
+0439bc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430815,11 +4430815,11 @@
 0439bde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bdf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439be30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0439be30  20 20 20 20 20 20 20 20  37 30 38 38 37 34 32 34  |        70887424|
 0439be40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4499837,11 +4499837,11 @@
 044a97c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a97d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a97e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a97f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-044a9810  20 20 20 20 20 20 20 20  37 31 39 39 37 34 34 30  |        71997440|
+044a9810  20 20 20 20 20 20 20 20  37 31 39 39 33 33 34 34  |        71993344|
 044a9820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4552991,11 +4552991,11 @@
 045791e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045791f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04579230  20 20 20 20 20 20 20 20  37 32 38 34 32 32 34 30  |        72842240|
 04579240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553021,11 +4553021,11 @@
 045793c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045793d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045793e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045793f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579410  20 20 20 20 20 20 20 20  37 32 38 34 38 33 38 34  |        72848384|
+04579410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553055,11 +4553055,11 @@
 045795e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045795f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04579630  20 20 20 20 20 20 20 20  37 32 38 34 33 32 36 34  |        72843264|
 04579640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553085,11 +4553085,11 @@
 045797c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045797d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045797e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045797f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579810  20 20 20 20 20 20 20 20  37 32 38 34 39 34 30 38  |        72849408|
+04579810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553119,11 +4553119,11 @@
 045799e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045799f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04579a30  20 20 20 20 20 20 20 20  37 32 38 34 34 32 38 38  |        72844288|
 04579a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553149,11 +4553149,11 @@
 04579bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579c10  20 20 20 20 20 20 20 20  37 32 38 35 30 34 33 32  |        72850432|
+04579c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553183,11 +4553183,11 @@
 04579de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04579e30  20 20 20 20 20 20 20 20  37 32 38 34 35 33 31 32  |        72845312|
 04579e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553213,11 +4553213,11 @@
 04579fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0457a010  20 20 20 20 20 20 20 20  37 32 38 35 31 34 35 36  |        72851456|
+0457a010  20 20 20 20 20 20 20 20  37 32 38 34 37 33 36 30  |        72847360|
 0457a020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553277,11 +4553277,11 @@
 0457a3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0457a410  20 20 20 20 20 20 20 20  37 32 38 35 32 34 38 30  |        72852480|
+0457a410  20 20 20 20 20 20 20 20  37 32 38 34 38 33 38 34  |        72848384|
 0457a420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553341,11 +4553341,11 @@
 0457a7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0457a810  20 20 20 20 20 20 20 20  37 32 38 35 33 35 30 34  |        72853504|
+0457a810  20 20 20 20 20 20 20 20  37 32 38 34 39 34 30 38  |        72849408|
 0457a820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590397,11 +4590397,11 @@
 0460b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460b410  20 20 20 20 20 20 20 20  37 33 34 34 36 34 30 30  |        73446400|
+0460b410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590431,11 +4590431,11 @@
 0460b5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460b630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0460b630  20 20 20 20 20 20 20 20  37 33 34 34 31 32 38 30  |        73441280|
 0460b640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590461,11 +4590461,11 @@
 0460b7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460b810  20 20 20 20 20 20 20 20  37 33 34 34 37 34 32 34  |        73447424|
+0460b810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590495,11 +4590495,11 @@
 0460b9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460ba30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0460ba30  20 20 20 20 20 20 20 20  37 33 34 34 32 33 30 34  |        73442304|
 0460ba40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590525,11 +4590525,11 @@
 0460bbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460bc10  20 20 20 20 20 20 20 20  37 33 34 34 38 34 34 38  |        73448448|
+0460bc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590559,11 +4590559,11 @@
 0460bde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bdf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460be30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0460be30  20 20 20 20 20 20 20 20  37 33 34 34 33 33 32 38  |        73443328|
 0460be40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4595615,11 +4595615,11 @@
 0461f9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461f9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0461fa30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0461fa30  20 20 20 20 20 20 20 20  37 33 35 32 34 32 32 34  |        73524224|
 0461fa40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764733,11 +4764733,11 @@
 048b43c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b43d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b43e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b43f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4410  20 20 20 20 20 20 20 20  37 36 32 33 35 37 37 36  |        76235776|
+048b4410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764767,11 +4764767,11 @@
 048b45e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b45f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+048b4630  20 20 20 20 20 20 20 20  37 36 32 33 30 36 35 36  |        76230656|
 048b4640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764797,11 +4764797,11 @@
 048b47c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b47d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b47e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b47f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4810  20 20 20 20 20 20 20 20  37 36 32 33 36 38 30 30  |        76236800|
+048b4810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764831,11 +4764831,11 @@
 048b49e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b49f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+048b4a30  20 20 20 20 20 20 20 20  37 36 32 33 31 36 38 30  |        76231680|
 048b4a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764861,11 +4764861,11 @@
 048b4bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4c10  20 20 20 20 20 20 20 20  37 36 32 33 37 38 32 34  |        76237824|
+048b4c10  20 20 20 20 20 20 20 20  37 36 32 33 33 37 32 38  |        76233728|
 048b4c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764925,11 +4764925,11 @@
 048b4fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b5010  20 20 20 20 20 20 20 20  37 36 32 33 38 38 34 38  |        76238848|
+048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
 048b5020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5099133,11 +5099133,11 @@
 04dce7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04dce810  20 20 20 20 20 20 20 20  38 31 35 38 36 31 37 36  |        81586176|
+04dce810  20 20 20 20 20 20 20 20  38 31 35 38 32 30 38 30  |        81582080|
 04dce820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5099197,11 +5099197,11 @@
 04dcebc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcebd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcebe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcebf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04dcec10  20 20 20 20 20 20 20 20  38 31 35 38 37 32 30 30  |        81587200|
+04dcec10  20 20 20 20 20 20 20 20  38 31 35 38 33 31 30 34  |        81583104|
 04dcec20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5099261,11 +5099261,11 @@
 04dcefc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcefd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcefe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dceff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04dcf010  20 20 20 20 20 20 20 20  38 31 35 38 38 32 32 34  |        81588224|
+04dcf010  20 20 20 20 20 20 20 20  38 31 35 38 34 31 32 38  |        81584128|
 04dcf020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5224893,11 +5224893,11 @@
 04fb9bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fb9c10  20 20 20 20 20 20 20 20  38 33 35 39 38 33 33 36  |        83598336|
+04fb9c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5224927,11 +5224927,11 @@
 04fb9de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fb9e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04fb9e30  20 20 20 20 20 20 20 20  38 33 35 39 33 32 31 36  |        83593216|
 04fb9e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5224957,11 +5224957,11 @@
 04fb9fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba010  20 20 20 20 20 20 20 20  38 33 35 39 39 33 36 30  |        83599360|
+04fba010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5224991,11 +5224991,11 @@
 04fba1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04fba230  20 20 20 20 20 20 20 20  38 33 35 39 34 32 34 30  |        83594240|
 04fba240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5225021,11 +5225021,11 @@
 04fba3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba410  20 20 20 20 20 20 20 20  38 33 36 30 30 33 38 34  |        83600384|
+04fba410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5225055,11 +5225055,11 @@
 04fba5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04fba630  20 20 20 20 20 20 20 20  38 33 35 39 35 32 36 34  |        83595264|
 04fba640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5225085,11 +5225085,11 @@
 04fba7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba810  20 20 20 20 20 20 20 20  38 33 36 30 31 34 30 38  |        83601408|
+04fba810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288253,11 +5288253,11 @@
 050b13c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b13d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b13e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b13f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1410  20 20 20 20 20 20 20 20  38 34 36 31 32 30 39 36  |        84612096|
+050b1410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288287,11 +5288287,11 @@
 050b15e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b15f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+050b1630  20 20 20 20 20 20 20 20  38 34 36 30 36 39 37 36  |        84606976|
 050b1640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288317,11 +5288317,11 @@
 050b17c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b17d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b17e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b17f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1810  20 20 20 20 20 20 20 20  38 34 36 31 33 31 32 30  |        84613120|
+050b1810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288351,11 +5288351,11 @@
 050b19e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b19f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+050b1a30  20 20 20 20 20 20 20 20  38 34 36 30 38 30 30 30  |        84608000|
 050b1a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288381,11 +5288381,11 @@
 050b1bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1c10  20 20 20 20 20 20 20 20  38 34 36 31 34 31 34 34  |        84614144|
+050b1c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288415,11 +5288415,11 @@
 050b1de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+050b1e30  20 20 20 20 20 20 20 20  38 34 36 30 39 30 32 34  |        84609024|
 050b1e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288445,11 +5288445,11 @@
 050b1fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b2010  20 20 20 20 20 20 20 20  38 34 36 31 35 31 36 38  |        84615168|
+050b2010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5710205,11 +5710205,11 @@
 057217c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057217d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057217e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057217f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05721810  20 20 20 20 20 20 20 20  39 31 33 36 33 33 32 38  |        91363328|
+05721810  20 20 20 20 20 20 20 20  39 31 33 35 39 32 33 32  |        91359232|
 05721820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5716349,11 +5716349,11 @@
 057397c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057397d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057397e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057397f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05739810  20 20 20 20 20 20 20 20  39 31 34 36 31 36 33 32  |        91461632|
+05739810  20 20 20 20 20 20 20 20  39 31 34 35 37 35 33 36  |        91457536|
 05739820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5716413,11 +5716413,11 @@
 05739bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05739c10  20 20 20 20 20 20 20 20  39 31 34 36 32 36 35 36  |        91462656|
+05739c10  20 20 20 20 20 20 20 20  39 31 34 35 38 35 36 30  |        91458560|
 05739c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5716477,11 +5716477,11 @@
 05739fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0573a010  20 20 20 20 20 20 20 20  39 31 34 36 33 36 38 30  |        91463680|
+0573a010  20 20 20 20 20 20 20 20  39 31 34 35 39 35 38 34  |        91459584|
 0573a020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5724477,11 +5724477,11 @@
 057593c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057593d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057593e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057593f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05759410  20 20 20 20 20 20 20 20  39 31 35 39 31 36 38 30  |        91591680|
+05759410  20 20 20 20 20 20 20 20  39 31 35 38 37 35 38 34  |        91587584|
 05759420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5724541,11 +5724541,11 @@
 057597c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057597d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057597e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057597f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05759810  20 20 20 20 20 20 20 20  39 31 35 39 32 37 30 34  |        91592704|
+05759810  20 20 20 20 20 20 20 20  39 31 35 38 38 36 30 38  |        91588608|
 05759820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798525,11 +5798525,11 @@
 0587a7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587a810  20 20 20 20 20 20 20 20  39 32 37 37 36 34 34 38  |        92776448|
+0587a810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798559,11 +5798559,11 @@
 0587a9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587aa30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0587aa30  20 20 20 20 20 20 20 20  39 32 37 37 31 33 32 38  |        92771328|
 0587aa40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798589,11 +5798589,11 @@
 0587abc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587abd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587abe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587abf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587ac10  20 20 20 20 20 20 20 20  39 32 37 37 37 34 37 32  |        92777472|
+0587ac10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798623,11 +5798623,11 @@
 0587ade0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587adf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587ae30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0587ae30  20 20 20 20 20 20 20 20  39 32 37 37 32 33 35 32  |        92772352|
 0587ae40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798653,11 +5798653,11 @@
 0587afc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587afd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587afe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587b010  20 20 20 20 20 20 20 20  39 32 37 37 38 34 39 36  |        92778496|
+0587b010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798717,11 +5798717,11 @@
 0587b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587b410  20 20 20 20 20 20 20 20  39 32 37 37 39 35 32 30  |        92779520|
+0587b410  20 20 20 20 20 20 20 20  39 32 37 37 35 34 32 34  |        92775424|
 0587b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939389,11 +5939389,11 @@
 05aa0bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa0c10  20 20 20 20 20 20 20 20  39 35 30 33 30 32 37 32  |        95030272|
+05aa0c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939423,11 +5939423,11 @@
 05aa0de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa0e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+05aa0e30  20 20 20 20 20 20 20 20  39 35 30 32 35 31 35 32  |        95025152|
 05aa0e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939453,11 +5939453,11 @@
 05aa0fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa1010  20 20 20 20 20 20 20 20  39 35 30 33 31 32 39 36  |        95031296|
+05aa1010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939487,11 +5939487,11 @@
 05aa11e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa11f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa1230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+05aa1230  20 20 20 20 20 20 20 20  39 35 30 32 36 31 37 36  |        95026176|
 05aa1240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939517,11 +5939517,11 @@
 05aa13c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa13d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa13e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa13f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa1410  20 20 20 20 20 20 20 20  39 35 30 33 32 33 32 30  |        95032320|
+05aa1410  20 20 20 20 20 20 20 20  39 35 30 32 38 32 32 34  |        95028224|
 05aa1420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5992607,11 +5992607,11 @@
 05b709e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b709f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05b70a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+05b70a30  20 20 20 20 20 20 20 20  39 35 38 37 36 30 39 36  |        95876096|
 05b70a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5992637,11 +5992637,11 @@
 05b70bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05b70c10  20 20 20 20 20 20 20 20  39 35 38 38 32 32 34 30  |        95882240|
+05b70c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5992671,11 +5992671,11 @@
 05b70de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05b70e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+05b70e30  20 20 20 20 20 20 20 20  39 35 38 37 37 31 32 30  |        95877120|
 05b70e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5992701,11 +5992701,11 @@
 05b70fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05b71010  20 20 20 20 20 20 20 20  39 35 38 38 33 32 36 34  |        95883264|
+05b71010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6013053,11 +6013053,11 @@
 05bc07c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc07d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc07e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc07f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05bc0810  20 20 20 20 20 20 20 20  39 36 32 30 38 38 39 36  |        96208896|
+05bc0810  20 20 20 20 20 20 20 20  39 36 32 30 34 38 30 30  |        96204800|
 05bc0820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6013117,11 +6013117,11 @@
 05bc0bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05bc0c10  20 20 20 20 20 20 20 20  39 36 32 30 39 39 32 30  |        96209920|
+05bc0c10  20 20 20 20 20 20 20 20  39 36 32 30 35 38 32 34  |        96205824|
 05bc0c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6013181,11 +6013181,11 @@
 05bc0fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05bc1010  20 20 20 20 20 20 20 20  39 36 32 31 30 39 34 34  |        96210944|
+05bc1010  20 20 20 20 20 20 20 20  39 36 32 30 36 38 34 38  |        96206848|
 05bc1020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6013245,11 +6013245,11 @@
 05bc13c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc13d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc13e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc13f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05bc1410  20 20 20 20 20 20 20 20  39 36 32 31 31 39 36 38  |        96211968|
+05bc1410  20 20 20 20 20 20 20 20  39 36 32 30 37 38 37 32  |        96207872|
 05bc1420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392351,11 +6392351,11 @@
 0618a1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618a230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0618a230  20 20 20 20 20 20 20 31  30 32 32 37 32 30 30 30  |       102272000|
 0618a240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392381,11 +6392381,11 @@
 0618a3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618a410  20 20 20 20 20 20 20 31  30 32 32 37 38 31 34 34  |       102278144|
+0618a410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392415,11 +6392415,11 @@
 0618a5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618a630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0618a630  20 20 20 20 20 20 20 31  30 32 32 37 33 30 32 34  |       102273024|
 0618a640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392445,11 +6392445,11 @@
 0618a7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618a810  20 20 20 20 20 20 20 31  30 32 32 37 39 31 36 38  |       102279168|
+0618a810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392479,11 +6392479,11 @@
 0618a9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618aa30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0618aa30  20 20 20 20 20 20 20 31  30 32 32 37 34 30 34 38  |       102274048|
 0618aa40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392509,11 +6392509,11 @@
 0618abc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618abd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618abe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618abf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618ac10  20 20 20 20 20 20 20 31  30 32 32 38 30 31 39 32  |       102280192|
+0618ac10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392543,11 +6392543,11 @@
 0618ade0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618adf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618ae30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0618ae30  20 20 20 20 20 20 20 31  30 32 32 37 35 30 37 32  |       102275072|
 0618ae40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392573,11 +6392573,11 @@
 0618afc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618afd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618afe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618b010  20 20 20 20 20 20 20 31  30 32 32 38 31 32 31 36  |       102281216|
+0618b010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392637,11 +6392637,11 @@
 0618b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618b410  20 20 20 20 20 20 20 31  30 32 32 38 32 32 34 30  |       102282240|
+0618b410  20 20 20 20 20 20 20 31  30 32 32 37 38 31 34 34  |       102278144|
 0618b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|

[-- Attachment #4: testfile_gen.pl --]
[-- Type: application/octet-stream, Size: 534 bytes --]

#!/usr/bin/perl

my $length = 1024*1024*100;
my $bytes = 0;

open OUTF, ">testfile.bin" or die "\nCan't open file for writing: $!\n";

binmode OUTF;

printf OUTF pack("H32", "0DEFACED0DEFACED0DEFACED0DEFACED");;

while ($bytes < $length) {

	print OUTF sprintf( "%16d", $bytes);

	$bytes += 16;

	for (1 .. (1024 -16) / 8 ) {

		print OUTF pack("H8", "DEADBEEF");
		print OUTF pack("H8", "ABBABABE");

		$bytes += 8;
	}
}

printf OUTF pack("H32", "BAADF00DBAADF00DBAADF00DBAADF00D");

close OUTF or die "Can't close $destfile: $!\n";

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 16:45                           ` Zoltan Kiss
  2014-05-05 10:19                             ` Sander Eikelenboom
@ 2014-05-05 10:19                             ` Sander Eikelenboom
  1 sibling, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-05 10:19 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel

[-- Attachment #1: Type: text/plain, Size: 7229 bytes --]


Hi Zoltan,

This weekend i tried some more things, the summary:


1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply 
   them to 3.14.2, which is tested and worked ok. Could you put up a git tree 
   somewhere and rebase your patch series on 3.14.2 for testing ?

2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?

3) It's possible to simplify the test case to a apache webdav server and a 
   simple curl put, this simplifies testing and puts ssl and duplicity out of the equation.

4) There seem to be (at least) two, from the eye of it, separate issues with 
   netback / netfront.
   a) Assumption that  "An upstream guest shouldn't be able to send 18 slots" is 
      false, which probably triggers the netback tx_frag_overflow case.
   b) Corruption of packet content when:
          - sending packets between guests on the same routed network bridge,
          - sending packets between host (dom) and guest goes ok.
   c) Both a and b are regressions from 3.14(.2), although at least a) seems just 
      uncovering a latent bug revealed by changed semantics.

5) Test outcome

--
Sander

Ad 1) git tree somewhere and rebase your patch series on 3.14.2:
    This is of course unless you are able to trigger this yourself and debug it with the simplified testcase described in (3).

Ad 3) simplify the test case:
    My current setup:
    - working: host kernel 3.14.2 and guest kernels all 3.15-rc4 on Debian wheezy
    - not working: host and guest kernels all 3.15-rc4 on Debian wheezy (.config attached)
    - not working: host and guest kernels all 3.15-rc4 + Eric's patch on Debian wheezy (.config attached)
 
    - guests are on a routed bridge (normal linux kernel bridge which is routed 
      with eth0 and eth1.
    - receiving guest has apache 2.2 running with mod_dav.

    - test:
          - create a 100mb testfile with a pattern (used perl script is attached)
          - Use curl in dom0 or in the sending guest to send the testfile:
            curl --upload-file testfile.bin http://webdav-guest/storagelocation/
          - check the md5sum of testfile.bin on both sender and receiver

Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
    - xen-netfront does this slot check in "xennet_start_xmit":
        slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
                xennet_count_skb_frag_slots(skb);
        if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
                net_alert_ratelimited(
                        "xennet: skb rides the rocket: %d slots\n", slots);
                goto drop;
        }

    - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
      but it doesn't seem to be the proper solution.
    - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
    - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
      [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2 
    - So probably some change in semantics makes this thing popup again.
    - What i don't understand is why in:
      xen-netfront this slots check is done when the skb is already dequeued (so dropping is the only thing left to do),
      while in xen-netback it is done before the packet is dequeued (which now seems to work correct since the fixup of Paul to 3.14)

    - so your assumption isn't true, but it seems netfront needs to be fixed for that.

    - A lot of the (slot) checking logic and frag handling seems to be about the same in xen-netfront and xen-netback, although they seem to have diverted
      somewhat, wouldn't it make sense to put a lot of the generic helper functions in a xen-netcommon.c and share them ?

Ad 4b) Corruption of packet content:
    -  The dom0 case doesn't use zerocopy (tx_zerocopy_success: 0 &&  tx_frag_overflow: 0)
    -  I'm getting less convinced it's (directly) coupled to (4a) and the tx_frag_overflow case, although they can occur at about the same time, it
       doesn't necesarrily, the testfile is also corrupt when there is no tx_frag_overflow reported for both vifs:
           ethtool -S vif2.0 (sender)
           NIC statistics:
           rx_gso_checksum_fixup: 0
           tx_zerocopy_sent: 25705
           tx_zerocopy_success: 25538
           tx_zerocopy_fail: 167
           tx_frag_overflow: 0
           
           ethtool -S vif1.0 (receiver)
           NIC statistics:
           rx_gso_checksum_fixup: 0
           tx_zerocopy_sent: 246916
           tx_zerocopy_success: 1
           tx_zerocopy_fail: 246915
           tx_frag_overflow: 0


Ad 5) The test described in (3) results into (repeated 5 times each) these md5sums for testfile.bin::
    - generated file: fe599e44789799bae5b6db3df9a34e2d
    
    - dom0 3.14.2        - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
    - dom0 3.14.2        - guest to guest: fe599e44789799bae5b6db3df9a34e2d
    
    - dom0 3.15-rc4      - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
    - dom0 3.15-rc4      - guest to guest: 2f51d9baad6f7b2c99aa51e14878a55a fb7df5de7d08b6ad24aa9166949de8c9 0c0afc145f4fed9231e4f1ab6243d02f ef83ace3aafd7e57b8b2fbe324d38995 ffab10c9906381415e5697d2c0e05da3
    
    - dom0 3.15-rc4+eric - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
    - dom0 3.15-rc4+eric - guest to guest: eb8f48c5613478bb0a69a6115570c713 66fc191b4a04ccddd8b926bc2f57c2b9 99891e0397ca119b0cfaea80b0c6b1f0 0899ab428d102791345c67fa4b608b36 4cc2e3badabc465630d8002004fc0fa3

   - That's no good for the guest to guest case .. so inspect the received testfile.bin:
     - length is exactly the same .. good
     - beginning and ending magic strings are there .. good
     - the md5sums differ every time .. no good
     - diff the files to see what is different (one diff from the hexdumps is attached):
         - although the byte counting strings should be unique, in the received testfile.bin they are not, for example:
               grep -i -n 76234752 testfile2.hex
               4764674:048b4010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
               4764930:048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|

    - So what do we have so far:
        - it look likes all packet metadata is correct, so no warnings or errors from the network stack.
        - only the actual payload gets mangled (otherwise i would have expected warnings from the network stack)
        - it seems to only get mangled when it is travelling "xen-netfront -> xen-netback -> linux netw. bridge -> xen-netback -> xen-netfront".
        - it seems NOT to get mangled when it is travelling "xen-netback -> xen-netfront" only.
        - it's not random corruption, it seems data from older/other frags/packets is used instead of the right data.
        - and a simple test case ... so i hope you can reproduce.

--
Sander

[-- Attachment #2: .config --]
[-- Type: application/octet-stream, Size: 95663 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.15.0-rc4-20140505-nbdebug22-eric Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_FHANDLE is not set
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
# CONFIG_IKCONFIG_PROC is not set
CONFIG_LOG_BUF_SHIFT=18
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
# CONFIG_NUMA_BALANCING is not set
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_MEMCG is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CGROUP_PERF is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
# CONFIG_PROFILING is not set
CONFIG_TRACEPOINTS=y
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
# CONFIG_UPROBES is not set
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_BSGLIB is not set
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_DEV_THROTTLING is not set
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
# CONFIG_X86_MPPARSE is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_INTEL_LPSS is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_DEBUG=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=500
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_XEN_PVH=y
# CONFIG_KVM_GUEST is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
# CONFIG_CALGARY_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=8
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_MICROCODE_INTEL_EARLY is not set
# CONFIG_MICROCODE_AMD_EARLY is not set
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=8
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_MOVABLE_NODE is not set
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not set
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
# CONFIG_ZSMALLOC is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
# CONFIG_EFI is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
# CONFIG_RANDOMIZE_BASE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not set
CONFIG_HIBERNATE_CALLBACKS=y
# CONFIG_HIBERNATION is not set
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
# CONFIG_PM_RUNTIME is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_ADVANCED_DEBUG is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_PM_TRACE_RTC is not set
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
# CONFIG_ACPI_APEI is not set
# CONFIG_ACPI_EXTLOG is not set
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
# CONFIG_INTEL_IDLE is not set

#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=y
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEBUG=y
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCI_MSI=y
CONFIG_PCI_DEBUG=y
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=y
CONFIG_HOTPLUG_PCI_CPCI=y
# CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y
CONFIG_HOTPLUG_PCI_SHPC=y
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
# CONFIG_XFRM_USER is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_NET_IP_TUNNEL is not set
# CONFIG_IP_MROUTE is not set
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
CONFIG_TCP_CONG_ADVANCED=y
# CONFIG_TCP_CONG_BIC is not set
CONFIG_TCP_CONG_CUBIC=y
# CONFIG_TCP_CONG_WESTWOOD is not set
# CONFIG_TCP_CONG_HTCP is not set
# CONFIG_TCP_CONG_HSTCP is not set
# CONFIG_TCP_CONG_HYBLA is not set
# CONFIG_TCP_CONG_VEGAS is not set
# CONFIG_TCP_CONG_SCALABLE is not set
# CONFIG_TCP_CONG_LP is not set
# CONFIG_TCP_CONG_VENO is not set
# CONFIG_TCP_CONG_YEAH is not set
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_ACCT=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
CONFIG_NF_CONNTRACK_TIMESTAMP=y
# CONFIG_NF_CT_PROTO_DCCP is not set
CONFIG_NF_CT_PROTO_GRE=y
# CONFIG_NF_CT_PROTO_SCTP is not set
# CONFIG_NF_CT_PROTO_UDPLITE is not set
# CONFIG_NF_CONNTRACK_AMANDA is not set
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=y
CONFIG_NF_CONNTRACK_IRC=y
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
# CONFIG_NF_CONNTRACK_SNMP is not set
CONFIG_NF_CONNTRACK_PPTP=y
# CONFIG_NF_CONNTRACK_SANE is not set
CONFIG_NF_CONNTRACK_SIP=y
# CONFIG_NF_CONNTRACK_TFTP is not set
CONFIG_NF_CT_NETLINK=y
# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
# CONFIG_NF_NAT_AMANDA is not set
CONFIG_NF_NAT_FTP=y
CONFIG_NF_NAT_IRC=y
CONFIG_NF_NAT_SIP=y
# CONFIG_NF_NAT_TFTP is not set
# CONFIG_NF_TABLES is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y
# CONFIG_NETFILTER_XT_SET is not set

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=y
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
# CONFIG_NETFILTER_XT_TARGET_CT is not set
CONFIG_NETFILTER_XT_TARGET_DSCP=y
CONFIG_NETFILTER_XT_TARGET_HL=y
# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
CONFIG_NETFILTER_XT_TARGET_LOG=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NETMAP=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
CONFIG_NETFILTER_XT_TARGET_RATEEST=y
CONFIG_NETFILTER_XT_TARGET_REDIRECT=y
CONFIG_NETFILTER_XT_TARGET_TEE=y
# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set
# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=y
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_CPU=y
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ECN=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_HL=y
# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_IPVS=y
# CONFIG_NETFILTER_XT_MATCH_L2TP is not set
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_NFACCT=y
CONFIG_NETFILTER_XT_MATCH_OSF=y
CONFIG_NETFILTER_XT_MATCH_OWNER=y
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=y
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
CONFIG_NETFILTER_XT_MATCH_RATEEST=y
CONFIG_NETFILTER_XT_MATCH_REALM=y
CONFIG_NETFILTER_XT_MATCH_RECENT=y
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_TIME=y
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_IP_SET=y
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=y
CONFIG_IP_SET_BITMAP_IPMAC=y
CONFIG_IP_SET_BITMAP_PORT=y
CONFIG_IP_SET_HASH_IP=y
# CONFIG_IP_SET_HASH_IPMARK is not set
CONFIG_IP_SET_HASH_IPPORT=y
CONFIG_IP_SET_HASH_IPPORTIP=y
CONFIG_IP_SET_HASH_IPPORTNET=y
CONFIG_IP_SET_HASH_NETPORTNET=y
CONFIG_IP_SET_HASH_NET=y
CONFIG_IP_SET_HASH_NETNET=y
CONFIG_IP_SET_HASH_NETPORT=y
CONFIG_IP_SET_HASH_NETIFACE=y
CONFIG_IP_SET_LIST_SET=y
CONFIG_IP_VS=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
# CONFIG_IP_VS_PROTO_TCP is not set
# CONFIG_IP_VS_PROTO_UDP is not set
# CONFIG_IP_VS_PROTO_AH_ESP is not set
# CONFIG_IP_VS_PROTO_ESP is not set
# CONFIG_IP_VS_PROTO_AH is not set
# CONFIG_IP_VS_PROTO_SCTP is not set

#
# IPVS scheduler
#
# CONFIG_IP_VS_RR is not set
# CONFIG_IP_VS_WRR is not set
# CONFIG_IP_VS_LC is not set
# CONFIG_IP_VS_WLC is not set
# CONFIG_IP_VS_LBLC is not set
# CONFIG_IP_VS_LBLCR is not set
# CONFIG_IP_VS_DH is not set
# CONFIG_IP_VS_SH is not set
# CONFIG_IP_VS_SED is not set
# CONFIG_IP_VS_NQ is not set

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_NFCT=y

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
# CONFIG_IP_NF_MATCH_RPFILTER is not set
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
# CONFIG_IP_NF_TARGET_SYNPROXY is not set
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_NF_NAT_IPV4=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_NF_NAT_PROTO_GRE=y
CONFIG_NF_NAT_PPTP=y
CONFIG_NF_NAT_H323=y
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
# CONFIG_IP_NF_TARGET_ECN is not set
# CONFIG_IP_NF_TARGET_TTL is not set
CONFIG_IP_NF_RAW=y
# CONFIG_IP_NF_ARPTABLES is not set
CONFIG_BRIDGE_NF_EBTABLES=y
# CONFIG_BRIDGE_EBT_BROUTE is not set
# CONFIG_BRIDGE_EBT_T_FILTER is not set
# CONFIG_BRIDGE_EBT_T_NAT is not set
# CONFIG_BRIDGE_EBT_802_3 is not set
# CONFIG_BRIDGE_EBT_AMONG is not set
# CONFIG_BRIDGE_EBT_ARP is not set
# CONFIG_BRIDGE_EBT_IP is not set
# CONFIG_BRIDGE_EBT_LIMIT is not set
# CONFIG_BRIDGE_EBT_MARK is not set
# CONFIG_BRIDGE_EBT_PKTTYPE is not set
# CONFIG_BRIDGE_EBT_STP is not set
# CONFIG_BRIDGE_EBT_VLAN is not set
# CONFIG_BRIDGE_EBT_ARPREPLY is not set
# CONFIG_BRIDGE_EBT_DNAT is not set
# CONFIG_BRIDGE_EBT_MARK_T is not set
# CONFIG_BRIDGE_EBT_REDIRECT is not set
# CONFIG_BRIDGE_EBT_SNAT is not set
# CONFIG_BRIDGE_EBT_LOG is not set
# CONFIG_BRIDGE_EBT_ULOG is not set
# CONFIG_BRIDGE_EBT_NFLOG is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
# CONFIG_NET_SCH_PRIO is not set
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
# CONFIG_NET_SCH_SFQ is not set
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not set
# CONFIG_NET_SCH_DRR is not set
# CONFIG_NET_SCH_MQPRIO is not set
# CONFIG_NET_SCH_CHOKE is not set
# CONFIG_NET_SCH_QFQ is not set
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
# CONFIG_NET_SCH_INGRESS is not set
# CONFIG_NET_SCH_PLUG is not set

#
# Classification
#
CONFIG_NET_CLS=y
# CONFIG_NET_CLS_BASIC is not set
# CONFIG_NET_CLS_TCINDEX is not set
# CONFIG_NET_CLS_ROUTE4 is not set
# CONFIG_NET_CLS_FW is not set
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
# CONFIG_NET_CLS_RSVP6 is not set
# CONFIG_NET_CLS_FLOW is not set
# CONFIG_NET_CLS_CGROUP is not set
# CONFIG_NET_CLS_BPF is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
# CONFIG_NET_EMATCH_CMP is not set
# CONFIG_NET_EMATCH_NBYTE is not set
# CONFIG_NET_EMATCH_U32 is not set
# CONFIG_NET_EMATCH_META is not set
# CONFIG_NET_EMATCH_TEXT is not set
# CONFIG_NET_EMATCH_IPSET is not set
CONFIG_NET_CLS_ACT=y
# CONFIG_NET_ACT_POLICE is not set
# CONFIG_NET_ACT_GACT is not set
# CONFIG_NET_ACT_MIRRED is not set
# CONFIG_NET_ACT_IPT is not set
# CONFIG_NET_ACT_NAT is not set
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not set
# CONFIG_NET_ACT_SKBEDIT is not set
# CONFIG_NET_ACT_CSUM is not set
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_DROP_MONITOR is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
CONFIG_BT=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=y
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=y
CONFIG_BT_HCIBPA10X=y
CONFIG_BT_HCIBFUSB=y
CONFIG_BT_HCIVHCI=y
CONFIG_BT_MRVL=y
CONFIG_BT_ATH3K=y
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
CONFIG_CEPH_LIB=y
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SKD is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=y
# CONFIG_INTEL_MEI is not set
# CONFIG_INTEL_MEI_ME is not set
# CONFIG_INTEL_MEI_TXE is not set
# CONFIG_VMWARE_VMCI is not set

#
# Intel MIC Host Driver
#
# CONFIG_INTEL_MIC_HOST is not set

#
# Intel MIC Card Driver
#
# CONFIG_INTEL_MIC_CARD is not set
# CONFIG_GENWQE is not set
# CONFIG_ECHO is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
# CONFIG_ATA_SFF is not set
CONFIG_MD=y
# CONFIG_BLK_DEV_MD is not set
CONFIG_BCACHE=y
# CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_BUFIO=y
CONFIG_DM_BIO_PRISON=y
CONFIG_DM_PERSISTENT_DATA=y
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
# CONFIG_DM_THIN_PROVISIONING is not set
CONFIG_DM_CACHE=y
CONFIG_DM_CACHE_MQ=y
CONFIG_DM_CACHE_CLEANER=y
# CONFIG_DM_ERA is not set
CONFIG_DM_MIRROR=y
# CONFIG_DM_LOG_USERSPACE is not set
# CONFIG_DM_RAID is not set
CONFIG_DM_ZERO=y
# CONFIG_DM_MULTIPATH is not set
# CONFIG_DM_DELAY is not set
# CONFIG_DM_UEVENT is not set
# CONFIG_DM_FLAKEY is not set
# CONFIG_DM_VERITY is not set
# CONFIG_DM_SWITCH is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_IFB is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
CONFIG_NETCONSOLE=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=y
CONFIG_VETH=y
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_ALTERA_TSE is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_ARC=y
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
CONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not set
CONFIG_E1000=y
CONFIG_E1000E=y
CONFIG_IGB=y
CONFIG_IGB_HWMON=y
CONFIG_IGBVF=y
# CONFIG_IXGB is not set
# CONFIG_IXGBE is not set
# CONFIG_IXGBEVF is not set
# CONFIG_I40E is not set
# CONFIG_I40EVF is not set
CONFIG_NET_VENDOR_I825XX=y
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
CONFIG_R8169=y
# CONFIG_SH_ETH is not set
# CONFIG_NET_VENDOR_RDC is not set
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
# CONFIG_SC92031 is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
CONFIG_NET_VENDOR_WIZNET=y
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
# CONFIG_AMD_PHY is not set
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_BCM7XXX_PHY is not set
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
CONFIG_REALTEK_PHY=y
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=y
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
# CONFIG_TABLET_USB_ACECAD is not set
# CONFIG_TABLET_USB_AIPTEK is not set
# CONFIG_TABLET_USB_GTCO is not set
# CONFIG_TABLET_USB_HANWANG is not set
# CONFIG_TABLET_USB_KBTAB is not set
# CONFIG_TABLET_USB_WACOM is not set
CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
# CONFIG_TOUCHSCREEN_EETI is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MCS5000 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_PIXCIR is not set
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_ST1232 is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_PCSPKR is not set
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_APANEL is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
# CONFIG_CYCLADES is not set
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_SYNCLINK is not set
# CONFIG_SYNCLINKMP is not set
# CONFIG_SYNCLINK_GT is not set
# CONFIG_NOZOMI is not set
# CONFIG_ISI is not set
# CONFIG_N_HDLC is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_DW is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=y
CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_AMD=y
CONFIG_HW_RANDOM_VIA=y
# CONFIG_NVRAM is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
CONFIG_HANGCHECK_TIMER=y
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
# CONFIG_I2C_CHARDEV is not set
CONFIG_I2C_MUX=y

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=y
# CONFIG_I2C_AMD756_S4882 is not set
CONFIG_I2C_AMD8111=y
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=y
# CONFIG_I2C_ISMT is not set
CONFIG_I2C_PIIX4=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
CONFIG_I2C_SCMI=y

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_SPMI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_K8TEMP is not set
CONFIG_SENSORS_K10TEMP=y
CONFIG_SENSORS_FAM15H_POWER=y
# CONFIG_SENSORS_APPLESMC is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
CONFIG_SENSORS_F71805F=y
CONFIG_SENSORS_F71882FG=y
CONFIG_SENSORS_F75375S=y
# CONFIG_SENSORS_FSCHMD is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_CORETEMP is not set
CONFIG_SENSORS_IT87=y
CONFIG_SENSORS_JC42=y
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4222 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4260 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_HTU21 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_NTC_THERMISTOR is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_SCH5627 is not set
# CONFIG_SENSORS_SCH5636 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_ADC128D818 is not set
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=y
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
# CONFIG_X86_PKG_TEMP_THERMAL is not set
# CONFIG_ACPI_INT3403_THERMAL is not set

#
# Texas Instruments thermal drivers
#
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
# CONFIG_SOFT_WATCHDOG is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_F71808E_WDT is not set
CONFIG_SP5100_TCO=y
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
# CONFIG_IBMASR is not set
# CONFIG_WAFER_WDT is not set
# CONFIG_I6300ESB_WDT is not set
# CONFIG_IE6XX_WDT is not set
# CONFIG_ITCO_WDT is not set
# CONFIG_IT8712F_WDT is not set
# CONFIG_IT87_WDT is not set
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_NV_TCO is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_SMSC_SCH311X_WDT is not set
# CONFIG_SMSC37B787_WDT is not set
# CONFIG_VIA_WDT is not set
# CONFIG_W83627HF_WDT is not set
# CONFIG_W83697HF_WDT is not set
# CONFIG_W83697UG_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_W83977F_WDT is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_SBC_EPX_C3_WATCHDOG is not set
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
CONFIG_LPC_SCH=y
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RTSX_USB is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
CONFIG_MEDIA_SUPPORT=y

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_ADV_DEBUG=y
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=y
CONFIG_VIDEOBUF_GEN=y
CONFIG_VIDEOBUF_DMA_SG=y
CONFIG_DVB_CORE=y
CONFIG_DVB_NET=y
# CONFIG_TTPCI_EEPROM is not set
CONFIG_DVB_MAX_ADAPTERS=8
# CONFIG_DVB_DYNAMIC_MINORS is not set

#
# Media drivers
#
CONFIG_RC_CORE=y
CONFIG_RC_MAP=y
CONFIG_RC_DECODERS=y
CONFIG_LIRC=y
CONFIG_IR_LIRC_CODEC=y
CONFIG_IR_NEC_DECODER=y
CONFIG_IR_RC5_DECODER=y
CONFIG_IR_RC6_DECODER=y
CONFIG_IR_JVC_DECODER=y
CONFIG_IR_SONY_DECODER=y
CONFIG_IR_RC5_SZ_DECODER=y
CONFIG_IR_SANYO_DECODER=y
CONFIG_IR_SHARP_DECODER=y
CONFIG_IR_MCE_KBD_DECODER=y
# CONFIG_RC_DEVICES is not set
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
# CONFIG_USB_VIDEO_CLASS is not set
# CONFIG_USB_GSPCA is not set
# CONFIG_USB_PWC is not set
# CONFIG_VIDEO_CPIA2 is not set
# CONFIG_USB_ZR364XX is not set
# CONFIG_USB_STKWEBCAM is not set
# CONFIG_USB_S2255 is not set
# CONFIG_VIDEO_USBTV is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=y
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
# CONFIG_VIDEO_HDPVR is not set
# CONFIG_VIDEO_TLG2300 is not set
# CONFIG_VIDEO_USBVISION is not set
# CONFIG_VIDEO_STK1160_COMMON is not set

#
# Analog/digital TV USB devices
#
# CONFIG_VIDEO_AU0828 is not set
# CONFIG_VIDEO_CX231XX is not set
# CONFIG_VIDEO_TM6000 is not set

#
# Digital TV USB devices
#
# CONFIG_DVB_USB is not set
# CONFIG_DVB_USB_V2 is not set
# CONFIG_DVB_TTUSB_BUDGET is not set
# CONFIG_DVB_TTUSB_DEC is not set
# CONFIG_SMS_USB_DRV is not set
# CONFIG_DVB_B2C2_FLEXCOP_USB is not set

#
# Webcam, TV (analog/digital) USB devices
#
# CONFIG_VIDEO_EM28XX is not set
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#

#
# Media capture/analog TV support
#
# CONFIG_VIDEO_IVTV is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_MXB is not set

#
# Media capture/analog/hybrid TV support
#
# CONFIG_VIDEO_CX18 is not set
# CONFIG_VIDEO_CX23885 is not set
CONFIG_VIDEO_CX25821=y
# CONFIG_VIDEO_CX25821_ALSA is not set
# CONFIG_VIDEO_CX88 is not set
# CONFIG_VIDEO_BT848 is not set
# CONFIG_VIDEO_SAA7134 is not set
# CONFIG_VIDEO_SAA7164 is not set

#
# Media digital TV PCI Adapters
#
# CONFIG_DVB_AV7110 is not set
# CONFIG_DVB_BUDGET_CORE is not set
# CONFIG_DVB_B2C2_FLEXCOP_PCI is not set
# CONFIG_DVB_PLUTO2 is not set
# CONFIG_DVB_DM1105 is not set
# CONFIG_DVB_PT1 is not set
# CONFIG_MANTIS_CORE is not set
# CONFIG_DVB_NGENE is not set
# CONFIG_DVB_DDBRIDGE is not set
# CONFIG_V4L_PLATFORM_DRIVERS is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not set

#
# Supported MMC/SDIO adapters
#
# CONFIG_RADIO_ADAPTERS is not set
CONFIG_VIDEO_CX2341X=y
CONFIG_VIDEO_BTCX=y
CONFIG_VIDEO_TVEEPROM=y
# CONFIG_CYPRESS_FIRMWARE is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=y

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_MSP3400=y
CONFIG_VIDEO_CS53L32A=y
CONFIG_VIDEO_WM8775=y

#
# RDS decoders
#

#
# Video decoders
#
CONFIG_VIDEO_SAA711X=y

#
# Video and audio decoders
#
CONFIG_VIDEO_CX25840=y

#
# Video encoders
#

#
# Camera sensor devices
#

#
# Flash devices
#

#
# Video improvement chips
#

#
# Audio/Video compression chips
#

#
# Miscellaneous helper chips
#

#
# Sensors used on soc_camera driver
#
CONFIG_MEDIA_TUNER=y
CONFIG_MEDIA_TUNER_SIMPLE=y
CONFIG_MEDIA_TUNER_TDA8290=y
CONFIG_MEDIA_TUNER_TDA827X=y
CONFIG_MEDIA_TUNER_TDA18271=y
CONFIG_MEDIA_TUNER_TDA9887=y
CONFIG_MEDIA_TUNER_TEA5761=y
CONFIG_MEDIA_TUNER_TEA5767=y
CONFIG_MEDIA_TUNER_MT20XX=y
CONFIG_MEDIA_TUNER_XC2028=y
CONFIG_MEDIA_TUNER_XC5000=y
CONFIG_MEDIA_TUNER_XC4000=y
CONFIG_MEDIA_TUNER_MC44S803=y

#
# Multistandard (satellite) frontends
#

#
# Multistandard (cable + terrestrial) frontends
#

#
# DVB-S (satellite) frontends
#

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_TDA10048=y

#
# DVB-C (cable) frontends
#

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_LGDT330X=y
CONFIG_DVB_S5H1409=y
CONFIG_DVB_S5H1411=y

#
# ISDB-T (terrestrial) frontends
#

#
# Digital terrestrial only tuners/PLL
#

#
# SEC control devices for DVB-S
#

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_VIA is not set
CONFIG_INTEL_GTT=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set

#
# Direct Rendering Manager
#
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_KMS_FB_HELPER=y
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
CONFIG_DRM_TTM=y

#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=y
# CONFIG_DRM_RADEON_UMS is not set
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=y
CONFIG_DRM_QXL=y
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_PTN3460 is not set

#
# Frame buffer Devices
#
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_TMIO is not set
# CONFIG_FB_SMSCUFX is not set
CONFIG_FB_UDL=y
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
# CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_VGASTATE is not set
CONFIG_HDMI=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_RAWMIDI=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_KCTL_JACK=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=y
CONFIG_SND_OPL3_LIB_SEQ=y
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_MPU401_UART=y
CONFIG_SND_OPL3_LIB=y
CONFIG_SND_DRIVERS=y
# CONFIG_SND_PCSP is not set
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_ALOOP is not set
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ASIHPI is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
CONFIG_SND_CMIPCI=y
CONFIG_SND_OXYGEN_LIB=y
CONFIG_SND_OXYGEN=y
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CTXFI is not set
# CONFIG_SND_DARLA20 is not set
# CONFIG_SND_GINA20 is not set
# CONFIG_SND_LAYLA20 is not set
# CONFIG_SND_DARLA24 is not set
# CONFIG_SND_GINA24 is not set
# CONFIG_SND_LAYLA24 is not set
# CONFIG_SND_MONA is not set
# CONFIG_SND_MIA is not set
# CONFIG_SND_ECHO3G is not set
# CONFIG_SND_INDIGO is not set
# CONFIG_SND_INDIGOIO is not set
# CONFIG_SND_INDIGODJ is not set
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_HDSPM is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_PCXHR is not set
# CONFIG_SND_RIPTIDE is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VIRTUOSO is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set

#
# HD-Audio
#
CONFIG_SND_HDA=y
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_INPUT_JACK is not set
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=y
CONFIG_SND_USB_UA101=y
CONFIG_SND_USB_USX2Y=y
CONFIG_SND_USB_CAIAQ=y
CONFIG_SND_USB_CAIAQ_INPUT=y
# CONFIG_SND_USB_US122L is not set
CONFIG_SND_USB_6FIRE=y
# CONFIG_SND_USB_HIFACE is not set
# CONFIG_SND_SOC is not set
# CONFIG_SOUND_PRIME is not set

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_PRODIKEYS is not set
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=y
# CONFIG_HID_LOGITECH_DJ is not set
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SONY is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THINGM is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_WACOM is not set
# CONFIG_HID_WIIMOTE is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_MON=y
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=y
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set
# CONFIG_USB_UAS is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
CONFIG_USB_SERIAL=y
# CONFIG_USB_SERIAL_CONSOLE is not set
# CONFIG_USB_SERIAL_GENERIC is not set
# CONFIG_USB_SERIAL_SIMPLE is not set
# CONFIG_USB_SERIAL_AIRCABLE is not set
# CONFIG_USB_SERIAL_ARK3116 is not set
# CONFIG_USB_SERIAL_BELKIN is not set
# CONFIG_USB_SERIAL_CH341 is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
CONFIG_USB_SERIAL_CP210X=y
CONFIG_USB_SERIAL_CYPRESS_M8=y
# CONFIG_USB_SERIAL_EMPEG is not set
# CONFIG_USB_SERIAL_FTDI_SIO is not set
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_IPAQ is not set
# CONFIG_USB_SERIAL_IR is not set
# CONFIG_USB_SERIAL_EDGEPORT is not set
# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
# CONFIG_USB_SERIAL_F81232 is not set
# CONFIG_USB_SERIAL_GARMIN is not set
# CONFIG_USB_SERIAL_IPW is not set
# CONFIG_USB_SERIAL_IUU is not set
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
# CONFIG_USB_SERIAL_KEYSPAN is not set
# CONFIG_USB_SERIAL_KLSI is not set
# CONFIG_USB_SERIAL_KOBIL_SCT is not set
# CONFIG_USB_SERIAL_MCT_U232 is not set
# CONFIG_USB_SERIAL_METRO is not set
CONFIG_USB_SERIAL_MOS7720=y
CONFIG_USB_SERIAL_MOS7840=y
# CONFIG_USB_SERIAL_MXUPORT is not set
# CONFIG_USB_SERIAL_NAVMAN is not set
# CONFIG_USB_SERIAL_PL2303 is not set
# CONFIG_USB_SERIAL_OTI6858 is not set
# CONFIG_USB_SERIAL_QCAUX is not set
# CONFIG_USB_SERIAL_QUALCOMM is not set
# CONFIG_USB_SERIAL_SPCP8X5 is not set
# CONFIG_USB_SERIAL_SAFE is not set
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
# CONFIG_USB_SERIAL_SYMBOL is not set
# CONFIG_USB_SERIAL_TI is not set
# CONFIG_USB_SERIAL_CYBERJACK is not set
# CONFIG_USB_SERIAL_XIRCOM is not set
# CONFIG_USB_SERIAL_OPTION is not set
# CONFIG_USB_SERIAL_OMNINET is not set
# CONFIG_USB_SERIAL_OPTICON is not set
# CONFIG_USB_SERIAL_XSENS_MT is not set
# CONFIG_USB_SERIAL_WISHBONE is not set
# CONFIG_USB_SERIAL_ZTE is not set
# CONFIG_USB_SERIAL_SSU100 is not set
# CONFIG_USB_SERIAL_QT2 is not set
# CONFIG_USB_SERIAL_DEBUG is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA9685 is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_BLINKM is not set

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_ISL12057 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_DS2404 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MOXART is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VFIO is not set
# CONFIG_VIRT_DRIVERS is not set

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
# CONFIG_XEN_MCE_LOG is not set
CONFIG_XEN_HAVE_PVMMU=y
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
# CONFIG_CHROME_PLATFORMS is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_DMAR_TABLE=y
# CONFIG_INTEL_IOMMU is not set
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_PHY_SAMSUNG_USB2 is not set
# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_EXT2_FS is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT23=y
# CONFIG_EXT4_FS_POSIX_ACL is not set
# CONFIG_EXT4_FS_SECURITY is not set
CONFIG_EXT4_DEBUG=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
CONFIG_GFS2_FS=y
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=y
# CONFIG_CUSE is not set

#
# Caches
#
CONFIG_FSCACHE=y
CONFIG_FSCACHE_STATS=y
CONFIG_FSCACHE_HISTOGRAM=y
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
# CONFIG_CACHEFILES is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
# CONFIG_CONFIGFS_FS is not set
# CONFIG_MISC_FILESYSTEMS is not set
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
CONFIG_CEPH_FS=y
# CONFIG_CEPH_FSCACHE is not set
# CONFIG_CEPH_FS_POSIX_ACL is not set
CONFIG_CIFS=y
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_UPCALL is not set
# CONFIG_CIFS_XATTR is not set
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DFS_UPCALL is not set
# CONFIG_CIFS_SMB2 is not set
# CONFIG_CIFS_FSCACHE is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=7
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_WANT_PAGE_DEBUG_FLAGS=y
CONFIG_PAGE_GUARD=y
# CONFIG_DEBUG_OBJECTS is not set
CONFIG_SLUB_DEBUG_ON=y
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=400
# CONFIG_DEBUG_KMEMLEAK_TEST is not set
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
# CONFIG_DEBUG_STACK_USAGE is not set
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VM_RB is not set
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_DEBUG_SHIRQ=y

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
# CONFIG_SCHED_DEBUG is not set
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_RT_MUTEX_TESTER is not set
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_LOCKDEP=y
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_LOCK_TORTURE_TEST is not set
CONFIG_TRACE_IRQFLAGS=y
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_LIST=y
CONFIG_DEBUG_SG=y
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU is not set
CONFIG_SPARSE_RCU_POINTER=y
# CONFIG_TORTURE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_RCU_CPU_STALL_INFO=y
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_TRACER_SNAPSHOT is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_UPROBE_EVENT is not set
# CONFIG_PROBE_EVENTS is not set
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
# CONFIG_FUNCTION_PROFILER is not set
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
CONFIG_DMA_API_DEBUG=y
# CONFIG_TEST_MODULE is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_SET_MODULE_RONX is not set
# CONFIG_DEBUG_NX_TEST is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
CONFIG_IOMMU_DEBUG=y
# CONFIG_IOMMU_STRESS is not set
# CONFIG_IOMMU_LEAK is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_XOR_BLOCKS=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_ABLK_HELPER=y
CONFIG_CRYPTO_GLUE_HELPER_X86=y

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
# CONFIG_CRYPTO_PCBC is not set
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=y
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=y
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
# CONFIG_CRYPTO_GHASH is not set
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=y
CONFIG_CRYPTO_SHA256_SSSE3=y
CONFIG_CRYPTO_SHA512_SSSE3=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=y
CONFIG_CRYPTO_AES_NI_INTEL=y
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_BLOWFISH_COMMON=y
CONFIG_CRYPTO_BLOWFISH_X86_64=y
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAMELLIA_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
# CONFIG_CRYPTO_SEED is not set
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX_X86_64=y
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y
# CONFIG_CRYPTO_TEA is not set
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_X86_64=y
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=y
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=y
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_HW is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=y
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
# CONFIG_CRC_CCITT is not set
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC32_SELFTEST=y
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
# CONFIG_CRC8 is not set
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

[-- Attachment #3: testfile.diff --]
[-- Type: application/octet-stream, Size: 146617 bytes --]

--- dom0.hex	2014-05-05 11:56:57.477384414 +0200
+++ testfile2.hex	2014-05-05 11:58:20.660473620 +0200
@@ -75811,11 +75811,11 @@
 00128220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-00128270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+00128270  20 20 20 20 20 20 20 20  20 31 32 30 34 32 32 34  |         1204224|
 00128280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00128290  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 001282a0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 001282b0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 001282c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -230269,11 +230269,11 @@
 003837c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 003837d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 003837e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 003837f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-00383810  20 20 20 20 20 20 20 20  20 33 36 38 34 33 35 32  |         3684352|
+00383810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 00383860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137439,11 +1137439,11 @@
 0115b1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115b230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0115b230  20 20 20 20 20 20 20 20  31 38 31 39 33 34 30 38  |        18193408|
 0115b240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137469,11 +1137469,11 @@
 0115b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115b410  20 20 20 20 20 20 20 20  31 38 31 39 39 35 35 32  |        18199552|
+0115b410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137503,11 +1137503,11 @@
 0115b5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115b630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0115b630  20 20 20 20 20 20 20 20  31 38 31 39 34 34 33 32  |        18194432|
 0115b640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137533,11 +1137533,11 @@
 0115b7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115b810  20 20 20 20 20 20 20 20  31 38 32 30 30 35 37 36  |        18200576|
+0115b810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137567,11 +1137567,11 @@
 0115b9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115b9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115ba30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0115ba30  20 20 20 20 20 20 20 20  31 38 31 39 35 34 35 36  |        18195456|
 0115ba40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115ba80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137597,11 +1137597,11 @@
 0115bbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115bc10  20 20 20 20 20 20 20 20  31 38 32 30 31 36 30 30  |        18201600|
+0115bc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1137631,11 +1137631,11 @@
 0115bde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115bdf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0115be30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0115be30  20 20 20 20 20 20 20 20  31 38 31 39 36 34 38 30  |        18196480|
 0115be40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0115be80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1352799,11 +1352799,11 @@
 014a45e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a45f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-014a4630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+014a4630  20 20 20 20 20 20 20 20  32 31 36 33 39 31 36 38  |        21639168|
 014a4640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1352829,11 +1352829,11 @@
 014a47c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a47d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a47e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a47f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-014a4810  20 20 20 20 20 20 20 20  32 31 36 34 35 33 31 32  |        21645312|
+014a4810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1352863,11 +1352863,11 @@
 014a49e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a49f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-014a4a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+014a4a30  20 20 20 20 20 20 20 20  32 31 36 34 30 31 39 32  |        21640192|
 014a4a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 014a4a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1816863,11 +1816863,11 @@
 01bb91e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb91f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-01bb9230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+01bb9230  20 20 20 20 20 20 20 20  32 39 30 36 34 31 39 32  |        29064192|
 01bb9240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1816893,11 +1816893,11 @@
 01bb93c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb93d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb93e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb93f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-01bb9410  20 20 20 20 20 20 20 20  32 39 30 37 30 33 33 36  |        29070336|
+01bb9410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1816927,11 +1816927,11 @@
 01bb95e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb95f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-01bb9630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+01bb9630  20 20 20 20 20 20 20 20  32 39 30 36 35 32 31 36  |        29065216|
 01bb9640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01bb9680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -1920381,11 +1920381,11 @@
 01d4d7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-01d4d810  20 20 20 20 20 20 20 20  33 30 37 32 36 31 34 34  |        30726144|
+01d4d810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 01d4d860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2552765,11 +2552765,11 @@
 026f3bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-026f3c10  20 20 20 20 20 20 20 20  34 30 38 34 34 32 38 38  |        40844288|
+026f3c10  20 20 20 20 20 20 20 20  34 30 38 34 30 31 39 32  |        40840192|
 026f3c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2552829,11 +2552829,11 @@
 026f3fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f3ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-026f4010  20 20 20 20 20 20 20 20  34 30 38 34 35 33 31 32  |        40845312|
+026f4010  20 20 20 20 20 20 20 20  34 30 38 34 31 32 31 36  |        40841216|
 026f4020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 026f4060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2705341,11 +2705341,11 @@
 02947bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02947c10  20 20 20 20 20 20 20 20  34 33 32 38 35 35 30 34  |        43285504|
+02947c10  20 20 20 20 20 20 20 20  34 33 32 38 31 34 30 38  |        43281408|
 02947c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2705405,11 +2705405,11 @@
 02947fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02947ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02948010  20 20 20 20 20 20 20 20  34 33 32 38 36 35 32 38  |        43286528|
+02948010  20 20 20 20 20 20 20 20  34 33 32 38 32 34 33 32  |        43282432|
 02948020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2705469,11 +2705469,11 @@
 029483c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 029483d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 029483e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 029483f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02948410  20 20 20 20 20 20 20 20  34 33 32 38 37 35 35 32  |        43287552|
+02948410  20 20 20 20 20 20 20 20  34 33 32 38 33 34 35 36  |        43283456|
 02948420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02948460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2757629,11 +2757629,11 @@
 02a13fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a13fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a13fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a13ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02a14010  20 20 20 20 20 20 20 20  34 34 31 32 32 31 31 32  |        44122112|
+02a14010  20 20 20 20 20 20 20 20  34 34 31 31 38 30 31 36  |        44118016|
 02a14020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2757693,11 +2757693,11 @@
 02a143c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a143d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a143e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a143f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02a14410  20 20 20 20 20 20 20 20  34 34 31 32 33 31 33 36  |        44123136|
+02a14410  20 20 20 20 20 20 20 20  34 34 31 31 39 30 34 30  |        44119040|
 02a14420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2757757,11 +2757757,11 @@
 02a147c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a147d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a147e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a147f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02a14810  20 20 20 20 20 20 20 20  34 34 31 32 34 31 36 30  |        44124160|
+02a14810  20 20 20 20 20 20 20 20  34 34 31 32 30 30 36 34  |        44120064|
 02a14820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02a14860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2949343,11 +2949343,11 @@
 02d00de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d00e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+02d00e30  20 20 20 20 20 20 20 20  34 37 31 38 33 38 37 32  |        47183872|
 02d00e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2949373,11 +2949373,11 @@
 02d00fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d00ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d01010  20 20 20 20 20 20 20 20  34 37 31 39 30 30 31 36  |        47190016|
+02d01010  20 20 20 20 20 20 20 20  34 37 31 38 35 39 32 30  |        47185920|
 02d01020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2949437,11 +2949437,11 @@
 02d013c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d013d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d013e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d013f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d01410  20 20 20 20 20 20 20 20  34 37 31 39 31 30 34 30  |        47191040|
+02d01410  20 20 20 20 20 20 20 20  34 37 31 38 36 39 34 34  |        47186944|
 02d01420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d01460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2969119,11 +2969119,11 @@
 02d4e1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d4e230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+02d4e230  de ad be ef ab ba 20 20  34 37 35 30 30 32 38 38  |......  47500288|
 02d4e240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2969149,11 +2969149,11 @@
 02d4e3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d4e410  20 20 20 20 20 20 20 20  34 37 35 30 36 34 33 32  |        47506432|
+02d4e410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2969213,11 +2969213,11 @@
 02d4e7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d4e810  20 20 20 20 20 20 20 20  34 37 35 30 37 34 35 36  |        47507456|
+02d4e810  20 20 20 20 20 20 20 20  34 37 35 30 33 33 36 30  |        47503360|
 02d4e820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d4e860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -2987965,11 +2987965,11 @@
 02d97bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-02d97c10  20 20 20 20 20 20 20 20  34 37 38 30 37 34 38 38  |        47807488|
+02d97c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 02d97c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3476029,11 +3476029,11 @@
 0350a3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0350a410  20 20 20 20 20 20 20 20  35 35 36 31 36 35 31 32  |        55616512|
+0350a410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3476063,11 +3476063,11 @@
 0350a5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0350a630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0350a630  20 20 20 20 20 20 20 20  35 35 36 31 31 33 39 32  |        55611392|
 0350a640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3476093,11 +3476093,11 @@
 0350a7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0350a810  20 20 20 20 20 20 20 20  35 35 36 31 37 35 33 36  |        55617536|
+0350a810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350a860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3476157,11 +3476157,11 @@
 0350abc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350abd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350abe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350abf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0350ac10  20 20 20 20 20 20 20 20  35 35 36 31 38 35 36 30  |        55618560|
+0350ac10  20 20 20 20 20 20 20 20  35 35 36 31 34 34 36 34  |        55614464|
 0350ac20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0350ac60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3720829,11 +3720829,11 @@
 038c67c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c67d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c67e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c67f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-038c6810  20 20 20 20 20 20 20 20  35 39 35 33 33 33 31 32  |        59533312|
+038c6810  20 20 20 20 20 20 20 20  35 39 35 32 39 32 31 36  |        59529216|
 038c6820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 038c6860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808701,11 +3808701,11 @@
 03a1dbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1dc10  20 20 20 20 20 20 20 20  36 30 39 33 39 32 36 34  |        60939264|
+03a1dc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808735,11 +3808735,11 @@
 03a1dde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1ddf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1de30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03a1de30  20 20 20 20 20 20 20 20  36 30 39 33 34 31 34 34  |        60934144|
 03a1de40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1de80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808765,11 +3808765,11 @@
 03a1dfc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dfd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dfe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1dff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1e010  20 20 20 20 20 20 20 20  36 30 39 34 30 32 38 38  |        60940288|
+03a1e010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808799,11 +3808799,11 @@
 03a1e1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1e230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03a1e230  20 20 20 20 20 20 20 20  36 30 39 33 35 31 36 38  |        60935168|
 03a1e240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808829,11 +3808829,11 @@
 03a1e3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1e410  20 20 20 20 20 20 20 20  36 30 39 34 31 33 31 32  |        60941312|
+03a1e410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3808863,11 +3808863,11 @@
 03a1e5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03a1e630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03a1e630  20 20 20 20 20 20 20 20  36 30 39 33 36 31 39 32  |        60936192|
 03a1e640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03a1e680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958461,11 +3958461,11 @@
 03c66bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c66c10  20 20 20 20 20 20 20 20  36 33 33 33 35 34 32 34  |        63335424|
+03c66c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958495,11 +3958495,11 @@
 03c66de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c66e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03c66e30  20 20 20 20 20 20 20 20  36 33 33 33 30 33 30 34  |        63330304|
 03c66e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958525,11 +3958525,11 @@
 03c66fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c66ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67010  20 20 20 20 20 20 20 20  36 33 33 33 36 34 34 38  |        63336448|
+03c67010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958559,11 +3958559,11 @@
 03c671e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c671f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03c67230  20 20 20 20 20 20 20 20  36 33 33 33 31 33 32 38  |        63331328|
 03c67240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958589,11 +3958589,11 @@
 03c673c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c673d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c673e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c673f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67410  20 20 20 20 20 20 20 20  36 33 33 33 37 34 37 32  |        63337472|
+03c67410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958623,11 +3958623,11 @@
 03c675e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c675f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03c67630  20 20 20 20 20 20 20 20  36 33 33 33 32 33 35 32  |        63332352|
 03c67640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -3958653,11 +3958653,11 @@
 03c677c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c677d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c677e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c677f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03c67810  20 20 20 20 20 20 20 20  36 33 33 33 38 34 39 36  |        63338496|
+03c67810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03c67860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4118943,11 +4118943,11 @@
 03ed99e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed99f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03ed9a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03ed9a30  20 20 20 20 20 20 20 20  36 35 38 39 37 34 37 32  |        65897472|
 03ed9a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4118973,11 +4118973,11 @@
 03ed9bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03ed9c10  20 20 20 20 20 20 20 20  36 35 39 30 33 36 31 36  |        65903616|
+03ed9c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4119007,11 +4119007,11 @@
 03ed9de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03ed9e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03ed9e30  20 20 20 20 20 20 20 20  36 35 38 39 38 34 39 36  |        65898496|
 03ed9e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4119037,11 +4119037,11 @@
 03ed9fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03ed9ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03eda010  20 20 20 20 20 20 20 20  36 35 39 30 34 36 34 30  |        65904640|
+03eda010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4119101,11 +4119101,11 @@
 03eda3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03eda410  20 20 20 20 20 20 20 20  36 35 39 30 35 36 36 34  |        65905664|
+03eda410  20 20 20 20 20 20 20 20  36 35 39 30 31 35 36 38  |        65901568|
 03eda420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03eda460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173151,11 +4173151,11 @@
 03fad5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fad630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03fad630  20 20 20 20 20 20 20 20  36 36 37 36 34 38 30 30  |        66764800|
 03fad640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173181,11 +4173181,11 @@
 03fad7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fad810  20 20 20 20 20 20 20 20  36 36 37 37 30 39 34 34  |        66770944|
+03fad810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173215,11 +4173215,11 @@
 03fad9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fad9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fada30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03fada30  20 20 20 20 20 20 20 20  36 36 37 36 35 38 32 34  |        66765824|
 03fada40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fada80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173245,11 +4173245,11 @@
 03fadbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fadc10  20 20 20 20 20 20 20 20  36 36 37 37 31 39 36 38  |        66771968|
+03fadc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173279,11 +4173279,11 @@
 03fadde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03faddf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fade30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03fade30  20 20 20 20 20 20 20 20  36 36 37 36 36 38 34 38  |        66766848|
 03fade40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fade80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173309,11 +4173309,11 @@
 03fadfc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadfd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadfe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fadff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fae010  20 20 20 20 20 20 20 20  36 36 37 37 32 39 39 32  |        66772992|
+03fae010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4173343,11 +4173343,11 @@
 03fae1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-03fae230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+03fae230  20 20 20 20 20 20 20 20  36 36 37 36 37 38 37 32  |        66767872|
 03fae240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 03fae280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265533,11 +4265533,11 @@
 041163c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041163d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041163e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041163f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116410  20 20 20 20 20 20 20 20  36 38 32 34 38 35 37 36  |        68248576|
+04116410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265567,11 +4265567,11 @@
 041165e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041165f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04116630  20 20 20 20 20 20 20 20  36 38 32 34 33 34 35 36  |        68243456|
 04116640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265597,11 +4265597,11 @@
 041167c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041167d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041167e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041167f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116810  20 20 20 20 20 20 20 20  36 38 32 34 39 36 30 30  |        68249600|
+04116810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265631,11 +4265631,11 @@
 041169e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 041169f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04116a30  20 20 20 20 20 20 20 20  36 38 32 34 34 34 38 30  |        68244480|
 04116a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4265661,11 +4265661,11 @@
 04116bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04116c10  20 20 20 20 20 20 20 20  36 38 32 35 30 36 32 34  |        68250624|
+04116c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04116c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430623,11 +4430623,11 @@
 0439b1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439b230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0439b230  20 20 20 20 20 20 20 20  37 30 38 38 34 33 35 32  |        70884352|
 0439b240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430653,11 +4430653,11 @@
 0439b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439b410  20 20 20 20 20 20 20 20  37 30 38 39 30 34 39 36  |        70890496|
+0439b410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430687,11 +4430687,11 @@
 0439b5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439b630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0439b630  20 20 20 20 20 20 20 20  37 30 38 38 35 33 37 36  |        70885376|
 0439b640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430717,11 +4430717,11 @@
 0439b7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439b810  20 20 20 20 20 20 20 20  37 30 38 39 31 35 32 30  |        70891520|
+0439b810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430751,11 +4430751,11 @@
 0439b9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439b9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439ba30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0439ba30  20 20 20 20 20 20 20 20  37 30 38 38 36 34 30 30  |        70886400|
 0439ba40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439ba80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430781,11 +4430781,11 @@
 0439bbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439bc10  20 20 20 20 20 20 20 20  37 30 38 39 32 35 34 34  |        70892544|
+0439bc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4430815,11 +4430815,11 @@
 0439bde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439bdf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0439be30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0439be30  20 20 20 20 20 20 20 20  37 30 38 38 37 34 32 34  |        70887424|
 0439be40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0439be80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4499837,11 +4499837,11 @@
 044a97c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a97d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a97e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a97f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-044a9810  20 20 20 20 20 20 20 20  37 31 39 39 37 34 34 30  |        71997440|
+044a9810  20 20 20 20 20 20 20 20  37 31 39 39 33 33 34 34  |        71993344|
 044a9820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 044a9860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4552991,11 +4552991,11 @@
 045791e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045791f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04579230  20 20 20 20 20 20 20 20  37 32 38 34 32 32 34 30  |        72842240|
 04579240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553021,11 +4553021,11 @@
 045793c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045793d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045793e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045793f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579410  20 20 20 20 20 20 20 20  37 32 38 34 38 33 38 34  |        72848384|
+04579410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553055,11 +4553055,11 @@
 045795e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045795f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04579630  20 20 20 20 20 20 20 20  37 32 38 34 33 32 36 34  |        72843264|
 04579640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553085,11 +4553085,11 @@
 045797c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045797d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045797e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045797f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579810  20 20 20 20 20 20 20 20  37 32 38 34 39 34 30 38  |        72849408|
+04579810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553119,11 +4553119,11 @@
 045799e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 045799f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04579a30  20 20 20 20 20 20 20 20  37 32 38 34 34 32 38 38  |        72844288|
 04579a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553149,11 +4553149,11 @@
 04579bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579c10  20 20 20 20 20 20 20 20  37 32 38 35 30 34 33 32  |        72850432|
+04579c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553183,11 +4553183,11 @@
 04579de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04579e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04579e30  20 20 20 20 20 20 20 20  37 32 38 34 35 33 31 32  |        72845312|
 04579e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553213,11 +4553213,11 @@
 04579fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04579ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0457a010  20 20 20 20 20 20 20 20  37 32 38 35 31 34 35 36  |        72851456|
+0457a010  20 20 20 20 20 20 20 20  37 32 38 34 37 33 36 30  |        72847360|
 0457a020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553277,11 +4553277,11 @@
 0457a3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0457a410  20 20 20 20 20 20 20 20  37 32 38 35 32 34 38 30  |        72852480|
+0457a410  20 20 20 20 20 20 20 20  37 32 38 34 38 33 38 34  |        72848384|
 0457a420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4553341,11 +4553341,11 @@
 0457a7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0457a810  20 20 20 20 20 20 20 20  37 32 38 35 33 35 30 34  |        72853504|
+0457a810  20 20 20 20 20 20 20 20  37 32 38 34 39 34 30 38  |        72849408|
 0457a820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0457a860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590397,11 +4590397,11 @@
 0460b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460b410  20 20 20 20 20 20 20 20  37 33 34 34 36 34 30 30  |        73446400|
+0460b410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590431,11 +4590431,11 @@
 0460b5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460b630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0460b630  20 20 20 20 20 20 20 20  37 33 34 34 31 32 38 30  |        73441280|
 0460b640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590461,11 +4590461,11 @@
 0460b7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460b810  20 20 20 20 20 20 20 20  37 33 34 34 37 34 32 34  |        73447424|
+0460b810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590495,11 +4590495,11 @@
 0460b9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460b9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460ba30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0460ba30  20 20 20 20 20 20 20 20  37 33 34 34 32 33 30 34  |        73442304|
 0460ba40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460ba80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590525,11 +4590525,11 @@
 0460bbc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bbd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bbe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bbf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460bc10  20 20 20 20 20 20 20 20  37 33 34 34 38 34 34 38  |        73448448|
+0460bc10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bc60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4590559,11 +4590559,11 @@
 0460bde0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460bdf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0460be30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0460be30  20 20 20 20 20 20 20 20  37 33 34 34 33 33 32 38  |        73443328|
 0460be40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0460be80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4595615,11 +4595615,11 @@
 0461f9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461f9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0461fa30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0461fa30  20 20 20 20 20 20 20 20  37 33 35 32 34 32 32 34  |        73524224|
 0461fa40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0461fa80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764733,11 +4764733,11 @@
 048b43c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b43d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b43e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b43f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4410  20 20 20 20 20 20 20 20  37 36 32 33 35 37 37 36  |        76235776|
+048b4410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764767,11 +4764767,11 @@
 048b45e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b45f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+048b4630  20 20 20 20 20 20 20 20  37 36 32 33 30 36 35 36  |        76230656|
 048b4640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764797,11 +4764797,11 @@
 048b47c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b47d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b47e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b47f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4810  20 20 20 20 20 20 20 20  37 36 32 33 36 38 30 30  |        76236800|
+048b4810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764831,11 +4764831,11 @@
 048b49e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b49f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+048b4a30  20 20 20 20 20 20 20 20  37 36 32 33 31 36 38 30  |        76231680|
 048b4a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764861,11 +4764861,11 @@
 048b4bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b4c10  20 20 20 20 20 20 20 20  37 36 32 33 37 38 32 34  |        76237824|
+048b4c10  20 20 20 20 20 20 20 20  37 36 32 33 33 37 32 38  |        76233728|
 048b4c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -4764925,11 +4764925,11 @@
 048b4fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b4ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-048b5010  20 20 20 20 20 20 20 20  37 36 32 33 38 38 34 38  |        76238848|
+048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
 048b5020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 048b5060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5099133,11 +5099133,11 @@
 04dce7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04dce810  20 20 20 20 20 20 20 20  38 31 35 38 36 31 37 36  |        81586176|
+04dce810  20 20 20 20 20 20 20 20  38 31 35 38 32 30 38 30  |        81582080|
 04dce820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dce860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5099197,11 +5099197,11 @@
 04dcebc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcebd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcebe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcebf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04dcec10  20 20 20 20 20 20 20 20  38 31 35 38 37 32 30 30  |        81587200|
+04dcec10  20 20 20 20 20 20 20 20  38 31 35 38 33 31 30 34  |        81583104|
 04dcec20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcec60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5099261,11 +5099261,11 @@
 04dcefc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcefd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcefe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dceff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04dcf010  20 20 20 20 20 20 20 20  38 31 35 38 38 32 32 34  |        81588224|
+04dcf010  20 20 20 20 20 20 20 20  38 31 35 38 34 31 32 38  |        81584128|
 04dcf020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04dcf060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5224893,11 +5224893,11 @@
 04fb9bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fb9c10  20 20 20 20 20 20 20 20  38 33 35 39 38 33 33 36  |        83598336|
+04fb9c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5224927,11 +5224927,11 @@
 04fb9de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fb9e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04fb9e30  20 20 20 20 20 20 20 20  38 33 35 39 33 32 31 36  |        83593216|
 04fb9e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5224957,11 +5224957,11 @@
 04fb9fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fb9ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba010  20 20 20 20 20 20 20 20  38 33 35 39 39 33 36 30  |        83599360|
+04fba010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5224991,11 +5224991,11 @@
 04fba1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04fba230  20 20 20 20 20 20 20 20  38 33 35 39 34 32 34 30  |        83594240|
 04fba240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5225021,11 +5225021,11 @@
 04fba3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba410  20 20 20 20 20 20 20 20  38 33 36 30 30 33 38 34  |        83600384|
+04fba410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5225055,11 +5225055,11 @@
 04fba5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+04fba630  20 20 20 20 20 20 20 20  38 33 35 39 35 32 36 34  |        83595264|
 04fba640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5225085,11 +5225085,11 @@
 04fba7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-04fba810  20 20 20 20 20 20 20 20  38 33 36 30 31 34 30 38  |        83601408|
+04fba810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 04fba860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288253,11 +5288253,11 @@
 050b13c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b13d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b13e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b13f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1410  20 20 20 20 20 20 20 20  38 34 36 31 32 30 39 36  |        84612096|
+050b1410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288287,11 +5288287,11 @@
 050b15e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b15f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+050b1630  20 20 20 20 20 20 20 20  38 34 36 30 36 39 37 36  |        84606976|
 050b1640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288317,11 +5288317,11 @@
 050b17c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b17d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b17e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b17f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1810  20 20 20 20 20 20 20 20  38 34 36 31 33 31 32 30  |        84613120|
+050b1810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288351,11 +5288351,11 @@
 050b19e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b19f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+050b1a30  20 20 20 20 20 20 20 20  38 34 36 30 38 30 30 30  |        84608000|
 050b1a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288381,11 +5288381,11 @@
 050b1bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1c10  20 20 20 20 20 20 20 20  38 34 36 31 34 31 34 34  |        84614144|
+050b1c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288415,11 +5288415,11 @@
 050b1de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b1e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+050b1e30  20 20 20 20 20 20 20 20  38 34 36 30 39 30 32 34  |        84609024|
 050b1e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5288445,11 +5288445,11 @@
 050b1fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b1ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-050b2010  20 20 20 20 20 20 20 20  38 34 36 31 35 31 36 38  |        84615168|
+050b2010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 050b2060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5710205,11 +5710205,11 @@
 057217c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057217d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057217e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057217f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05721810  20 20 20 20 20 20 20 20  39 31 33 36 33 33 32 38  |        91363328|
+05721810  20 20 20 20 20 20 20 20  39 31 33 35 39 32 33 32  |        91359232|
 05721820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05721860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5716349,11 +5716349,11 @@
 057397c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057397d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057397e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057397f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05739810  20 20 20 20 20 20 20 20  39 31 34 36 31 36 33 32  |        91461632|
+05739810  20 20 20 20 20 20 20 20  39 31 34 35 37 35 33 36  |        91457536|
 05739820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5716413,11 +5716413,11 @@
 05739bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05739c10  20 20 20 20 20 20 20 20  39 31 34 36 32 36 35 36  |        91462656|
+05739c10  20 20 20 20 20 20 20 20  39 31 34 35 38 35 36 30  |        91458560|
 05739c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5716477,11 +5716477,11 @@
 05739fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05739ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0573a010  20 20 20 20 20 20 20 20  39 31 34 36 33 36 38 30  |        91463680|
+0573a010  20 20 20 20 20 20 20 20  39 31 34 35 39 35 38 34  |        91459584|
 0573a020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0573a060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5724477,11 +5724477,11 @@
 057593c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057593d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057593e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057593f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05759410  20 20 20 20 20 20 20 20  39 31 35 39 31 36 38 30  |        91591680|
+05759410  20 20 20 20 20 20 20 20  39 31 35 38 37 35 38 34  |        91587584|
 05759420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5724541,11 +5724541,11 @@
 057597c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057597d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057597e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 057597f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05759810  20 20 20 20 20 20 20 20  39 31 35 39 32 37 30 34  |        91592704|
+05759810  20 20 20 20 20 20 20 20  39 31 35 38 38 36 30 38  |        91588608|
 05759820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05759860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798525,11 +5798525,11 @@
 0587a7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587a810  20 20 20 20 20 20 20 20  39 32 37 37 36 34 34 38  |        92776448|
+0587a810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798559,11 +5798559,11 @@
 0587a9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587a9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587aa30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0587aa30  20 20 20 20 20 20 20 20  39 32 37 37 31 33 32 38  |        92771328|
 0587aa40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aa80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798589,11 +5798589,11 @@
 0587abc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587abd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587abe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587abf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587ac10  20 20 20 20 20 20 20 20  39 32 37 37 37 34 37 32  |        92777472|
+0587ac10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ac60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798623,11 +5798623,11 @@
 0587ade0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587adf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587ae30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0587ae30  20 20 20 20 20 20 20 20  39 32 37 37 32 33 35 32  |        92772352|
 0587ae40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587ae80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798653,11 +5798653,11 @@
 0587afc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587afd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587afe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587aff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587b010  20 20 20 20 20 20 20 20  39 32 37 37 38 34 39 36  |        92778496|
+0587b010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5798717,11 +5798717,11 @@
 0587b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0587b410  20 20 20 20 20 20 20 20  39 32 37 37 39 35 32 30  |        92779520|
+0587b410  20 20 20 20 20 20 20 20  39 32 37 37 35 34 32 34  |        92775424|
 0587b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0587b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939389,11 +5939389,11 @@
 05aa0bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa0c10  20 20 20 20 20 20 20 20  39 35 30 33 30 32 37 32  |        95030272|
+05aa0c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939423,11 +5939423,11 @@
 05aa0de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa0e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+05aa0e30  20 20 20 20 20 20 20 20  39 35 30 32 35 31 35 32  |        95025152|
 05aa0e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939453,11 +5939453,11 @@
 05aa0fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa0ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa1010  20 20 20 20 20 20 20 20  39 35 30 33 31 32 39 36  |        95031296|
+05aa1010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939487,11 +5939487,11 @@
 05aa11e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa11f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa1230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+05aa1230  20 20 20 20 20 20 20 20  39 35 30 32 36 31 37 36  |        95026176|
 05aa1240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5939517,11 +5939517,11 @@
 05aa13c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa13d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa13e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa13f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05aa1410  20 20 20 20 20 20 20 20  39 35 30 33 32 33 32 30  |        95032320|
+05aa1410  20 20 20 20 20 20 20 20  39 35 30 32 38 32 32 34  |        95028224|
 05aa1420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05aa1460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5992607,11 +5992607,11 @@
 05b709e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b709f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05b70a30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+05b70a30  20 20 20 20 20 20 20 20  39 35 38 37 36 30 39 36  |        95876096|
 05b70a40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70a80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5992637,11 +5992637,11 @@
 05b70bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05b70c10  20 20 20 20 20 20 20 20  39 35 38 38 32 32 34 30  |        95882240|
+05b70c10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5992671,11 +5992671,11 @@
 05b70de0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70df0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05b70e30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+05b70e30  20 20 20 20 20 20 20 20  39 35 38 37 37 31 32 30  |        95877120|
 05b70e40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70e80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -5992701,11 +5992701,11 @@
 05b70fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b70ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05b71010  20 20 20 20 20 20 20 20  39 35 38 38 33 32 36 34  |        95883264|
+05b71010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05b71060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6013053,11 +6013053,11 @@
 05bc07c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc07d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc07e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc07f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05bc0810  20 20 20 20 20 20 20 20  39 36 32 30 38 38 39 36  |        96208896|
+05bc0810  20 20 20 20 20 20 20 20  39 36 32 30 34 38 30 30  |        96204800|
 05bc0820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6013117,11 +6013117,11 @@
 05bc0bc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0bd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0be0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0bf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05bc0c10  20 20 20 20 20 20 20 20  39 36 32 30 39 39 32 30  |        96209920|
+05bc0c10  20 20 20 20 20 20 20 20  39 36 32 30 35 38 32 34  |        96205824|
 05bc0c20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0c60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6013181,11 +6013181,11 @@
 05bc0fc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0fd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0fe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc0ff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05bc1010  20 20 20 20 20 20 20 20  39 36 32 31 30 39 34 34  |        96210944|
+05bc1010  20 20 20 20 20 20 20 20  39 36 32 30 36 38 34 38  |        96206848|
 05bc1020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6013245,11 +6013245,11 @@
 05bc13c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc13d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc13e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc13f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-05bc1410  20 20 20 20 20 20 20 20  39 36 32 31 31 39 36 38  |        96211968|
+05bc1410  20 20 20 20 20 20 20 20  39 36 32 30 37 38 37 32  |        96207872|
 05bc1420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 05bc1460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392351,11 +6392351,11 @@
 0618a1e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a1f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a200  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a210  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a220  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618a230  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0618a230  20 20 20 20 20 20 20 31  30 32 32 37 32 30 30 30  |       102272000|
 0618a240  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a250  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a260  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a270  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a280  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392381,11 +6392381,11 @@
 0618a3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618a410  20 20 20 20 20 20 20 31  30 32 32 37 38 31 34 34  |       102278144|
+0618a410  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392415,11 +6392415,11 @@
 0618a5e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a5f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a600  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a610  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a620  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618a630  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0618a630  20 20 20 20 20 20 20 31  30 32 32 37 33 30 32 34  |       102273024|
 0618a640  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a650  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a660  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a670  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a680  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392445,11 +6392445,11 @@
 0618a7c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a7d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a7e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a7f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a800  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618a810  20 20 20 20 20 20 20 31  30 32 32 37 39 31 36 38  |       102279168|
+0618a810  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a820  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a830  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a840  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a850  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a860  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392479,11 +6392479,11 @@
 0618a9e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618a9f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618aa30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0618aa30  20 20 20 20 20 20 20 31  30 32 32 37 34 30 34 38  |       102274048|
 0618aa40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aa80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392509,11 +6392509,11 @@
 0618abc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618abd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618abe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618abf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618ac10  20 20 20 20 20 20 20 31  30 32 32 38 30 31 39 32  |       102280192|
+0618ac10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ac60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392543,11 +6392543,11 @@
 0618ade0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618adf0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae00  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae10  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae20  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618ae30  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
+0618ae30  20 20 20 20 20 20 20 31  30 32 32 37 35 30 37 32  |       102275072|
 0618ae40  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae50  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae60  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae70  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618ae80  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392573,11 +6392573,11 @@
 0618afc0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618afd0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618afe0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618aff0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b000  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618b010  20 20 20 20 20 20 20 31  30 32 32 38 31 32 31 36  |       102281216|
+0618b010  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b020  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b030  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b040  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b050  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b060  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
@@ -6392637,11 +6392637,11 @@
 0618b3c0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b3d0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b3e0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b3f0  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b400  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
-0618b410  20 20 20 20 20 20 20 31  30 32 32 38 32 32 34 30  |       102282240|
+0618b410  20 20 20 20 20 20 20 31  30 32 32 37 38 31 34 34  |       102278144|
 0618b420  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b430  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b440  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b450  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|
 0618b460  de ad be ef ab ba ba be  de ad be ef ab ba ba be  |................|

[-- Attachment #4: testfile_gen.pl --]
[-- Type: application/octet-stream, Size: 534 bytes --]

#!/usr/bin/perl

my $length = 1024*1024*100;
my $bytes = 0;

open OUTF, ">testfile.bin" or die "\nCan't open file for writing: $!\n";

binmode OUTF;

printf OUTF pack("H32", "0DEFACED0DEFACED0DEFACED0DEFACED");;

while ($bytes < $length) {

	print OUTF sprintf( "%16d", $bytes);

	$bytes += 16;

	for (1 .. (1024 -16) / 8 ) {

		print OUTF pack("H8", "DEADBEEF");
		print OUTF pack("H8", "ABBABABE");

		$bytes += 8;
	}
}

printf OUTF pack("H32", "BAADF00DBAADF00DBAADF00DBAADF00D");

close OUTF or die "Can't close $destfile: $!\n";

[-- Attachment #5: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-05 10:19                             ` Sander Eikelenboom
@ 2014-05-06 17:07                               ` Steven Haigh
  2014-05-06 17:13                                 ` Zoltan Kiss
  2014-05-06 17:13                                 ` Zoltan Kiss
  2014-05-06 17:07                               ` Steven Haigh
                                                 ` (4 subsequent siblings)
  5 siblings, 2 replies; 71+ messages in thread
From: Steven Haigh @ 2014-05-06 17:07 UTC (permalink / raw)
  To: Sander Eikelenboom, Zoltan Kiss
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel

[-- Attachment #1: Type: text/plain, Size: 8714 bytes --]

On a related note, I'm seeing this on an Arch Linux DomU and kernel
3.14.2. Its running aria2c bit torrent client.

The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.

I also lodged this on the Arch bug tracker:
	https://bugs.archlinux.org/task/40244

In a nutshell, I see:
[ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots

On 05/05/14 20:19, Sander Eikelenboom wrote:
> 
> Hi Zoltan,
> 
> This weekend i tried some more things, the summary:
> 
> 
> 1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply 
>    them to 3.14.2, which is tested and worked ok. Could you put up a git tree 
>    somewhere and rebase your patch series on 3.14.2 for testing ?
> 
> 2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?
> 
> 3) It's possible to simplify the test case to a apache webdav server and a 
>    simple curl put, this simplifies testing and puts ssl and duplicity out of the equation.
> 
> 4) There seem to be (at least) two, from the eye of it, separate issues with 
>    netback / netfront.
>    a) Assumption that  "An upstream guest shouldn't be able to send 18 slots" is 
>       false, which probably triggers the netback tx_frag_overflow case.
>    b) Corruption of packet content when:
>           - sending packets between guests on the same routed network bridge,
>           - sending packets between host (dom) and guest goes ok.
>    c) Both a and b are regressions from 3.14(.2), although at least a) seems just 
>       uncovering a latent bug revealed by changed semantics.
> 
> 5) Test outcome
> 
> --
> Sander
> 
> Ad 1) git tree somewhere and rebase your patch series on 3.14.2:
>     This is of course unless you are able to trigger this yourself and debug it with the simplified testcase described in (3).
> 
> Ad 3) simplify the test case:
>     My current setup:
>     - working: host kernel 3.14.2 and guest kernels all 3.15-rc4 on Debian wheezy
>     - not working: host and guest kernels all 3.15-rc4 on Debian wheezy (.config attached)
>     - not working: host and guest kernels all 3.15-rc4 + Eric's patch on Debian wheezy (.config attached)
>  
>     - guests are on a routed bridge (normal linux kernel bridge which is routed 
>       with eth0 and eth1.
>     - receiving guest has apache 2.2 running with mod_dav.
> 
>     - test:
>           - create a 100mb testfile with a pattern (used perl script is attached)
>           - Use curl in dom0 or in the sending guest to send the testfile:
>             curl --upload-file testfile.bin http://webdav-guest/storagelocation/
>           - check the md5sum of testfile.bin on both sender and receiver
> 
> Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
>     - xen-netfront does this slot check in "xennet_start_xmit":
>         slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
>                 xennet_count_skb_frag_slots(skb);
>         if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
>                 net_alert_ratelimited(
>                         "xennet: skb rides the rocket: %d slots\n", slots);
>                 goto drop;
>         }
> 
>     - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
>       but it doesn't seem to be the proper solution.
>     - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
>     - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
>       [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2 
>     - So probably some change in semantics makes this thing popup again.
>     - What i don't understand is why in:
>       xen-netfront this slots check is done when the skb is already dequeued (so dropping is the only thing left to do),
>       while in xen-netback it is done before the packet is dequeued (which now seems to work correct since the fixup of Paul to 3.14)
> 
>     - so your assumption isn't true, but it seems netfront needs to be fixed for that.
> 
>     - A lot of the (slot) checking logic and frag handling seems to be about the same in xen-netfront and xen-netback, although they seem to have diverted
>       somewhat, wouldn't it make sense to put a lot of the generic helper functions in a xen-netcommon.c and share them ?
> 
> Ad 4b) Corruption of packet content:
>     -  The dom0 case doesn't use zerocopy (tx_zerocopy_success: 0 &&  tx_frag_overflow: 0)
>     -  I'm getting less convinced it's (directly) coupled to (4a) and the tx_frag_overflow case, although they can occur at about the same time, it
>        doesn't necesarrily, the testfile is also corrupt when there is no tx_frag_overflow reported for both vifs:
>            ethtool -S vif2.0 (sender)
>            NIC statistics:
>            rx_gso_checksum_fixup: 0
>            tx_zerocopy_sent: 25705
>            tx_zerocopy_success: 25538
>            tx_zerocopy_fail: 167
>            tx_frag_overflow: 0
>            
>            ethtool -S vif1.0 (receiver)
>            NIC statistics:
>            rx_gso_checksum_fixup: 0
>            tx_zerocopy_sent: 246916
>            tx_zerocopy_success: 1
>            tx_zerocopy_fail: 246915
>            tx_frag_overflow: 0
> 
> 
> Ad 5) The test described in (3) results into (repeated 5 times each) these md5sums for testfile.bin::
>     - generated file: fe599e44789799bae5b6db3df9a34e2d
>     
>     - dom0 3.14.2        - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>     - dom0 3.14.2        - guest to guest: fe599e44789799bae5b6db3df9a34e2d
>     
>     - dom0 3.15-rc4      - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>     - dom0 3.15-rc4      - guest to guest: 2f51d9baad6f7b2c99aa51e14878a55a fb7df5de7d08b6ad24aa9166949de8c9 0c0afc145f4fed9231e4f1ab6243d02f ef83ace3aafd7e57b8b2fbe324d38995 ffab10c9906381415e5697d2c0e05da3
>     
>     - dom0 3.15-rc4+eric - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>     - dom0 3.15-rc4+eric - guest to guest: eb8f48c5613478bb0a69a6115570c713 66fc191b4a04ccddd8b926bc2f57c2b9 99891e0397ca119b0cfaea80b0c6b1f0 0899ab428d102791345c67fa4b608b36 4cc2e3badabc465630d8002004fc0fa3
> 
>    - That's no good for the guest to guest case .. so inspect the received testfile.bin:
>      - length is exactly the same .. good
>      - beginning and ending magic strings are there .. good
>      - the md5sums differ every time .. no good
>      - diff the files to see what is different (one diff from the hexdumps is attached):
>          - although the byte counting strings should be unique, in the received testfile.bin they are not, for example:
>                grep -i -n 76234752 testfile2.hex
>                4764674:048b4010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>                4764930:048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
> 
>     - So what do we have so far:
>         - it look likes all packet metadata is correct, so no warnings or errors from the network stack.
>         - only the actual payload gets mangled (otherwise i would have expected warnings from the network stack)
>         - it seems to only get mangled when it is travelling "xen-netfront -> xen-netback -> linux netw. bridge -> xen-netback -> xen-netfront".
>         - it seems NOT to get mangled when it is travelling "xen-netback -> xen-netfront" only.
>         - it's not random corruption, it seems data from older/other frags/packets is used instead of the right data.
>         - and a simple test case ... so i hope you can reproduce.
> 
> --
> Sander
> 
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
> 


-- 
Steven Haigh

Email: netwiz@crc.id.au
Web: http://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897
Fax: (03) 8338 0299


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-05 10:19                             ` Sander Eikelenboom
  2014-05-06 17:07                               ` Steven Haigh
@ 2014-05-06 17:07                               ` Steven Haigh
  2014-05-06 17:08                               ` [Xen-devel] " Zoltan Kiss
                                                 ` (3 subsequent siblings)
  5 siblings, 0 replies; 71+ messages in thread
From: Steven Haigh @ 2014-05-06 17:07 UTC (permalink / raw)
  To: Sander Eikelenboom, Zoltan Kiss
  Cc: netdev, xen-devel, David S. Miller, Eric Dumazet, Ian Campbell


[-- Attachment #1.1: Type: text/plain, Size: 8714 bytes --]

On a related note, I'm seeing this on an Arch Linux DomU and kernel
3.14.2. Its running aria2c bit torrent client.

The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.

I also lodged this on the Arch bug tracker:
	https://bugs.archlinux.org/task/40244

In a nutshell, I see:
[ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
[ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots

On 05/05/14 20:19, Sander Eikelenboom wrote:
> 
> Hi Zoltan,
> 
> This weekend i tried some more things, the summary:
> 
> 
> 1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply 
>    them to 3.14.2, which is tested and worked ok. Could you put up a git tree 
>    somewhere and rebase your patch series on 3.14.2 for testing ?
> 
> 2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?
> 
> 3) It's possible to simplify the test case to a apache webdav server and a 
>    simple curl put, this simplifies testing and puts ssl and duplicity out of the equation.
> 
> 4) There seem to be (at least) two, from the eye of it, separate issues with 
>    netback / netfront.
>    a) Assumption that  "An upstream guest shouldn't be able to send 18 slots" is 
>       false, which probably triggers the netback tx_frag_overflow case.
>    b) Corruption of packet content when:
>           - sending packets between guests on the same routed network bridge,
>           - sending packets between host (dom) and guest goes ok.
>    c) Both a and b are regressions from 3.14(.2), although at least a) seems just 
>       uncovering a latent bug revealed by changed semantics.
> 
> 5) Test outcome
> 
> --
> Sander
> 
> Ad 1) git tree somewhere and rebase your patch series on 3.14.2:
>     This is of course unless you are able to trigger this yourself and debug it with the simplified testcase described in (3).
> 
> Ad 3) simplify the test case:
>     My current setup:
>     - working: host kernel 3.14.2 and guest kernels all 3.15-rc4 on Debian wheezy
>     - not working: host and guest kernels all 3.15-rc4 on Debian wheezy (.config attached)
>     - not working: host and guest kernels all 3.15-rc4 + Eric's patch on Debian wheezy (.config attached)
>  
>     - guests are on a routed bridge (normal linux kernel bridge which is routed 
>       with eth0 and eth1.
>     - receiving guest has apache 2.2 running with mod_dav.
> 
>     - test:
>           - create a 100mb testfile with a pattern (used perl script is attached)
>           - Use curl in dom0 or in the sending guest to send the testfile:
>             curl --upload-file testfile.bin http://webdav-guest/storagelocation/
>           - check the md5sum of testfile.bin on both sender and receiver
> 
> Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
>     - xen-netfront does this slot check in "xennet_start_xmit":
>         slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
>                 xennet_count_skb_frag_slots(skb);
>         if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
>                 net_alert_ratelimited(
>                         "xennet: skb rides the rocket: %d slots\n", slots);
>                 goto drop;
>         }
> 
>     - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
>       but it doesn't seem to be the proper solution.
>     - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
>     - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
>       [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2 
>     - So probably some change in semantics makes this thing popup again.
>     - What i don't understand is why in:
>       xen-netfront this slots check is done when the skb is already dequeued (so dropping is the only thing left to do),
>       while in xen-netback it is done before the packet is dequeued (which now seems to work correct since the fixup of Paul to 3.14)
> 
>     - so your assumption isn't true, but it seems netfront needs to be fixed for that.
> 
>     - A lot of the (slot) checking logic and frag handling seems to be about the same in xen-netfront and xen-netback, although they seem to have diverted
>       somewhat, wouldn't it make sense to put a lot of the generic helper functions in a xen-netcommon.c and share them ?
> 
> Ad 4b) Corruption of packet content:
>     -  The dom0 case doesn't use zerocopy (tx_zerocopy_success: 0 &&  tx_frag_overflow: 0)
>     -  I'm getting less convinced it's (directly) coupled to (4a) and the tx_frag_overflow case, although they can occur at about the same time, it
>        doesn't necesarrily, the testfile is also corrupt when there is no tx_frag_overflow reported for both vifs:
>            ethtool -S vif2.0 (sender)
>            NIC statistics:
>            rx_gso_checksum_fixup: 0
>            tx_zerocopy_sent: 25705
>            tx_zerocopy_success: 25538
>            tx_zerocopy_fail: 167
>            tx_frag_overflow: 0
>            
>            ethtool -S vif1.0 (receiver)
>            NIC statistics:
>            rx_gso_checksum_fixup: 0
>            tx_zerocopy_sent: 246916
>            tx_zerocopy_success: 1
>            tx_zerocopy_fail: 246915
>            tx_frag_overflow: 0
> 
> 
> Ad 5) The test described in (3) results into (repeated 5 times each) these md5sums for testfile.bin::
>     - generated file: fe599e44789799bae5b6db3df9a34e2d
>     
>     - dom0 3.14.2        - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>     - dom0 3.14.2        - guest to guest: fe599e44789799bae5b6db3df9a34e2d
>     
>     - dom0 3.15-rc4      - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>     - dom0 3.15-rc4      - guest to guest: 2f51d9baad6f7b2c99aa51e14878a55a fb7df5de7d08b6ad24aa9166949de8c9 0c0afc145f4fed9231e4f1ab6243d02f ef83ace3aafd7e57b8b2fbe324d38995 ffab10c9906381415e5697d2c0e05da3
>     
>     - dom0 3.15-rc4+eric - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>     - dom0 3.15-rc4+eric - guest to guest: eb8f48c5613478bb0a69a6115570c713 66fc191b4a04ccddd8b926bc2f57c2b9 99891e0397ca119b0cfaea80b0c6b1f0 0899ab428d102791345c67fa4b608b36 4cc2e3badabc465630d8002004fc0fa3
> 
>    - That's no good for the guest to guest case .. so inspect the received testfile.bin:
>      - length is exactly the same .. good
>      - beginning and ending magic strings are there .. good
>      - the md5sums differ every time .. no good
>      - diff the files to see what is different (one diff from the hexdumps is attached):
>          - although the byte counting strings should be unique, in the received testfile.bin they are not, for example:
>                grep -i -n 76234752 testfile2.hex
>                4764674:048b4010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>                4764930:048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
> 
>     - So what do we have so far:
>         - it look likes all packet metadata is correct, so no warnings or errors from the network stack.
>         - only the actual payload gets mangled (otherwise i would have expected warnings from the network stack)
>         - it seems to only get mangled when it is travelling "xen-netfront -> xen-netback -> linux netw. bridge -> xen-netback -> xen-netfront".
>         - it seems NOT to get mangled when it is travelling "xen-netback -> xen-netfront" only.
>         - it's not random corruption, it seems data from older/other frags/packets is used instead of the right data.
>         - and a simple test case ... so i hope you can reproduce.
> 
> --
> Sander
> 
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
> 


-- 
Steven Haigh

Email: netwiz@crc.id.au
Web: http://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897
Fax: (03) 8338 0299


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-05 10:19                             ` Sander Eikelenboom
  2014-05-06 17:07                               ` Steven Haigh
  2014-05-06 17:07                               ` Steven Haigh
@ 2014-05-06 17:08                               ` Zoltan Kiss
  2014-05-06 17:08                               ` Zoltan Kiss
                                                 ` (2 subsequent siblings)
  5 siblings, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-06 17:08 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: Eric Dumazet, netdev, xen-devel, Ian Campbell, David S. Miller

On 05/05/14 11:19, Sander Eikelenboom wrote:
>
> Hi Zoltan,
>
> This weekend i tried some more things, the summary:
>
>
> 1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply
>     them to 3.14.2, which is tested and worked ok. Could you put up a git tree
>     somewhere and rebase your patch series on 3.14.2 for testing ?
I've managed to repro the case in house, now I'll start to add more 
debug logging
>
> 2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?
Not directly. But the applications running on top of them probably do 
so. Also, my tests are running on top of 3.10 kernel, where the netback 
changes are backported.
>
> 3) It's possible to simplify the test case to a apache webdav server and a
>     simple curl put, this simplifies testing and puts ssl and duplicity out of the equation.
I just used wget.
>
> 4) There seem to be (at least) two, from the eye of it, separate issues with
>     netback / netfront.
>     a) Assumption that  "An upstream guest shouldn't be able to send 18 slots" is
>        false, which probably triggers the netback tx_frag_overflow case.
>     b) Corruption of packet content when:
>            - sending packets between guests on the same routed network bridge,
>            - sending packets between host (dom) and guest goes ok.
>     c) Both a and b are regressions from 3.14(.2), although at least a) seems just
>        uncovering a latent bug revealed by changed semantics.
>
> 5) Test outcome
>
> --
> Sander
>
> Ad 1) git tree somewhere and rebase your patch series on 3.14.2:
>      This is of course unless you are able to trigger this yourself and debug it with the simplified testcase described in (3).
>
> Ad 3) simplify the test case:
>      My current setup:
>      - working: host kernel 3.14.2 and guest kernels all 3.15-rc4 on Debian wheezy
>      - not working: host and guest kernels all 3.15-rc4 on Debian wheezy (.config attached)
>      - not working: host and guest kernels all 3.15-rc4 + Eric's patch on Debian wheezy (.config attached)
>
>      - guests are on a routed bridge (normal linux kernel bridge which is routed
>        with eth0 and eth1.
>      - receiving guest has apache 2.2 running with mod_dav.
>
>      - test:
>            - create a 100mb testfile with a pattern (used perl script is attached)
>            - Use curl in dom0 or in the sending guest to send the testfile:
>              curl --upload-file testfile.bin http://webdav-guest/storagelocation/
>            - check the md5sum of testfile.bin on both sender and receiver
>
> Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
>      - xen-netfront does this slot check in "xennet_start_xmit":
>          slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
>                  xennet_count_skb_frag_slots(skb);
>          if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
>                  net_alert_ratelimited(
>                          "xennet: skb rides the rocket: %d slots\n", slots);
>                  goto drop;
>          }
>
>      - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
>        but it doesn't seem to be the proper solution.
>      - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
>      - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
>        [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2
>      - So probably some change in semantics makes this thing popup again.
>      - What i don't understand is why in:
>        xen-netfront this slots check is done when the skb is already dequeued (so dropping is the only thing left to do),
>        while in xen-netback it is done before the packet is dequeued (which now seems to work correct since the fixup of Paul to 3.14)
>
>      - so your assumption isn't true, but it seems netfront needs to be fixed for that.
>
>      - A lot of the (slot) checking logic and frag handling seems to be about the same in xen-netfront and xen-netback, although they seem to have diverted
>        somewhat, wouldn't it make sense to put a lot of the generic helper functions in a xen-netcommon.c and share them ?
>
> Ad 4b) Corruption of packet content:
>      -  The dom0 case doesn't use zerocopy (tx_zerocopy_success: 0 &&  tx_frag_overflow: 0)
>      -  I'm getting less convinced it's (directly) coupled to (4a) and the tx_frag_overflow case, although they can occur at about the same time, it
>         doesn't necesarrily, the testfile is also corrupt when there is no tx_frag_overflow reported for both vifs:
>             ethtool -S vif2.0 (sender)
>             NIC statistics:
>             rx_gso_checksum_fixup: 0
>             tx_zerocopy_sent: 25705
>             tx_zerocopy_success: 25538
>             tx_zerocopy_fail: 167
>             tx_frag_overflow: 0
>
>             ethtool -S vif1.0 (receiver)
>             NIC statistics:
>             rx_gso_checksum_fixup: 0
>             tx_zerocopy_sent: 246916
>             tx_zerocopy_success: 1
>             tx_zerocopy_fail: 246915
>             tx_frag_overflow: 0
>
>
> Ad 5) The test described in (3) results into (repeated 5 times each) these md5sums for testfile.bin::
>      - generated file: fe599e44789799bae5b6db3df9a34e2d
>
>      - dom0 3.14.2        - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.14.2        - guest to guest: fe599e44789799bae5b6db3df9a34e2d
>
>      - dom0 3.15-rc4      - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.15-rc4      - guest to guest: 2f51d9baad6f7b2c99aa51e14878a55a fb7df5de7d08b6ad24aa9166949de8c9 0c0afc145f4fed9231e4f1ab6243d02f ef83ace3aafd7e57b8b2fbe324d38995 ffab10c9906381415e5697d2c0e05da3
>
>      - dom0 3.15-rc4+eric - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.15-rc4+eric - guest to guest: eb8f48c5613478bb0a69a6115570c713 66fc191b4a04ccddd8b926bc2f57c2b9 99891e0397ca119b0cfaea80b0c6b1f0 0899ab428d102791345c67fa4b608b36 4cc2e3badabc465630d8002004fc0fa3
>
>     - That's no good for the guest to guest case .. so inspect the received testfile.bin:
>       - length is exactly the same .. good
>       - beginning and ending magic strings are there .. good
>       - the md5sums differ every time .. no good
>       - diff the files to see what is different (one diff from the hexdumps is attached):
>           - although the byte counting strings should be unique, in the received testfile.bin they are not, for example:
>                 grep -i -n 76234752 testfile2.hex
>                 4764674:048b4010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>                 4764930:048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>
>      - So what do we have so far:
>          - it look likes all packet metadata is correct, so no warnings or errors from the network stack.
>          - only the actual payload gets mangled (otherwise i would have expected warnings from the network stack)
>          - it seems to only get mangled when it is travelling "xen-netfront -> xen-netback -> linux netw. bridge -> xen-netback -> xen-netfront".
>          - it seems NOT to get mangled when it is travelling "xen-netback -> xen-netfront" only.
>          - it's not random corruption, it seems data from older/other frags/packets is used instead of the right data.
>          - and a simple test case ... so i hope you can reproduce.
>
> --
> Sander
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-05 10:19                             ` Sander Eikelenboom
                                                 ` (2 preceding siblings ...)
  2014-05-06 17:08                               ` [Xen-devel] " Zoltan Kiss
@ 2014-05-06 17:08                               ` Zoltan Kiss
  2014-05-06 17:10                               ` Zoltan Kiss
  2014-05-06 17:10                               ` [Xen-devel] " Zoltan Kiss
  5 siblings, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-06 17:08 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel

On 05/05/14 11:19, Sander Eikelenboom wrote:
>
> Hi Zoltan,
>
> This weekend i tried some more things, the summary:
>
>
> 1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply
>     them to 3.14.2, which is tested and worked ok. Could you put up a git tree
>     somewhere and rebase your patch series on 3.14.2 for testing ?
I've managed to repro the case in house, now I'll start to add more 
debug logging
>
> 2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?
Not directly. But the applications running on top of them probably do 
so. Also, my tests are running on top of 3.10 kernel, where the netback 
changes are backported.
>
> 3) It's possible to simplify the test case to a apache webdav server and a
>     simple curl put, this simplifies testing and puts ssl and duplicity out of the equation.
I just used wget.
>
> 4) There seem to be (at least) two, from the eye of it, separate issues with
>     netback / netfront.
>     a) Assumption that  "An upstream guest shouldn't be able to send 18 slots" is
>        false, which probably triggers the netback tx_frag_overflow case.
>     b) Corruption of packet content when:
>            - sending packets between guests on the same routed network bridge,
>            - sending packets between host (dom) and guest goes ok.
>     c) Both a and b are regressions from 3.14(.2), although at least a) seems just
>        uncovering a latent bug revealed by changed semantics.
>
> 5) Test outcome
>
> --
> Sander
>
> Ad 1) git tree somewhere and rebase your patch series on 3.14.2:
>      This is of course unless you are able to trigger this yourself and debug it with the simplified testcase described in (3).
>
> Ad 3) simplify the test case:
>      My current setup:
>      - working: host kernel 3.14.2 and guest kernels all 3.15-rc4 on Debian wheezy
>      - not working: host and guest kernels all 3.15-rc4 on Debian wheezy (.config attached)
>      - not working: host and guest kernels all 3.15-rc4 + Eric's patch on Debian wheezy (.config attached)
>
>      - guests are on a routed bridge (normal linux kernel bridge which is routed
>        with eth0 and eth1.
>      - receiving guest has apache 2.2 running with mod_dav.
>
>      - test:
>            - create a 100mb testfile with a pattern (used perl script is attached)
>            - Use curl in dom0 or in the sending guest to send the testfile:
>              curl --upload-file testfile.bin http://webdav-guest/storagelocation/
>            - check the md5sum of testfile.bin on both sender and receiver
>
> Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
>      - xen-netfront does this slot check in "xennet_start_xmit":
>          slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
>                  xennet_count_skb_frag_slots(skb);
>          if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
>                  net_alert_ratelimited(
>                          "xennet: skb rides the rocket: %d slots\n", slots);
>                  goto drop;
>          }
>
>      - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
>        but it doesn't seem to be the proper solution.
>      - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
>      - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
>        [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2
>      - So probably some change in semantics makes this thing popup again.
>      - What i don't understand is why in:
>        xen-netfront this slots check is done when the skb is already dequeued (so dropping is the only thing left to do),
>        while in xen-netback it is done before the packet is dequeued (which now seems to work correct since the fixup of Paul to 3.14)
>
>      - so your assumption isn't true, but it seems netfront needs to be fixed for that.
>
>      - A lot of the (slot) checking logic and frag handling seems to be about the same in xen-netfront and xen-netback, although they seem to have diverted
>        somewhat, wouldn't it make sense to put a lot of the generic helper functions in a xen-netcommon.c and share them ?
>
> Ad 4b) Corruption of packet content:
>      -  The dom0 case doesn't use zerocopy (tx_zerocopy_success: 0 &&  tx_frag_overflow: 0)
>      -  I'm getting less convinced it's (directly) coupled to (4a) and the tx_frag_overflow case, although they can occur at about the same time, it
>         doesn't necesarrily, the testfile is also corrupt when there is no tx_frag_overflow reported for both vifs:
>             ethtool -S vif2.0 (sender)
>             NIC statistics:
>             rx_gso_checksum_fixup: 0
>             tx_zerocopy_sent: 25705
>             tx_zerocopy_success: 25538
>             tx_zerocopy_fail: 167
>             tx_frag_overflow: 0
>
>             ethtool -S vif1.0 (receiver)
>             NIC statistics:
>             rx_gso_checksum_fixup: 0
>             tx_zerocopy_sent: 246916
>             tx_zerocopy_success: 1
>             tx_zerocopy_fail: 246915
>             tx_frag_overflow: 0
>
>
> Ad 5) The test described in (3) results into (repeated 5 times each) these md5sums for testfile.bin::
>      - generated file: fe599e44789799bae5b6db3df9a34e2d
>
>      - dom0 3.14.2        - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.14.2        - guest to guest: fe599e44789799bae5b6db3df9a34e2d
>
>      - dom0 3.15-rc4      - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.15-rc4      - guest to guest: 2f51d9baad6f7b2c99aa51e14878a55a fb7df5de7d08b6ad24aa9166949de8c9 0c0afc145f4fed9231e4f1ab6243d02f ef83ace3aafd7e57b8b2fbe324d38995 ffab10c9906381415e5697d2c0e05da3
>
>      - dom0 3.15-rc4+eric - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.15-rc4+eric - guest to guest: eb8f48c5613478bb0a69a6115570c713 66fc191b4a04ccddd8b926bc2f57c2b9 99891e0397ca119b0cfaea80b0c6b1f0 0899ab428d102791345c67fa4b608b36 4cc2e3badabc465630d8002004fc0fa3
>
>     - That's no good for the guest to guest case .. so inspect the received testfile.bin:
>       - length is exactly the same .. good
>       - beginning and ending magic strings are there .. good
>       - the md5sums differ every time .. no good
>       - diff the files to see what is different (one diff from the hexdumps is attached):
>           - although the byte counting strings should be unique, in the received testfile.bin they are not, for example:
>                 grep -i -n 76234752 testfile2.hex
>                 4764674:048b4010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>                 4764930:048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>
>      - So what do we have so far:
>          - it look likes all packet metadata is correct, so no warnings or errors from the network stack.
>          - only the actual payload gets mangled (otherwise i would have expected warnings from the network stack)
>          - it seems to only get mangled when it is travelling "xen-netfront -> xen-netback -> linux netw. bridge -> xen-netback -> xen-netfront".
>          - it seems NOT to get mangled when it is travelling "xen-netback -> xen-netfront" only.
>          - it's not random corruption, it seems data from older/other frags/packets is used instead of the right data.
>          - and a simple test case ... so i hope you can reproduce.
>
> --
> Sander
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-05 10:19                             ` Sander Eikelenboom
                                                 ` (4 preceding siblings ...)
  2014-05-06 17:10                               ` Zoltan Kiss
@ 2014-05-06 17:10                               ` Zoltan Kiss
  2014-05-06 17:33                                 ` Sander Eikelenboom
  5 siblings, 1 reply; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-06 17:10 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: Eric Dumazet, netdev, xen-devel, Ian Campbell, David S. Miller

On 05/05/14 11:19, Sander Eikelenboom wrote:
>
> Hi Zoltan,
>
> This weekend i tried some more things, the summary:
>
>
> 1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply
>     them to 3.14.2, which is tested and worked ok. Could you put up a git tree
>     somewhere and rebase your patch series on 3.14.2 for testing ?
I've managed to repro the case in house, now I'll start to add more 
debug logging
>
> 2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?
Not directly. But the applications running on top of them probably do 
so. Also, my tests are running on top of 3.10 kernel, where the netback 
changes are backported.
>
> 3) It's possible to simplify the test case to a apache webdav server and a
>     simple curl put, this simplifies testing and puts ssl and duplicity out of the equation.
I just used wget.
>
> 4) There seem to be (at least) two, from the eye of it, separate issues with
>     netback / netfront.
>     a) Assumption that  "An upstream guest shouldn't be able to send 18 slots" is
>        false, which probably triggers the netback tx_frag_overflow case.
>     b) Corruption of packet content when:
>            - sending packets between guests on the same routed network bridge,
>            - sending packets between host (dom) and guest goes ok.
>     c) Both a and b are regressions from 3.14(.2), although at least a) seems just
>        uncovering a latent bug revealed by changed semantics.
>
> 5) Test outcome
>
> --
> Sander
>
> Ad 1) git tree somewhere and rebase your patch series on 3.14.2:
>      This is of course unless you are able to trigger this yourself and debug it with the simplified testcase described in (3).
>
> Ad 3) simplify the test case:
>      My current setup:
>      - working: host kernel 3.14.2 and guest kernels all 3.15-rc4 on Debian wheezy
>      - not working: host and guest kernels all 3.15-rc4 on Debian wheezy (.config attached)
>      - not working: host and guest kernels all 3.15-rc4 + Eric's patch on Debian wheezy (.config attached)
>
>      - guests are on a routed bridge (normal linux kernel bridge which is routed
>        with eth0 and eth1.
>      - receiving guest has apache 2.2 running with mod_dav.
>
>      - test:
>            - create a 100mb testfile with a pattern (used perl script is attached)
>            - Use curl in dom0 or in the sending guest to send the testfile:
>              curl --upload-file testfile.bin http://webdav-guest/storagelocation/
>            - check the md5sum of testfile.bin on both sender and receiver
>
> Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
>      - xen-netfront does this slot check in "xennet_start_xmit":
>          slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
>                  xennet_count_skb_frag_slots(skb);
>          if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
>                  net_alert_ratelimited(
>                          "xennet: skb rides the rocket: %d slots\n", slots);
>                  goto drop;
>          }
>
>      - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
>        but it doesn't seem to be the proper solution.
>      - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
>      - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
>        [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2
Now I get it: compound pages on frags can cause more slots in certain 
cases. Hm, I don't know how we should handle this on netfront side.

>      - So probably some change in semantics makes this thing popup again.
>      - What i don't understand is why in:
>        xen-netfront this slots check is done when the skb is already dequeued (so dropping is the only thing left to do),
>        while in xen-netback it is done before the packet is dequeued (which now seems to work correct since the fixup of Paul to 3.14)
>
>      - so your assumption isn't true, but it seems netfront needs to be fixed for that.
>
>      - A lot of the (slot) checking logic and frag handling seems to be about the same in xen-netfront and xen-netback, although they seem to have diverted
>        somewhat, wouldn't it make sense to put a lot of the generic helper functions in a xen-netcommon.c and share them ?
>
> Ad 4b) Corruption of packet content:
>      -  The dom0 case doesn't use zerocopy (tx_zerocopy_success: 0 &&  tx_frag_overflow: 0)
>      -  I'm getting less convinced it's (directly) coupled to (4a) and the tx_frag_overflow case, although they can occur at about the same time, it
>         doesn't necesarrily, the testfile is also corrupt when there is no tx_frag_overflow reported for both vifs:
>             ethtool -S vif2.0 (sender)
>             NIC statistics:
>             rx_gso_checksum_fixup: 0
>             tx_zerocopy_sent: 25705
>             tx_zerocopy_success: 25538
>             tx_zerocopy_fail: 167
>             tx_frag_overflow: 0
>
>             ethtool -S vif1.0 (receiver)
>             NIC statistics:
>             rx_gso_checksum_fixup: 0
>             tx_zerocopy_sent: 246916
>             tx_zerocopy_success: 1
>             tx_zerocopy_fail: 246915
>             tx_frag_overflow: 0
>
>
> Ad 5) The test described in (3) results into (repeated 5 times each) these md5sums for testfile.bin::
>      - generated file: fe599e44789799bae5b6db3df9a34e2d
>
>      - dom0 3.14.2        - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.14.2        - guest to guest: fe599e44789799bae5b6db3df9a34e2d
>
>      - dom0 3.15-rc4      - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.15-rc4      - guest to guest: 2f51d9baad6f7b2c99aa51e14878a55a fb7df5de7d08b6ad24aa9166949de8c9 0c0afc145f4fed9231e4f1ab6243d02f ef83ace3aafd7e57b8b2fbe324d38995 ffab10c9906381415e5697d2c0e05da3
>
>      - dom0 3.15-rc4+eric - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.15-rc4+eric - guest to guest: eb8f48c5613478bb0a69a6115570c713 66fc191b4a04ccddd8b926bc2f57c2b9 99891e0397ca119b0cfaea80b0c6b1f0 0899ab428d102791345c67fa4b608b36 4cc2e3badabc465630d8002004fc0fa3
>
>     - That's no good for the guest to guest case .. so inspect the received testfile.bin:
>       - length is exactly the same .. good
>       - beginning and ending magic strings are there .. good
>       - the md5sums differ every time .. no good
>       - diff the files to see what is different (one diff from the hexdumps is attached):
>           - although the byte counting strings should be unique, in the received testfile.bin they are not, for example:
>                 grep -i -n 76234752 testfile2.hex
>                 4764674:048b4010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>                 4764930:048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>
>      - So what do we have so far:
>          - it look likes all packet metadata is correct, so no warnings or errors from the network stack.
>          - only the actual payload gets mangled (otherwise i would have expected warnings from the network stack)
>          - it seems to only get mangled when it is travelling "xen-netfront -> xen-netback -> linux netw. bridge -> xen-netback -> xen-netfront".
>          - it seems NOT to get mangled when it is travelling "xen-netback -> xen-netfront" only.
>          - it's not random corruption, it seems data from older/other frags/packets is used instead of the right data.
>          - and a simple test case ... so i hope you can reproduce.
>
> --
> Sander
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-05 10:19                             ` Sander Eikelenboom
                                                 ` (3 preceding siblings ...)
  2014-05-06 17:08                               ` Zoltan Kiss
@ 2014-05-06 17:10                               ` Zoltan Kiss
  2014-05-06 17:10                               ` [Xen-devel] " Zoltan Kiss
  5 siblings, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-06 17:10 UTC (permalink / raw)
  To: Sander Eikelenboom
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel

On 05/05/14 11:19, Sander Eikelenboom wrote:
>
> Hi Zoltan,
>
> This weekend i tried some more things, the summary:
>
>
> 1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply
>     them to 3.14.2, which is tested and worked ok. Could you put up a git tree
>     somewhere and rebase your patch series on 3.14.2 for testing ?
I've managed to repro the case in house, now I'll start to add more 
debug logging
>
> 2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?
Not directly. But the applications running on top of them probably do 
so. Also, my tests are running on top of 3.10 kernel, where the netback 
changes are backported.
>
> 3) It's possible to simplify the test case to a apache webdav server and a
>     simple curl put, this simplifies testing and puts ssl and duplicity out of the equation.
I just used wget.
>
> 4) There seem to be (at least) two, from the eye of it, separate issues with
>     netback / netfront.
>     a) Assumption that  "An upstream guest shouldn't be able to send 18 slots" is
>        false, which probably triggers the netback tx_frag_overflow case.
>     b) Corruption of packet content when:
>            - sending packets between guests on the same routed network bridge,
>            - sending packets between host (dom) and guest goes ok.
>     c) Both a and b are regressions from 3.14(.2), although at least a) seems just
>        uncovering a latent bug revealed by changed semantics.
>
> 5) Test outcome
>
> --
> Sander
>
> Ad 1) git tree somewhere and rebase your patch series on 3.14.2:
>      This is of course unless you are able to trigger this yourself and debug it with the simplified testcase described in (3).
>
> Ad 3) simplify the test case:
>      My current setup:
>      - working: host kernel 3.14.2 and guest kernels all 3.15-rc4 on Debian wheezy
>      - not working: host and guest kernels all 3.15-rc4 on Debian wheezy (.config attached)
>      - not working: host and guest kernels all 3.15-rc4 + Eric's patch on Debian wheezy (.config attached)
>
>      - guests are on a routed bridge (normal linux kernel bridge which is routed
>        with eth0 and eth1.
>      - receiving guest has apache 2.2 running with mod_dav.
>
>      - test:
>            - create a 100mb testfile with a pattern (used perl script is attached)
>            - Use curl in dom0 or in the sending guest to send the testfile:
>              curl --upload-file testfile.bin http://webdav-guest/storagelocation/
>            - check the md5sum of testfile.bin on both sender and receiver
>
> Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
>      - xen-netfront does this slot check in "xennet_start_xmit":
>          slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
>                  xennet_count_skb_frag_slots(skb);
>          if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
>                  net_alert_ratelimited(
>                          "xennet: skb rides the rocket: %d slots\n", slots);
>                  goto drop;
>          }
>
>      - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
>        but it doesn't seem to be the proper solution.
>      - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
>      - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
>        [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2
Now I get it: compound pages on frags can cause more slots in certain 
cases. Hm, I don't know how we should handle this on netfront side.

>      - So probably some change in semantics makes this thing popup again.
>      - What i don't understand is why in:
>        xen-netfront this slots check is done when the skb is already dequeued (so dropping is the only thing left to do),
>        while in xen-netback it is done before the packet is dequeued (which now seems to work correct since the fixup of Paul to 3.14)
>
>      - so your assumption isn't true, but it seems netfront needs to be fixed for that.
>
>      - A lot of the (slot) checking logic and frag handling seems to be about the same in xen-netfront and xen-netback, although they seem to have diverted
>        somewhat, wouldn't it make sense to put a lot of the generic helper functions in a xen-netcommon.c and share them ?
>
> Ad 4b) Corruption of packet content:
>      -  The dom0 case doesn't use zerocopy (tx_zerocopy_success: 0 &&  tx_frag_overflow: 0)
>      -  I'm getting less convinced it's (directly) coupled to (4a) and the tx_frag_overflow case, although they can occur at about the same time, it
>         doesn't necesarrily, the testfile is also corrupt when there is no tx_frag_overflow reported for both vifs:
>             ethtool -S vif2.0 (sender)
>             NIC statistics:
>             rx_gso_checksum_fixup: 0
>             tx_zerocopy_sent: 25705
>             tx_zerocopy_success: 25538
>             tx_zerocopy_fail: 167
>             tx_frag_overflow: 0
>
>             ethtool -S vif1.0 (receiver)
>             NIC statistics:
>             rx_gso_checksum_fixup: 0
>             tx_zerocopy_sent: 246916
>             tx_zerocopy_success: 1
>             tx_zerocopy_fail: 246915
>             tx_frag_overflow: 0
>
>
> Ad 5) The test described in (3) results into (repeated 5 times each) these md5sums for testfile.bin::
>      - generated file: fe599e44789799bae5b6db3df9a34e2d
>
>      - dom0 3.14.2        - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.14.2        - guest to guest: fe599e44789799bae5b6db3df9a34e2d
>
>      - dom0 3.15-rc4      - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.15-rc4      - guest to guest: 2f51d9baad6f7b2c99aa51e14878a55a fb7df5de7d08b6ad24aa9166949de8c9 0c0afc145f4fed9231e4f1ab6243d02f ef83ace3aafd7e57b8b2fbe324d38995 ffab10c9906381415e5697d2c0e05da3
>
>      - dom0 3.15-rc4+eric - dom0 to guest:  fe599e44789799bae5b6db3df9a34e2d
>      - dom0 3.15-rc4+eric - guest to guest: eb8f48c5613478bb0a69a6115570c713 66fc191b4a04ccddd8b926bc2f57c2b9 99891e0397ca119b0cfaea80b0c6b1f0 0899ab428d102791345c67fa4b608b36 4cc2e3badabc465630d8002004fc0fa3
>
>     - That's no good for the guest to guest case .. so inspect the received testfile.bin:
>       - length is exactly the same .. good
>       - beginning and ending magic strings are there .. good
>       - the md5sums differ every time .. no good
>       - diff the files to see what is different (one diff from the hexdumps is attached):
>           - although the byte counting strings should be unique, in the received testfile.bin they are not, for example:
>                 grep -i -n 76234752 testfile2.hex
>                 4764674:048b4010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>                 4764930:048b5010  20 20 20 20 20 20 20 20  37 36 32 33 34 37 35 32  |        76234752|
>
>      - So what do we have so far:
>          - it look likes all packet metadata is correct, so no warnings or errors from the network stack.
>          - only the actual payload gets mangled (otherwise i would have expected warnings from the network stack)
>          - it seems to only get mangled when it is travelling "xen-netfront -> xen-netback -> linux netw. bridge -> xen-netback -> xen-netfront".
>          - it seems NOT to get mangled when it is travelling "xen-netback -> xen-netfront" only.
>          - it's not random corruption, it seems data from older/other frags/packets is used instead of the right data.
>          - and a simple test case ... so i hope you can reproduce.
>
> --
> Sander
>

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-06 17:07                               ` Steven Haigh
@ 2014-05-06 17:13                                 ` Zoltan Kiss
  2014-05-06 17:37                                   ` Sander Eikelenboom
  2014-05-06 17:13                                 ` Zoltan Kiss
  1 sibling, 1 reply; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-06 17:13 UTC (permalink / raw)
  To: Steven Haigh, Sander Eikelenboom
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel

On 06/05/14 18:07, Steven Haigh wrote:
> On a related note, I'm seeing this on an Arch Linux DomU and kernel
> 3.14.2. Its running aria2c bit torrent client.
>
> The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.
>
> I also lodged this on the Arch bug tracker:
> 	https://bugs.archlinux.org/task/40244
>
> In a nutshell, I see:
> [ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots

Can you also see packet corruption? You can find a testfile generator in 
Sander's mail, downloading from an Apache server with wget seems to be OK.

Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-06 17:07                               ` Steven Haigh
  2014-05-06 17:13                                 ` Zoltan Kiss
@ 2014-05-06 17:13                                 ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-06 17:13 UTC (permalink / raw)
  To: Steven Haigh, Sander Eikelenboom
  Cc: netdev, xen-devel, David S. Miller, Eric Dumazet, Ian Campbell

On 06/05/14 18:07, Steven Haigh wrote:
> On a related note, I'm seeing this on an Arch Linux DomU and kernel
> 3.14.2. Its running aria2c bit torrent client.
>
> The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.
>
> I also lodged this on the Arch bug tracker:
> 	https://bugs.archlinux.org/task/40244
>
> In a nutshell, I see:
> [ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
> [ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots

Can you also see packet corruption? You can find a testfile generator in 
Sander's mail, downloading from an Apache server with wget seems to be OK.

Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-06 17:10                               ` [Xen-devel] " Zoltan Kiss
@ 2014-05-06 17:33                                 ` Sander Eikelenboom
  0 siblings, 0 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-06 17:33 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel


Tuesday, May 6, 2014, 7:10:27 PM, you wrote:

> On 05/05/14 11:19, Sander Eikelenboom wrote:
>>
>> Hi Zoltan,
>>
>> This weekend i tried some more things, the summary:
>>
>>
>> 1) It's a PITA to isolate your patches that went into 3.15 (to rule out any other changes) and apply
>>     them to 3.14.2, which is tested and worked ok. Could you put up a git tree
>>     somewhere and rebase your patch series on 3.14.2 for testing ?
> I've managed to repro the case in house, now I'll start to add more 
> debug logging

Yippie :-)


>> 2) Does the test suite you are using also has tests verifying that the content of packets isn't altered ?
> Not directly. But the applications running on top of them probably do 
> so. Also, my tests are running on top of 3.10 kernel, where the netback 
> changes are backported.

I would probably be a nice test that would be overlooked quite easily, although 
it the should be the primary concern .. :-)

<big snip>

>>
>> Ad 4a) Assumption that  "An upstream guest shouldn't be able to send 18 slots":
>>      - xen-netfront does this slot check in "xennet_start_xmit":
>>          slots = DIV_ROUND_UP(offset + len, PAGE_SIZE) +
>>                  xennet_count_skb_frag_slots(skb);
>>          if (unlikely(slots > MAX_SKB_FRAGS + 1)) {
>>                  net_alert_ratelimited(
>>                          "xennet: skb rides the rocket: %d slots\n", slots);
>>                  goto drop;
>>          }
>>
>>      - The "MAX_SKB_FRAGS + 1" was changed due to: http://www.gossamer-threads.com/lists/xen/devel/266980,
>>        but it doesn't seem to be the proper solution.
>>      - So your assumption doesn't hold, MAX_SKB_FRAGS==17, so 18 slots can come through.
>>      - On 3.15-rc4 i now started to see this warning getting triggered and packets dropped, i don't see this on 3.14.2:
>>        [  118.526583] xen_netfront: xennet: skb rides the rocket: 19 slots | skb_shinfo(skb)->nr_frags: 3, len: 186, offset: 4070, skb->len: 62330, skb->data_len: 62144, skb->truesize: 63424, np->tx.sring->rsp_prod: 21434, np->tx.rsp_cons: 21434  DIV_ROUND_UP(offset + len, PAGE_SIZE): 2
> Now I get it: compound pages on frags can cause more slots in certain 
> cases. Hm, I don't know how we should handle this on netfront side.

I don't know if something similar as netback does would be possible, do a check 
before dequeuing the skb and do the required slot detection in the capped 
pessimistic way (unless Paul comes up with something more clever) ?

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-06 17:13                                 ` Zoltan Kiss
@ 2014-05-06 17:37                                   ` Sander Eikelenboom
  2014-05-06 18:07                                     ` Steven Haigh
  2014-05-06 18:07                                     ` Steven Haigh
  0 siblings, 2 replies; 71+ messages in thread
From: Sander Eikelenboom @ 2014-05-06 17:37 UTC (permalink / raw)
  To: Zoltan Kiss
  Cc: Steven Haigh, Ian Campbell, Eric Dumazet, netdev, xen-devel,
	David S. Miller


Tuesday, May 6, 2014, 7:13:44 PM, you wrote:

> On 06/05/14 18:07, Steven Haigh wrote:
>> On a related note, I'm seeing this on an Arch Linux DomU and kernel
>> 3.14.2. Its running aria2c bit torrent client.
>>
>> The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.
>>
>> I also lodged this on the Arch bug tracker:
>>       https://bugs.archlinux.org/task/40244
>>
>> In a nutshell, I see:
>> [ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
>> [ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
>> [ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
>> [ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
>> [ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
>> [ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
>> [ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots

> Can you also see packet corruption? You can find a testfile generator in 
> Sander's mail, downloading from an Apache server with wget seems to be OK.

The corruption shouldn't be there since he is running 3.14.2 which is fine.

And note that the corruption with 3.15 only seems to occur in traffic between 
guests  and not between dom0 and guest. The bit torrent traffic is probably 
inet <-> dom0 <-> guest, so shouldn't be affected, even with 3.15.

--
Sander

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-06 17:37                                   ` Sander Eikelenboom
  2014-05-06 18:07                                     ` Steven Haigh
@ 2014-05-06 18:07                                     ` Steven Haigh
  2014-05-07  8:16                                       ` David Vrabel
  2014-05-07  8:16                                       ` [Xen-devel] " David Vrabel
  1 sibling, 2 replies; 71+ messages in thread
From: Steven Haigh @ 2014-05-06 18:07 UTC (permalink / raw)
  To: Sander Eikelenboom, Zoltan Kiss
  Cc: Ian Campbell, Eric Dumazet, netdev, xen-devel, David S. Miller,
	Konrad Rzeszutek Wilk

[-- Attachment #1: Type: text/plain, Size: 2078 bytes --]

On 07/05/14 03:37, Sander Eikelenboom wrote:
> 
> Tuesday, May 6, 2014, 7:13:44 PM, you wrote:
> 
>> On 06/05/14 18:07, Steven Haigh wrote:
>>> On a related note, I'm seeing this on an Arch Linux DomU and kernel
>>> 3.14.2. Its running aria2c bit torrent client.
>>>
>>> The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.
>>>
>>> I also lodged this on the Arch bug tracker:
>>>       https://bugs.archlinux.org/task/40244
>>>
>>> In a nutshell, I see:
>>> [ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots
> 
>> Can you also see packet corruption? You can find a testfile generator in 
>> Sander's mail, downloading from an Apache server with wget seems to be OK.
> 
> The corruption shouldn't be there since he is running 3.14.2 which is fine.
> 
> And note that the corruption with 3.15 only seems to occur in traffic between 
> guests  and not between dom0 and guest. The bit torrent traffic is probably 
> inet <-> dom0 <-> guest, so shouldn't be affected, even with 3.15.

Well, I'm trying to get a test together - although I don't have webdav
anywhere... I was going to try it via FTP, however I'm hitting another
MMU bug in Xen:
	https://bugs.archlinux.org/task/38596

This references:
	https://lkml.org/lkml/2014/1/23/596

It says that should be fixed in 3.15-rc3 (if I understand properly) -
but I'm also hitting that on 3.14.2. Did these changes get ported back
to the 3.14 tree?

(also adding in Konrad vs the vsftp issue in Xen PV DomUs).

-- 
Steven Haigh

Email: netwiz@crc.id.au
Web: http://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897
Fax: (03) 8338 0299


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-06 17:37                                   ` Sander Eikelenboom
@ 2014-05-06 18:07                                     ` Steven Haigh
  2014-05-06 18:07                                     ` Steven Haigh
  1 sibling, 0 replies; 71+ messages in thread
From: Steven Haigh @ 2014-05-06 18:07 UTC (permalink / raw)
  To: Sander Eikelenboom, Zoltan Kiss
  Cc: Ian Campbell, Eric Dumazet, netdev, xen-devel, David S. Miller


[-- Attachment #1.1: Type: text/plain, Size: 2078 bytes --]

On 07/05/14 03:37, Sander Eikelenboom wrote:
> 
> Tuesday, May 6, 2014, 7:13:44 PM, you wrote:
> 
>> On 06/05/14 18:07, Steven Haigh wrote:
>>> On a related note, I'm seeing this on an Arch Linux DomU and kernel
>>> 3.14.2. Its running aria2c bit torrent client.
>>>
>>> The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.
>>>
>>> I also lodged this on the Arch bug tracker:
>>>       https://bugs.archlinux.org/task/40244
>>>
>>> In a nutshell, I see:
>>> [ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
>>> [ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots
> 
>> Can you also see packet corruption? You can find a testfile generator in 
>> Sander's mail, downloading from an Apache server with wget seems to be OK.
> 
> The corruption shouldn't be there since he is running 3.14.2 which is fine.
> 
> And note that the corruption with 3.15 only seems to occur in traffic between 
> guests  and not between dom0 and guest. The bit torrent traffic is probably 
> inet <-> dom0 <-> guest, so shouldn't be affected, even with 3.15.

Well, I'm trying to get a test together - although I don't have webdav
anywhere... I was going to try it via FTP, however I'm hitting another
MMU bug in Xen:
	https://bugs.archlinux.org/task/38596

This references:
	https://lkml.org/lkml/2014/1/23/596

It says that should be fixed in 3.15-rc3 (if I understand properly) -
but I'm also hitting that on 3.14.2. Did these changes get ported back
to the 3.14 tree?

(also adding in Konrad vs the vsftp issue in Xen PV DomUs).

-- 
Steven Haigh

Email: netwiz@crc.id.au
Web: http://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897
Fax: (03) 8338 0299


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [Xen-devel] [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-06 18:07                                     ` Steven Haigh
  2014-05-07  8:16                                       ` David Vrabel
@ 2014-05-07  8:16                                       ` David Vrabel
  2014-05-16  2:13                                         ` Steven Haigh
  2014-05-16  2:13                                         ` Steven Haigh
  1 sibling, 2 replies; 71+ messages in thread
From: David Vrabel @ 2014-05-07  8:16 UTC (permalink / raw)
  To: Steven Haigh, Sander Eikelenboom, Zoltan Kiss
  Cc: Ian Campbell, Eric Dumazet, netdev, xen-devel, David S. Miller

On 06/05/14 19:07, Steven Haigh wrote:
> On 07/05/14 03:37, Sander Eikelenboom wrote:
>>
>> Tuesday, May 6, 2014, 7:13:44 PM, you wrote:
>>
>>> On 06/05/14 18:07, Steven Haigh wrote:
>>>> On a related note, I'm seeing this on an Arch Linux DomU and kernel
>>>> 3.14.2. Its running aria2c bit torrent client.
>>>>
>>>> The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.
>>>>
>>>> I also lodged this on the Arch bug tracker:
>>>>       https://bugs.archlinux.org/task/40244
>>>>
>>>> In a nutshell, I see:
>>>> [ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots
>>
>>> Can you also see packet corruption? You can find a testfile generator in 
>>> Sander's mail, downloading from an Apache server with wget seems to be OK.
>>
>> The corruption shouldn't be there since he is running 3.14.2 which is fine.
>>
>> And note that the corruption with 3.15 only seems to occur in traffic between 
>> guests  and not between dom0 and guest. The bit torrent traffic is probably 
>> inet <-> dom0 <-> guest, so shouldn't be affected, even with 3.15.
> 
> Well, I'm trying to get a test together - although I don't have webdav
> anywhere... I was going to try it via FTP, however I'm hitting another
> MMU bug in Xen:
> 	https://bugs.archlinux.org/task/38596
> 
> This references:
> 	https://lkml.org/lkml/2014/1/23/596
> 
> It says that should be fixed in 3.15-rc3 (if I understand properly) -
> but I'm also hitting that on 3.14.2. Did these changes get ported back
> to the 3.14 tree?

This is fixed by 29c7787075 (mm: use paravirt friendly ops for NUMA
hinting ptes) which is tagged for stable but hasn't yet been picked up
for 3.14.y.

You can also work around it by disabling CONFIG_NUMA_BALANCING which
doesn't work with Xen PV guests anyway.

David

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-06 18:07                                     ` Steven Haigh
@ 2014-05-07  8:16                                       ` David Vrabel
  2014-05-07  8:16                                       ` [Xen-devel] " David Vrabel
  1 sibling, 0 replies; 71+ messages in thread
From: David Vrabel @ 2014-05-07  8:16 UTC (permalink / raw)
  To: Steven Haigh, Sander Eikelenboom, Zoltan Kiss
  Cc: netdev, David S. Miller, Ian Campbell, Eric Dumazet, xen-devel

On 06/05/14 19:07, Steven Haigh wrote:
> On 07/05/14 03:37, Sander Eikelenboom wrote:
>>
>> Tuesday, May 6, 2014, 7:13:44 PM, you wrote:
>>
>>> On 06/05/14 18:07, Steven Haigh wrote:
>>>> On a related note, I'm seeing this on an Arch Linux DomU and kernel
>>>> 3.14.2. Its running aria2c bit torrent client.
>>>>
>>>> The Dom0 is EL6 with Xen 4.2.4 / 3.14.2 kernel.
>>>>
>>>> I also lodged this on the Arch bug tracker:
>>>>       https://bugs.archlinux.org/task/40244
>>>>
>>>> In a nutshell, I see:
>>>> [ 7432.398096] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7434.270870] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7434.782199] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7435.184794] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7437.530677] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7437.973905] xen_netfront: xennet: skb rides the rocket: 19 slots
>>>> [ 7438.383947] xen_netfront: xennet: skb rides the rocket: 19 slots
>>
>>> Can you also see packet corruption? You can find a testfile generator in 
>>> Sander's mail, downloading from an Apache server with wget seems to be OK.
>>
>> The corruption shouldn't be there since he is running 3.14.2 which is fine.
>>
>> And note that the corruption with 3.15 only seems to occur in traffic between 
>> guests  and not between dom0 and guest. The bit torrent traffic is probably 
>> inet <-> dom0 <-> guest, so shouldn't be affected, even with 3.15.
> 
> Well, I'm trying to get a test together - although I don't have webdav
> anywhere... I was going to try it via FTP, however I'm hitting another
> MMU bug in Xen:
> 	https://bugs.archlinux.org/task/38596
> 
> This references:
> 	https://lkml.org/lkml/2014/1/23/596
> 
> It says that should be fixed in 3.15-rc3 (if I understand properly) -
> but I'm also hitting that on 3.14.2. Did these changes get ported back
> to the 3.14 tree?

This is fixed by 29c7787075 (mm: use paravirt friendly ops for NUMA
hinting ptes) which is tagged for stable but hasn't yet been picked up
for 3.14.y.

You can also work around it by disabling CONFIG_NUMA_BALANCING which
doesn't work with Xen PV guests anyway.

David

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
                   ` (6 preceding siblings ...)
  2014-05-09 21:02 ` Zoltan Kiss
@ 2014-05-09 21:02 ` Zoltan Kiss
  2014-05-13 13:40   ` Zoltan Kiss
  2014-05-13 13:40   ` Zoltan Kiss
  7 siblings, 2 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-09 21:02 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel

Hi,

Sorry for the long silence on this issue, I was busy trying to figure 
out what went wrong. Fun facts:

- commenting out that _pskb_pull_tail from tx_submit which 
unconditionally pulls up the linear area to 128 bytes seems to solve the 
problem
- I could repro the problem only when the sending guest had a 64 bit 
kernel, but then even with 3.2. On the other hand, with 32 bit sending 
guest it works fine. More exactly I think it boils down to the actual 
config, I used XenServer Dom0 config files, see them here:
https://github.com/xenserver/linux-3.x.pg/blob/master/master/kernel-configuration
- with 64 bit Debian 7 kernel as sender it also works, so I guess it's 
not about 32/64 bit, but something in the config
- the receiving guest, where wget ran, doesn't matter.
- the "more than MAX_SKB_FRAGS slots" thing was a red herring. A typical 
skb layout (on the sender's xenvif_start_xmit) which gets corrupted:
linear area: 66 bytes
0. frag: 52 bytes
1. frag: 1200 bytes
- so I guess the problem is when that pull_tail pulls the whole first 
frag into the linear area
- a corrupt packet on the receiver side looks like the following:
   - linear buffer: 128 bytes, content is OK
   - the content of the frag area is shifted back 4096 bytes in the
TCP stream. So instead of the Nth byte it starts with the (N-4096)th byte
   - the length is the same as on the sender side, I've checked by 
looking at the IP id fields
   - otherwise the stream content looks ok (I used a continuously 
incrementing pattern)
   - the next packet starts at the right place
- the pulling itself doesn't cause the corruption, I've printed out the 
first frag after that, and it still looks OK
- ftrace_printk("%*ph") seems to have problems when the pointer points 
to a grant mapped page. I have the impression that it tries to 
dereference it when I read the trace buffer, at which point the mapping 
and the content is long gone.

I'll continue to look into this next week

Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
                   ` (5 preceding siblings ...)
  2014-05-01 13:49 ` Zoltan Kiss
@ 2014-05-09 21:02 ` Zoltan Kiss
  2014-05-09 21:02 ` Zoltan Kiss
  7 siblings, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-09 21:02 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller

Hi,

Sorry for the long silence on this issue, I was busy trying to figure 
out what went wrong. Fun facts:

- commenting out that _pskb_pull_tail from tx_submit which 
unconditionally pulls up the linear area to 128 bytes seems to solve the 
problem
- I could repro the problem only when the sending guest had a 64 bit 
kernel, but then even with 3.2. On the other hand, with 32 bit sending 
guest it works fine. More exactly I think it boils down to the actual 
config, I used XenServer Dom0 config files, see them here:
https://github.com/xenserver/linux-3.x.pg/blob/master/master/kernel-configuration
- with 64 bit Debian 7 kernel as sender it also works, so I guess it's 
not about 32/64 bit, but something in the config
- the receiving guest, where wget ran, doesn't matter.
- the "more than MAX_SKB_FRAGS slots" thing was a red herring. A typical 
skb layout (on the sender's xenvif_start_xmit) which gets corrupted:
linear area: 66 bytes
0. frag: 52 bytes
1. frag: 1200 bytes
- so I guess the problem is when that pull_tail pulls the whole first 
frag into the linear area
- a corrupt packet on the receiver side looks like the following:
   - linear buffer: 128 bytes, content is OK
   - the content of the frag area is shifted back 4096 bytes in the
TCP stream. So instead of the Nth byte it starts with the (N-4096)th byte
   - the length is the same as on the sender side, I've checked by 
looking at the IP id fields
   - otherwise the stream content looks ok (I used a continuously 
incrementing pattern)
   - the next packet starts at the right place
- the pulling itself doesn't cause the corruption, I've printed out the 
first frag after that, and it still looks OK
- ftrace_printk("%*ph") seems to have problems when the pointer points 
to a grant mapped page. I have the impression that it tries to 
dereference it when I read the trace buffer, at which point the mapping 
and the content is long gone.

I'll continue to look into this next week

Zoli

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 15:35         ` Eric Dumazet
                             ` (2 preceding siblings ...)
  2014-05-09 22:19           ` Neal Cardwell
@ 2014-05-09 22:19           ` Neal Cardwell
  3 siblings, 0 replies; 71+ messages in thread
From: Neal Cardwell @ 2014-05-09 22:19 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Sander Eikelenboom, Zoltan Kiss, Ian Campbell, David S. Miller,
	Netdev, xen-devel

On Fri, May 2, 2014 at 11:35 AM, Eric Dumazet <eric.dumazet@gmail.com> wrote:
> On Thu, 2014-05-01 at 17:40 +0200, Sander Eikelenboom wrote:
>
>> Yesterday i tried to get packetdrill (https://code.google.com/p/packetdrill/) to
>> work to see if i could reproduce with one of it's tests, but didn't get the
>> client server stuff working. It seems it has helped with finding and fixing
>> previous kernel networking bugs.
>
> If you use recent net-next kernel, you need a packetdrill patch, Neal
> might submit it shortly on packetdrill repo.
>
> packetdrill currently does not consume the packets sent on the tun
> device, so this triggers the new [1] TCP stack behavior detecting packet
> did not yet leaved the host.
>
> [1] :
> ( http://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=1f3279ae0c13cd742731726b0ed195d5f09b14e4 )

I have submitted the fix to the packetdrill repo. If you "git pull"
the latest packetdrill sources then its "local mode" should work again
for net-next. Sorry if the delay has caused any hassles.

neal

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-02 15:35         ` Eric Dumazet
  2014-05-02 22:18           ` Sander Eikelenboom
  2014-05-02 22:18           ` Sander Eikelenboom
@ 2014-05-09 22:19           ` Neal Cardwell
  2014-05-09 22:19           ` Neal Cardwell
  3 siblings, 0 replies; 71+ messages in thread
From: Neal Cardwell @ 2014-05-09 22:19 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ian Campbell, Netdev, xen-devel, Sander Eikelenboom, Zoltan Kiss,
	David S. Miller

On Fri, May 2, 2014 at 11:35 AM, Eric Dumazet <eric.dumazet@gmail.com> wrote:
> On Thu, 2014-05-01 at 17:40 +0200, Sander Eikelenboom wrote:
>
>> Yesterday i tried to get packetdrill (https://code.google.com/p/packetdrill/) to
>> work to see if i could reproduce with one of it's tests, but didn't get the
>> client server stuff working. It seems it has helped with finding and fixing
>> previous kernel networking bugs.
>
> If you use recent net-next kernel, you need a packetdrill patch, Neal
> might submit it shortly on packetdrill repo.
>
> packetdrill currently does not consume the packets sent on the tun
> device, so this triggers the new [1] TCP stack behavior detecting packet
> did not yet leaved the host.
>
> [1] :
> ( http://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=1f3279ae0c13cd742731726b0ed195d5f09b14e4 )

I have submitted the fix to the packetdrill repo. If you "git pull"
the latest packetdrill sources then its "local mode" should work again
for net-next. Sorry if the delay has caused any hassles.

neal

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-09 21:02 ` Zoltan Kiss
@ 2014-05-13 13:40   ` Zoltan Kiss
  2014-05-13 13:40   ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-13 13:40 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: Ian Campbell, David S. Miller, netdev, xen-devel

Hi,

It seems I've fixed this: the receive side couldn't handle when the 
frags were changed. I'll post a patch shortly.

Zoli

On 09/05/14 22:02, Zoltan Kiss wrote:
> Hi,
>
> Sorry for the long silence on this issue, I was busy trying to figure
> out what went wrong. Fun facts:
>
> - commenting out that _pskb_pull_tail from tx_submit which
> unconditionally pulls up the linear area to 128 bytes seems to solve the
> problem
> - I could repro the problem only when the sending guest had a 64 bit
> kernel, but then even with 3.2. On the other hand, with 32 bit sending
> guest it works fine. More exactly I think it boils down to the actual
> config, I used XenServer Dom0 config files, see them here:
> https://github.com/xenserver/linux-3.x.pg/blob/master/master/kernel-configuration
>
> - with 64 bit Debian 7 kernel as sender it also works, so I guess it's
> not about 32/64 bit, but something in the config
> - the receiving guest, where wget ran, doesn't matter.
> - the "more than MAX_SKB_FRAGS slots" thing was a red herring. A typical
> skb layout (on the sender's xenvif_start_xmit) which gets corrupted:
> linear area: 66 bytes
> 0. frag: 52 bytes
> 1. frag: 1200 bytes
> - so I guess the problem is when that pull_tail pulls the whole first
> frag into the linear area
> - a corrupt packet on the receiver side looks like the following:
>    - linear buffer: 128 bytes, content is OK
>    - the content of the frag area is shifted back 4096 bytes in the
> TCP stream. So instead of the Nth byte it starts with the (N-4096)th byte
>    - the length is the same as on the sender side, I've checked by
> looking at the IP id fields
>    - otherwise the stream content looks ok (I used a continuously
> incrementing pattern)
>    - the next packet starts at the right place
> - the pulling itself doesn't cause the corruption, I've printed out the
> first frag after that, and it still looks OK
> - ftrace_printk("%*ph") seems to have problems when the pointer points
> to a grant mapped page. I have the impression that it tries to
> dereference it when I read the trace buffer, at which point the mapping
> and the content is long gone.
>
> I'll continue to look into this next week
>
> Zoli
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-09 21:02 ` Zoltan Kiss
  2014-05-13 13:40   ` Zoltan Kiss
@ 2014-05-13 13:40   ` Zoltan Kiss
  1 sibling, 0 replies; 71+ messages in thread
From: Zoltan Kiss @ 2014-05-13 13:40 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: netdev, xen-devel, Ian Campbell, David S. Miller

Hi,

It seems I've fixed this: the receive side couldn't handle when the 
frags were changed. I'll post a patch shortly.

Zoli

On 09/05/14 22:02, Zoltan Kiss wrote:
> Hi,
>
> Sorry for the long silence on this issue, I was busy trying to figure
> out what went wrong. Fun facts:
>
> - commenting out that _pskb_pull_tail from tx_submit which
> unconditionally pulls up the linear area to 128 bytes seems to solve the
> problem
> - I could repro the problem only when the sending guest had a 64 bit
> kernel, but then even with 3.2. On the other hand, with 32 bit sending
> guest it works fine. More exactly I think it boils down to the actual
> config, I used XenServer Dom0 config files, see them here:
> https://github.com/xenserver/linux-3.x.pg/blob/master/master/kernel-configuration
>
> - with 64 bit Debian 7 kernel as sender it also works, so I guess it's
> not about 32/64 bit, but something in the config
> - the receiving guest, where wget ran, doesn't matter.
> - the "more than MAX_SKB_FRAGS slots" thing was a red herring. A typical
> skb layout (on the sender's xenvif_start_xmit) which gets corrupted:
> linear area: 66 bytes
> 0. frag: 52 bytes
> 1. frag: 1200 bytes
> - so I guess the problem is when that pull_tail pulls the whole first
> frag into the linear area
> - a corrupt packet on the receiver side looks like the following:
>    - linear buffer: 128 bytes, content is OK
>    - the content of the frag area is shifted back 4096 bytes in the
> TCP stream. So instead of the Nth byte it starts with the (N-4096)th byte
>    - the length is the same as on the sender side, I've checked by
> looking at the IP id fields
>    - otherwise the stream content looks ok (I used a continuously
> incrementing pattern)
>    - the next packet starts at the right place
> - the pulling itself doesn't cause the corruption, I've printed out the
> first frag after that, and it still looks OK
> - ftrace_printk("%*ph") seems to have problems when the pointer points
> to a grant mapped page. I have the impression that it tries to
> dereference it when I read the trace buffer, at which point the mapping
> and the content is long gone.
>
> I'll continue to look into this next week
>
> Zoli
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-07  8:16                                       ` [Xen-devel] " David Vrabel
  2014-05-16  2:13                                         ` Steven Haigh
@ 2014-05-16  2:13                                         ` Steven Haigh
  1 sibling, 0 replies; 71+ messages in thread
From: Steven Haigh @ 2014-05-16  2:13 UTC (permalink / raw)
  To: David Vrabel; +Cc: netdev, xen-devel

[-- Attachment #1: Type: text/plain, Size: 1119 bytes --]

On 07/05/14 18:16, David Vrabel wrote:
> On 06/05/14 19:07, Steven Haigh wrote:
>> Well, I'm trying to get a test together - although I don't have webdav
>> anywhere... I was going to try it via FTP, however I'm hitting another
>> MM bug in Xen:
>> 	https://bugs.archlinux.org/task/38596
>>
>> This references:
>> 	https://lkml.org/lkml/2014/1/23/596
>>
>> It says that should be fixed in 3.15-rc3 (if I understand properly) -
>> but I'm also hitting that on 3.14.2. Did these changes get ported back
>> to the 3.14 tree?
> 
> This is fixed by 29c7787075 (mm: use paravirt friendly ops for NUMA
> hinting ptes) which is tagged for stable but hasn't yet been picked up
> for 3.14.y.
> 
> You can also work around it by disabling CONFIG_NUMA_BALANCING which
> doesn't work with Xen PV guests anyway.

Hi David,

Just wondering if there has been any movement in getting this into
3.14.y. I see we've now just hit 3.14.4 with no mention of the patch for
issue.

-- 
Steven Haigh

Email: netwiz@crc.id.au
Web: http://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897
Fax: (03) 8338 0299


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 71+ messages in thread

* Re: [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series.
  2014-05-07  8:16                                       ` [Xen-devel] " David Vrabel
@ 2014-05-16  2:13                                         ` Steven Haigh
  2014-05-16  2:13                                         ` Steven Haigh
  1 sibling, 0 replies; 71+ messages in thread
From: Steven Haigh @ 2014-05-16  2:13 UTC (permalink / raw)
  To: David Vrabel; +Cc: netdev, xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1119 bytes --]

On 07/05/14 18:16, David Vrabel wrote:
> On 06/05/14 19:07, Steven Haigh wrote:
>> Well, I'm trying to get a test together - although I don't have webdav
>> anywhere... I was going to try it via FTP, however I'm hitting another
>> MM bug in Xen:
>> 	https://bugs.archlinux.org/task/38596
>>
>> This references:
>> 	https://lkml.org/lkml/2014/1/23/596
>>
>> It says that should be fixed in 3.15-rc3 (if I understand properly) -
>> but I'm also hitting that on 3.14.2. Did these changes get ported back
>> to the 3.14 tree?
> 
> This is fixed by 29c7787075 (mm: use paravirt friendly ops for NUMA
> hinting ptes) which is tagged for stable but hasn't yet been picked up
> for 3.14.y.
> 
> You can also work around it by disabling CONFIG_NUMA_BALANCING which
> doesn't work with Xen PV guests anyway.

Hi David,

Just wondering if there has been any movement in getting this into
3.14.y. I see we've now just hit 3.14.4 with no mention of the patch for
issue.

-- 
Steven Haigh

Email: netwiz@crc.id.au
Web: http://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897
Fax: (03) 8338 0299


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 71+ messages in thread

end of thread, other threads:[~2014-05-16  2:13 UTC | newest]

Thread overview: 71+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-30 10:45 [3.15-rc3] Bisected: xen-netback mangles packets between two guests on a bridge since merge of "TX grant mapping with SKBTX_DEV_ZEROCOPY instead of copy" series Sander Eikelenboom
2014-04-30 15:24 ` Eric Dumazet
2014-04-30 15:24 ` Eric Dumazet
2014-04-30 20:40   ` Zoltan Kiss
2014-04-30 20:40   ` Zoltan Kiss
2014-04-30 20:53 ` Zoltan Kiss
2014-04-30 20:53 ` Zoltan Kiss
2014-04-30 22:25   ` Sander Eikelenboom
2014-04-30 22:25   ` Sander Eikelenboom
2014-05-01 13:37     ` Zoltan Kiss
2014-05-01 13:37     ` Zoltan Kiss
2014-05-01 13:59       ` Sander Eikelenboom
2014-05-01 13:59       ` Sander Eikelenboom
2014-05-01 15:46         ` Zoltan Kiss
2014-05-01 17:39           ` Sander Eikelenboom
2014-05-01 17:39           ` Sander Eikelenboom
2014-05-01 17:46             ` Eric Dumazet
2014-05-01 17:46             ` Eric Dumazet
2014-05-01 19:39             ` [Xen-devel] " Sander Eikelenboom
2014-05-02 14:00               ` Zoltan Kiss
2014-05-02 14:06                 ` Sander Eikelenboom
2014-05-02 14:47                   ` Zoltan Kiss
2014-05-02 15:21                     ` Eric Dumazet
2014-05-02 15:26                       ` Zoltan Kiss
2014-05-02 15:26                       ` [Xen-devel] " Zoltan Kiss
2014-05-02 16:28                         ` Sander Eikelenboom
2014-05-02 16:45                           ` Zoltan Kiss
2014-05-05 10:19                             ` Sander Eikelenboom
2014-05-06 17:07                               ` Steven Haigh
2014-05-06 17:13                                 ` Zoltan Kiss
2014-05-06 17:37                                   ` Sander Eikelenboom
2014-05-06 18:07                                     ` Steven Haigh
2014-05-06 18:07                                     ` Steven Haigh
2014-05-07  8:16                                       ` David Vrabel
2014-05-07  8:16                                       ` [Xen-devel] " David Vrabel
2014-05-16  2:13                                         ` Steven Haigh
2014-05-16  2:13                                         ` Steven Haigh
2014-05-06 17:13                                 ` Zoltan Kiss
2014-05-06 17:07                               ` Steven Haigh
2014-05-06 17:08                               ` [Xen-devel] " Zoltan Kiss
2014-05-06 17:08                               ` Zoltan Kiss
2014-05-06 17:10                               ` Zoltan Kiss
2014-05-06 17:10                               ` [Xen-devel] " Zoltan Kiss
2014-05-06 17:33                                 ` Sander Eikelenboom
2014-05-05 10:19                             ` Sander Eikelenboom
2014-05-02 16:45                           ` Zoltan Kiss
2014-05-02 16:28                         ` Sander Eikelenboom
2014-05-02 15:21                     ` Eric Dumazet
2014-05-02 14:47                   ` Zoltan Kiss
2014-05-02 14:06                 ` Sander Eikelenboom
2014-05-02 14:00               ` Zoltan Kiss
2014-05-01 19:39             ` Sander Eikelenboom
2014-05-01 15:46         ` Zoltan Kiss
2014-05-01 13:49 ` Zoltan Kiss
2014-05-01 14:05   ` Sander Eikelenboom
2014-05-01 15:16     ` Zoltan Kiss
2014-05-01 15:40       ` Sander Eikelenboom
2014-05-02 15:35         ` Eric Dumazet
2014-05-02 15:35         ` Eric Dumazet
2014-05-02 22:18           ` Sander Eikelenboom
2014-05-02 22:18           ` Sander Eikelenboom
2014-05-09 22:19           ` Neal Cardwell
2014-05-09 22:19           ` Neal Cardwell
2014-05-01 15:40       ` Sander Eikelenboom
2014-05-01 15:16     ` Zoltan Kiss
2014-05-01 14:05   ` Sander Eikelenboom
2014-05-01 13:49 ` Zoltan Kiss
2014-05-09 21:02 ` Zoltan Kiss
2014-05-09 21:02 ` Zoltan Kiss
2014-05-13 13:40   ` Zoltan Kiss
2014-05-13 13:40   ` Zoltan Kiss

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.