* Re: [PATCH net-next v3 2/3] flow_offload: support get tcf block immediately
From: wenxu @ 2019-07-27 8:02 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: pablo, fw, netfilter-devel, netdev
In-Reply-To: <20190726175245.4467d94b@cakuba.netronome.com>
在 2019/7/27 8:52, Jakub Kicinski 写道:
> On Fri, 26 Jul 2019 21:34:06 +0800, wenxu@ucloud.cn wrote:
>> From: wenxu <wenxu@ucloud.cn>
>>
>> Because the new flow-indr-block can't get the tcf_block
>> directly.
>> It provide a callback to find the tcf block immediately
>> when the device register and contain a ingress block.
>>
>> Signed-off-by: wenxu <wenxu@ucloud.cn>
> Please CC people who gave you feedback on your subsequent submissions.
>
>> diff --git a/include/net/flow_offload.h b/include/net/flow_offload.h
>> index 66f89bc..3b2e848 100644
>> --- a/include/net/flow_offload.h
>> +++ b/include/net/flow_offload.h
>> @@ -391,6 +391,10 @@ struct flow_indr_block_dev {
>> struct flow_block *flow_block;
>> };
>>
>> +typedef void flow_indr_get_default_block_t(struct flow_indr_block_dev *indr_dev);
>> +
>> +void flow_indr_set_default_block_cb(flow_indr_get_default_block_t *cb);
>> +
>> struct flow_indr_block_dev *flow_indr_block_dev_lookup(struct net_device *dev);
>>
>> int __flow_indr_block_cb_register(struct net_device *dev, void *cb_priv,
>> diff --git a/net/core/flow_offload.c b/net/core/flow_offload.c
>> index 9f1ae67..db8469d 100644
>> --- a/net/core/flow_offload.c
>> +++ b/net/core/flow_offload.c
>> @@ -298,6 +298,14 @@ struct flow_indr_block_dev *
>> }
>> EXPORT_SYMBOL(flow_indr_block_dev_lookup);
>>
>> +static flow_indr_get_default_block_t *flow_indr_get_default_block;
> This static variable which can only be set to the TC's callback really
> is not a great API design :/
So any advise? just call the function in tc system with #ifdef NET_CLSXXX?
>
^ permalink raw reply
* Re: next-20190723: bpf/seccomp - systemd/journald issue?
From: Sedat Dilek @ 2019-07-27 7:36 UTC (permalink / raw)
To: Alexei Starovoitov
Cc: Yonghong Song, Alexei Starovoitov, Daniel Borkmann, Martin Lau,
Song Liu, netdev@vger.kernel.org, bpf@vger.kernel.org,
Clang-Built-Linux ML, Kees Cook, Nick Desaulniers,
Nathan Chancellor
In-Reply-To: <CAADnVQLhymu8YqtfM1NHD5LMgO6a=FZYaeaYS1oCyfGoBDE_BQ@mail.gmail.com>
On Sat, Jul 27, 2019 at 4:24 AM Alexei Starovoitov
<alexei.starovoitov@gmail.com> wrote:
>
> On Fri, Jul 26, 2019 at 2:19 PM Sedat Dilek <sedat.dilek@gmail.com> wrote:
> >
> > On Fri, Jul 26, 2019 at 11:10 PM Yonghong Song <yhs@fb.com> wrote:
> > >
> > >
> > >
> > > On 7/26/19 2:02 PM, Sedat Dilek wrote:
> > > > On Fri, Jul 26, 2019 at 10:38 PM Sedat Dilek <sedat.dilek@gmail.com> wrote:
> > > >>
> > > >> Hi Yonghong Song,
> > > >>
> > > >> On Fri, Jul 26, 2019 at 5:45 PM Yonghong Song <yhs@fb.com> wrote:
> > > >>>
> > > >>>
> > > >>>
> > > >>> On 7/26/19 1:26 AM, Sedat Dilek wrote:
> > > >>>> Hi,
> > > >>>>
> > > >>>> I have opened a new issue in the ClangBuiltLinux issue tracker.
> > > >>>
> > > >>> Glad to know clang 9 has asm goto support and now It can compile
> > > >>> kernel again.
> > > >>>
> > > >>
> > > >> Yupp.
> > > >>
> > > >>>>
> > > >>>> I am seeing a problem in the area bpf/seccomp causing
> > > >>>> systemd/journald/udevd services to fail.
> > > >>>>
> > > >>>> [Fri Jul 26 08:08:43 2019] systemd[453]: systemd-udevd.service: Failed
> > > >>>> to connect stdout to the journal socket, ignoring: Connection refused
> > > >>>>
> > > >>>> This happens when I use the (LLVM) LLD ld.lld-9 linker but not with
> > > >>>> BFD linker ld.bfd on Debian/buster AMD64.
> > > >>>> In both cases I use clang-9 (prerelease).
> > > >>>
> > > >>> Looks like it is a lld bug.
> > > >>>
> > > >>> I see the stack trace has __bpf_prog_run32() which is used by
> > > >>> kernel bpf interpreter. Could you try to enable bpf jit
> > > >>> sysctl net.core.bpf_jit_enable = 1
> > > >>> If this passed, it will prove it is interpreter related.
> > > >>>
> > > >>
> > > >> After...
> > > >>
> > > >> sysctl -w net.core.bpf_jit_enable=1
> > > >>
> > > >> I can start all failed systemd services.
> > > >>
> > > >> systemd-journald.service
> > > >> systemd-udevd.service
> > > >> haveged.service
> > > >>
> > > >> This is in maintenance mode.
> > > >>
> > > >> What is next: Do set a permanent sysctl setting for net.core.bpf_jit_enable?
> > > >>
> > > >
> > > > This is what I did:
> > >
> > > I probably won't have cycles to debug this potential lld issue.
> > > Maybe you already did, I suggest you put enough reproducible
> > > details in the bug you filed against lld so they can take a look.
> > >
> >
> > I understand and will put the journalctl-log into the CBL issue
> > tracker and update informations.
> >
> > Thanks for your help understanding the BPF correlations.
> >
> > Is setting 'net.core.bpf_jit_enable = 2' helpful here?
>
> jit_enable=1 is enough.
> Or use CONFIG_BPF_JIT_ALWAYS_ON to workaround.
>
> It sounds like clang miscompiles interpreter.
> modprobe test_bpf
> should be able to point out which part of interpreter is broken.
Maybe we need something like...
"bpf: Disable GCC -fgcse optimization for ___bpf_prog_run()"
...for clang?
- Sedat -
[1] https://git.kernel.org/linus/3193c0836f203a91bef96d88c64cccf0be090d9c
^ permalink raw reply
* Re: [PATCH] tcp: add new tcp_mtu_probe_floor sysctl
From: Eric Dumazet @ 2019-07-27 7:05 UTC (permalink / raw)
To: Josh Hunt; +Cc: netdev, David Miller
In-Reply-To: <1564194225-14342-1-git-send-email-johunt@akamai.com>
On Sat, Jul 27, 2019 at 4:23 AM Josh Hunt <johunt@akamai.com> wrote:
>
> The current implementation of TCP MTU probing can considerably
> underestimate the MTU on lossy connections allowing the MSS to get down to
> 48. We have found that in almost all of these cases on our networks these
> paths can handle much larger MTUs meaning the connections are being
> artificially limited. Even though TCP MTU probing can raise the MSS back up
> we have seen this not to be the case causing connections to be "stuck" with
> an MSS of 48 when heavy loss is present.
>
> Prior to pushing out this change we could not keep TCP MTU probing enabled
> b/c of the above reasons. Now with a reasonble floor set we've had it
> enabled for the past 6 months.
And what reasonable value have you used ???
>
> The new sysctl will still default to TCP_MIN_SND_MSS (48), but gives
> administrators the ability to control the floor of MSS probing.
>
> Signed-off-by: Josh Hunt <johunt@akamai.com>
> ---
> Documentation/networking/ip-sysctl.txt | 6 ++++++
> include/net/netns/ipv4.h | 1 +
> net/ipv4/sysctl_net_ipv4.c | 9 +++++++++
> net/ipv4/tcp_ipv4.c | 1 +
> net/ipv4/tcp_timer.c | 2 +-
> 5 files changed, 18 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt
> index df33674799b5..49e95f438ed7 100644
> --- a/Documentation/networking/ip-sysctl.txt
> +++ b/Documentation/networking/ip-sysctl.txt
> @@ -256,6 +256,12 @@ tcp_base_mss - INTEGER
> Path MTU discovery (MTU probing). If MTU probing is enabled,
> this is the initial MSS used by the connection.
>
> +tcp_mtu_probe_floor - INTEGER
> + If MTU probing is enabled this caps the minimum MSS used for search_low
> + for the connection.
> +
> + Default : 48
> +
> tcp_min_snd_mss - INTEGER
> TCP SYN and SYNACK messages usually advertise an ADVMSS option,
> as described in RFC 1122 and RFC 6691.
> diff --git a/include/net/netns/ipv4.h b/include/net/netns/ipv4.h
> index bc24a8ec1ce5..c0c0791b1912 100644
> --- a/include/net/netns/ipv4.h
> +++ b/include/net/netns/ipv4.h
> @@ -116,6 +116,7 @@ struct netns_ipv4 {
> int sysctl_tcp_l3mdev_accept;
> #endif
> int sysctl_tcp_mtu_probing;
> + int sysctl_tcp_mtu_probe_floor;
> int sysctl_tcp_base_mss;
> int sysctl_tcp_min_snd_mss;
> int sysctl_tcp_probe_threshold;
> diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
> index 0b980e841927..59ded25acd04 100644
> --- a/net/ipv4/sysctl_net_ipv4.c
> +++ b/net/ipv4/sysctl_net_ipv4.c
> @@ -820,6 +820,15 @@ static struct ctl_table ipv4_net_table[] = {
> .extra2 = &tcp_min_snd_mss_max,
> },
> {
> + .procname = "tcp_mtu_probe_floor",
> + .data = &init_net.ipv4.sysctl_tcp_mtu_probe_floor,
> + .maxlen = sizeof(int),
> + .mode = 0644,
> + .proc_handler = proc_dointvec_minmax,
> + .extra1 = &tcp_min_snd_mss_min,
> + .extra2 = &tcp_min_snd_mss_max,
> + },
> + {
> .procname = "tcp_probe_threshold",
> .data = &init_net.ipv4.sysctl_tcp_probe_threshold,
> .maxlen = sizeof(int),
> diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
> index d57641cb3477..e0a372676329 100644
> --- a/net/ipv4/tcp_ipv4.c
> +++ b/net/ipv4/tcp_ipv4.c
> @@ -2637,6 +2637,7 @@ static int __net_init tcp_sk_init(struct net *net)
> net->ipv4.sysctl_tcp_min_snd_mss = TCP_MIN_SND_MSS;
> net->ipv4.sysctl_tcp_probe_threshold = TCP_PROBE_THRESHOLD;
> net->ipv4.sysctl_tcp_probe_interval = TCP_PROBE_INTERVAL;
> + net->ipv4.sysctl_tcp_mtu_probe_floor = TCP_MIN_SND_MSS;
>
> net->ipv4.sysctl_tcp_keepalive_time = TCP_KEEPALIVE_TIME;
> net->ipv4.sysctl_tcp_keepalive_probes = TCP_KEEPALIVE_PROBES;
> diff --git a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c
> index c801cd37cc2a..dbd9d2d0ee63 100644
> --- a/net/ipv4/tcp_timer.c
> +++ b/net/ipv4/tcp_timer.c
> @@ -154,7 +154,7 @@ static void tcp_mtu_probing(struct inet_connection_sock *icsk, struct sock *sk)
> } else {
> mss = tcp_mtu_to_mss(sk, icsk->icsk_mtup.search_low) >> 1;
> mss = min(net->ipv4.sysctl_tcp_base_mss, mss);
> - mss = max(mss, 68 - tcp_sk(sk)->tcp_header_len);
> + mss = max(mss, net->ipv4.sysctl_tcp_mtu_probe_floor);
> mss = max(mss, net->ipv4.sysctl_tcp_min_snd_mss);
> icsk->icsk_mtup.search_low = tcp_mss_to_mtu(sk, mss);
> }
Existing sysctl should be enough ?
tcp_min_snd_mss documentation could be slightly updated.
And maybe its default value could be raised a bit.
^ permalink raw reply
* Re: next-20190723: bpf/seccomp - systemd/journald issue?
From: Sedat Dilek @ 2019-07-27 6:43 UTC (permalink / raw)
To: Alexei Starovoitov
Cc: Yonghong Song, Alexei Starovoitov, Daniel Borkmann, Martin Lau,
Song Liu, netdev@vger.kernel.org, bpf@vger.kernel.org,
Clang-Built-Linux ML, Kees Cook, Nick Desaulniers,
Nathan Chancellor
In-Reply-To: <CAADnVQLhymu8YqtfM1NHD5LMgO6a=FZYaeaYS1oCyfGoBDE_BQ@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 8779 bytes --]
On Sat, Jul 27, 2019 at 4:24 AM Alexei Starovoitov
<alexei.starovoitov@gmail.com> wrote:
>
> On Fri, Jul 26, 2019 at 2:19 PM Sedat Dilek <sedat.dilek@gmail.com> wrote:
> >
> > On Fri, Jul 26, 2019 at 11:10 PM Yonghong Song <yhs@fb.com> wrote:
> > >
> > >
> > >
> > > On 7/26/19 2:02 PM, Sedat Dilek wrote:
> > > > On Fri, Jul 26, 2019 at 10:38 PM Sedat Dilek <sedat.dilek@gmail.com> wrote:
> > > >>
> > > >> Hi Yonghong Song,
> > > >>
> > > >> On Fri, Jul 26, 2019 at 5:45 PM Yonghong Song <yhs@fb.com> wrote:
> > > >>>
> > > >>>
> > > >>>
> > > >>> On 7/26/19 1:26 AM, Sedat Dilek wrote:
> > > >>>> Hi,
> > > >>>>
> > > >>>> I have opened a new issue in the ClangBuiltLinux issue tracker.
> > > >>>
> > > >>> Glad to know clang 9 has asm goto support and now It can compile
> > > >>> kernel again.
> > > >>>
> > > >>
> > > >> Yupp.
> > > >>
> > > >>>>
> > > >>>> I am seeing a problem in the area bpf/seccomp causing
> > > >>>> systemd/journald/udevd services to fail.
> > > >>>>
> > > >>>> [Fri Jul 26 08:08:43 2019] systemd[453]: systemd-udevd.service: Failed
> > > >>>> to connect stdout to the journal socket, ignoring: Connection refused
> > > >>>>
> > > >>>> This happens when I use the (LLVM) LLD ld.lld-9 linker but not with
> > > >>>> BFD linker ld.bfd on Debian/buster AMD64.
> > > >>>> In both cases I use clang-9 (prerelease).
> > > >>>
> > > >>> Looks like it is a lld bug.
> > > >>>
> > > >>> I see the stack trace has __bpf_prog_run32() which is used by
> > > >>> kernel bpf interpreter. Could you try to enable bpf jit
> > > >>> sysctl net.core.bpf_jit_enable = 1
> > > >>> If this passed, it will prove it is interpreter related.
> > > >>>
> > > >>
> > > >> After...
> > > >>
> > > >> sysctl -w net.core.bpf_jit_enable=1
> > > >>
> > > >> I can start all failed systemd services.
> > > >>
> > > >> systemd-journald.service
> > > >> systemd-udevd.service
> > > >> haveged.service
> > > >>
> > > >> This is in maintenance mode.
> > > >>
> > > >> What is next: Do set a permanent sysctl setting for net.core.bpf_jit_enable?
> > > >>
> > > >
> > > > This is what I did:
> > >
> > > I probably won't have cycles to debug this potential lld issue.
> > > Maybe you already did, I suggest you put enough reproducible
> > > details in the bug you filed against lld so they can take a look.
> > >
> >
> > I understand and will put the journalctl-log into the CBL issue
> > tracker and update informations.
> >
> > Thanks for your help understanding the BPF correlations.
> >
> > Is setting 'net.core.bpf_jit_enable = 2' helpful here?
>
> jit_enable=1 is enough.
> Or use CONFIG_BPF_JIT_ALWAYS_ON to workaround.
>
> It sounds like clang miscompiles interpreter.
> modprobe test_bpf
> should be able to point out which part of interpreter is broken.
BROKEN: test_bpf: #294 BPF_MAXINSNS: Jump, gap, jump, ... jited:0
- Sedat -
Steps to reproduce:
# sysctl -n net.core.bpf_jit_enable
1
# modprobe -v test_bpf
[ Full dmesg-log attached ]
+[Sat Jul 27 07:08:54 2019] test_bpf: #294 BPF_MAXINSNS: Jump, gap,
jump, ... jited:0
+[Sat Jul 27 07:08:54 2019] BUG: unable to handle page fault for
address: ffffffffbea03370
+[Sat Jul 27 07:08:54 2019] #PF: supervisor read access in kernel mode
+[Sat Jul 27 07:08:54 2019] #PF: error_code(0x0000) - not-present page
+[Sat Jul 27 07:08:54 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD
450369063 PTE 800fffffacbfc062
+[Sat Jul 27 07:08:54 2019] Oops: 0000 [#43] SMP PTI
+[Sat Jul 27 07:08:54 2019] CPU: 1 PID: 591 Comm: modprobe Tainted: G
D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
+[Sat Jul 27 07:08:54 2019] Hardware name: LENOVO
20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
+[Sat Jul 27 07:08:54 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
+[Sat Jul 27 07:08:54 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00
00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3
48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83
f8 1e 0f 8f c8 00
+[Sat Jul 27 07:08:54 2019] RSP: 0018:ffffb3140067ba58 EFLAGS: 00010246
+[Sat Jul 27 07:08:54 2019] RAX: ffffb3140067bb00 RBX:
ffffb31400255038 RCX: 0000000000000018
+[Sat Jul 27 07:08:54 2019] RDX: ffffb3140067bae0 RSI:
00000000000000ac RDI: ffffb3140067ba80
+[Sat Jul 27 07:08:54 2019] RBP: ffffb3140067ba70 R08:
ffffffffbf575562 R09: 0000000000000008
+[Sat Jul 27 07:08:54 2019] R10: 0000000000000000 R11:
ffffffffbdfb8210 R12: 0000000000000000
+[Sat Jul 27 07:08:54 2019] R13: ffffb31400255000 R14:
0000000000000000 R15: ffffb3140067ba80
+[Sat Jul 27 07:08:54 2019] FS: 00007fe10c790200(0000)
GS:ffff90f7d2480000(0000) knlGS:0000000000000000
+[Sat Jul 27 07:08:54 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
+[Sat Jul 27 07:08:54 2019] CR2: ffffffffbea03370 CR3:
000000044bb78004 CR4: 00000000003606e0
+[Sat Jul 27 07:08:54 2019] Call Trace:
+[Sat Jul 27 07:08:54 2019] __bpf_prog_run32+0x44/0x70
+[Sat Jul 27 07:08:54 2019] ? vprintk_func+0x1cc/0x230
+[Sat Jul 27 07:08:54 2019] ? __set_cyc2ns_scale+0x130/0x130
+[Sat Jul 27 07:08:54 2019] ? ktime_get+0x53/0xb0
+[Sat Jul 27 07:08:54 2019] __run_one+0x3f/0xe2 [test_bpf]
+[Sat Jul 27 07:08:54 2019] test_bpf+0x3d6/0x5ac [test_bpf]
+[Sat Jul 27 07:08:54 2019] ? 0xffffffffc0be9000
+[Sat Jul 27 07:08:54 2019] init_module+0x15/0x26 [test_bpf]
+[Sat Jul 27 07:08:54 2019] do_one_initcall+0xf9/0x280
+[Sat Jul 27 07:08:54 2019] ? free_pcppages_bulk+0x28f/0x380
+[Sat Jul 27 07:08:54 2019] ? free_unref_page_commit+0x93/0x170
+[Sat Jul 27 07:08:54 2019] ? _cond_resched+0x1a/0x50
+[Sat Jul 27 07:08:54 2019] ? kmem_cache_alloc_trace+0x1e5/0x230
+[Sat Jul 27 07:08:54 2019] do_init_module+0x60/0x230
+[Sat Jul 27 07:08:54 2019] load_module+0x30c0/0x33f0
+[Sat Jul 27 07:08:54 2019] ? kernel_read_file_from_fd+0x46/0x80
+[Sat Jul 27 07:08:54 2019] __se_sys_finit_module+0x102/0x110
+[Sat Jul 27 07:08:54 2019] do_syscall_64+0x59/0x90
+[Sat Jul 27 07:08:54 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
+[Sat Jul 27 07:08:54 2019] RIP: 0033:0x7fe10c8aaf59
+[Sat Jul 27 07:08:54 2019] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00
0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8
4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 07 6f 0c 00
f7 d8 64 89 01 48
+[Sat Jul 27 07:08:54 2019] RSP: 002b:00007ffed6130f78 EFLAGS:
00000246 ORIG_RAX: 0000000000000139
+[Sat Jul 27 07:08:54 2019] RAX: ffffffffffffffda RBX:
0000564035bfbce0 RCX: 00007fe10c8aaf59
+[Sat Jul 27 07:08:54 2019] RDX: 0000000000000000 RSI:
00005640347d13f0 RDI: 0000000000000003
+[Sat Jul 27 07:08:54 2019] RBP: 00005640347d13f0 R08:
0000000000000000 R09: 0000564035bfd8b0
+[Sat Jul 27 07:08:54 2019] R10: 0000000000000003 R11:
0000000000000246 R12: 0000000000000000
+[Sat Jul 27 07:08:54 2019] R13: 0000564035bfbe50 R14:
0000000000040000 R15: 0000564035bfbce0
+[Sat Jul 27 07:08:54 2019] Modules linked in: test_bpf(+) binfmt_misc
nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp
parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic
mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher
af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov
async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod
hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear
md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel
nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915
i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd
drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal
wmi video button
+[Sat Jul 27 07:08:54 2019] CR2: ffffffffbea03370
+[Sat Jul 27 07:08:54 2019] ---[ end trace e8c8702f8ca94ac9 ]---
+[Sat Jul 27 07:08:54 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
+[Sat Jul 27 07:08:54 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00
00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3
48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83
f8 1e 0f 8f c8 00
+[Sat Jul 27 07:08:54 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
+[Sat Jul 27 07:08:54 2019] RAX: ffffb31400327d60 RBX:
ffffb314000e9038 RCX: 0000000000000002
+[Sat Jul 27 07:08:54 2019] RDX: ffffb31400327d40 RSI:
00000000000000ac RDI: ffffb31400327ce0
+[Sat Jul 27 07:08:54 2019] RBP: ffffb31400327cd0 R08:
0000000000000000 R09: ffffb31400327f58
+[Sat Jul 27 07:08:54 2019] R10: 0000000000000000 R11:
ffffffffbdfb8210 R12: 000000007fff0000
+[Sat Jul 27 07:08:54 2019] R13: ffffb31400327eb8 R14:
0000000000000000 R15: ffffb31400327ce0
+[Sat Jul 27 07:08:54 2019] FS: 00007fe10c790200(0000)
GS:ffff90f7d2480000(0000) knlGS:0000000000000000
+[Sat Jul 27 07:08:54 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
+[Sat Jul 27 07:08:54 2019] CR2: ffffffffbea03370 CR3:
000000044bb78004 CR4: 00000000003606e0
[-- Attachment #2: dmesg_5.3.0-rc1-7-amd64-cbl-asmgoto_moprobe-test_bpf.txt --]
[-- Type: text/plain, Size: 146400 bytes --]
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] ---[ end trace e8c8702f8ca94ab4 ]---
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:42 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 00000004466e2005 CR4: 00000000003606f0
[Sat Jul 27 07:06:42 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:42 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:42 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:42 2019] Oops: 0000 [#23] SMP PTI
[Sat Jul 27 07:06:42 2019] CPU: 1 PID: 479 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:42 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400307a88 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400307b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400307b10 RSI: 00000000000000ac RDI: ffffb31400307ab0
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400307aa0 R08: ffff90f7cb27b400 R09: 0000000000000000
[Sat Jul 27 07:06:42 2019] R10: ffff90f7ceb97200 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb31400307ab0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 000000044e67c002 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] Call Trace:
[Sat Jul 27 07:06:42 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:42 2019] ? tomoyo_path_number_perm+0x78/0x200
[Sat Jul 27 07:06:42 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:42 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:42 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:42 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:42 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:42 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:42 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:42 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:42 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:42 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:42 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:42 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:42 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:42 2019] RAX: ffffffffffffffda RBX: 0000558cdf39c210 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:42 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:42 2019] RBP: 0000558cdf3947b0 R08: 000000000000002e R09: 0000000000000003
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: 0000000000000000 R14: 00000000000000a4 R15: 00007ffc477892d0
[Sat Jul 27 07:06:42 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] ---[ end trace e8c8702f8ca94ab5 ]---
[Sat Jul 27 07:06:42 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] PGD 53a0e067
[Sat Jul 27 07:06:42 2019] P4D 53a0e067
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:42 2019] PUD 53a0f063
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] PMD 450369063
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:42 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:42 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] Oops: 0000 [#24] SMP PTI
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CPU: 3 PID: 481 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 000000044e67c002 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb3140043fa88 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb3140043fb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:42 2019] RDX: ffffb3140043fb10 RSI: 00000000000000ac RDI: ffffb3140043fab0
[Sat Jul 27 07:06:42 2019] RBP: ffffb3140043faa0 R08: ffff90f7c86c7800 R09: 0000000000000000
[Sat Jul 27 07:06:42 2019] R10: ffff90f7cf910600 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb3140043fab0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 000000044ecfe003 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] Call Trace:
[Sat Jul 27 07:06:42 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:42 2019] ? tomoyo_path_number_perm+0x78/0x200
[Sat Jul 27 07:06:42 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:42 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:42 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:42 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:42 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:42 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:42 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:42 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:42 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:42 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:42 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:42 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:42 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:42 2019] RAX: ffffffffffffffda RBX: 0000558cdf372c60 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:42 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:42 2019] RBP: 0000558cdf382a20 R08: 000000000000002e R09: 00007f8ce5abbda0
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: 0000000000000000 R14: 00000000000000b9 R15: 00007ffc477892d0
[Sat Jul 27 07:06:42 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] ---[ end trace e8c8702f8ca94ab6 ]---
[Sat Jul 27 07:06:42 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] PGD 53a0e067
[Sat Jul 27 07:06:42 2019] P4D 53a0e067
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:42 2019] PUD 53a0f063
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] PMD 450369063
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:42 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:42 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] Oops: 0000 [#25] SMP PTI
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CPU: 0 PID: 480 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 000000044ecfe003 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb314002f7a88 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb314002f7b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:42 2019] RDX: ffffb314002f7b10 RSI: 00000000000000ac RDI: ffffb314002f7ab0
[Sat Jul 27 07:06:42 2019] RBP: ffffb314002f7aa0 R08: ffff90f7cecd1c00 R09: 0000000000000000
[Sat Jul 27 07:06:42 2019] R10: ffff90f7c5ed9800 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb314002f7ab0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 000000044ec1c001 CR4: 00000000003606f0
[Sat Jul 27 07:06:42 2019] Call Trace:
[Sat Jul 27 07:06:42 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:42 2019] ? tomoyo_path_number_perm+0x78/0x200
[Sat Jul 27 07:06:42 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:42 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:42 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:42 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:42 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:42 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:42 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:42 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:42 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:42 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:42 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:42 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:42 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:42 2019] RAX: ffffffffffffffda RBX: 0000558cdf3b3670 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:42 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:42 2019] RBP: 0000558cdf3b2fd0 R08: 000000000000002e R09: 00007f8ce5abbda0
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: 0000000000000000 R14: 00000000000000ba R15: 00007ffc477892d0
[Sat Jul 27 07:06:42 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] ---[ end trace e8c8702f8ca94ab7 ]---
[Sat Jul 27 07:06:42 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] PGD 53a0e067
[Sat Jul 27 07:06:42 2019] P4D 53a0e067
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:42 2019] PUD 53a0f063
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] PMD 450369063
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:42 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:42 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] Oops: 0000 [#26] SMP PTI
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CPU: 2 PID: 469 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 000000044ec1c001 CR4: 00000000003606f0
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb314003f7a88 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb314003f7b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:42 2019] RDX: ffffb314003f7b10 RSI: 00000000000000ac RDI: ffffb314003f7ab0
[Sat Jul 27 07:06:42 2019] RBP: ffffb314003f7aa0 R08: ffff90f7cf2f6200 R09: 0000000000000000
[Sat Jul 27 07:06:42 2019] R10: ffff90f7c4a03d00 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb314003f7ab0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2500000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 00000004480c4005 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] Call Trace:
[Sat Jul 27 07:06:42 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:42 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:42 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:42 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:42 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:42 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:42 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:42 2019] ? alloc_set_pte+0x17f/0x650
[Sat Jul 27 07:06:42 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:42 2019] ? filemap_map_pages+0xa2/0x470
[Sat Jul 27 07:06:42 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:42 2019] ? do_read_fault+0x104/0x2a0
[Sat Jul 27 07:06:42 2019] ? handle_mm_fault+0x768/0xbf0
[Sat Jul 27 07:06:42 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:42 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:42 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:42 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:42 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:42 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:42 2019] RAX: ffffffffffffffda RBX: 0000558cdf3ccaf0 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:42 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:42 2019] RBP: 0000558cdf3ccfb0 R08: 000000000000000f R09: 0000558cdf3818f0
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: 0000000000000000 R14: 000000000000008a R15: 00007ffc477892d0
[Sat Jul 27 07:06:42 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] ---[ end trace e8c8702f8ca94ab8 ]---
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:42 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2500000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 00000004480c4005 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:42 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:42 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:42 2019] Oops: 0000 [#27] SMP PTI
[Sat Jul 27 07:06:42 2019] CPU: 3 PID: 475 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:42 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb3140041fa88 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb3140041fb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:42 2019] RDX: ffffb3140041fb10 RSI: 00000000000000ac RDI: ffffb3140041fab0
[Sat Jul 27 07:06:42 2019] RBP: ffffb3140041faa0 R08: ffff90f7cc96fc00 R09: 0000000000000000
[Sat Jul 27 07:06:42 2019] R10: ffff90f7cf910700 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb3140041fab0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 00000004472d2004 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] Call Trace:
[Sat Jul 27 07:06:42 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:42 2019] ? finish_task_switch+0x209/0x260
[Sat Jul 27 07:06:42 2019] ? __schedule+0x2eb/0x490
[Sat Jul 27 07:06:42 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:42 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:42 2019] ? skb_clone+0x74/0xb0
[Sat Jul 27 07:06:42 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:42 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:42 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:42 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:42 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:42 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:42 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:42 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:42 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:42 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:42 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:42 2019] RAX: ffffffffffffffda RBX: 0000558cdf39bab0 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:42 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:42 2019] RBP: 0000558cdf39a880 R08: 000000000000002e R09: 0000000000000003
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: 0000000000000000 R14: 00000000000000a4 R15: 00007ffc477892d0
[Sat Jul 27 07:06:42 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] ---[ end trace e8c8702f8ca94ab9 ]---
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:42 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 00000004472d2004 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:42 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:42 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:42 2019] Oops: 0000 [#28] SMP PTI
[Sat Jul 27 07:06:42 2019] CPU: 1 PID: 485 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:42 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400497a88 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400497b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400497b10 RSI: 00000000000000ac RDI: ffffb31400497ab0
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400497aa0 R08: ffff90f7c50fee00 R09: 0000000000000000
[Sat Jul 27 07:06:42 2019] R10: ffff90f7c43e0600 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb31400497ab0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 000000044ecf8003 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] Call Trace:
[Sat Jul 27 07:06:42 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:42 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:42 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:42 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:42 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:42 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:42 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:42 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:42 2019] ? ___slab_alloc+0x1fe/0x340
[Sat Jul 27 07:06:42 2019] ? __d_alloc+0x2a/0x1c0
[Sat Jul 27 07:06:42 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:42 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:42 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:42 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:42 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:42 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:42 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:42 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:42 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:42 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:42 2019] RAX: ffffffffffffffda RBX: 0000558cdf3733c0 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:42 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:42 2019] RBP: 0000558cdf383910 R08: 0000000000000073 R09: 0000000000000002
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:42 2019] R13: 0000000000000000 R14: 000000000000005a R15: 00007ffc477892d0
[Sat Jul 27 07:06:42 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:42 2019] ---[ end trace e8c8702f8ca94aba ]---
[Sat Jul 27 07:06:42 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:42 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:42 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:42 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:42 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:42 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:42 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:42 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:42 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:42 2019] CR2: ffffffffbea03370 CR3: 000000044ecf8003 CR4: 00000000003606e0
[Sat Jul 27 07:06:42 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:43 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:43 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:43 2019] Oops: 0000 [#29] SMP PTI
[Sat Jul 27 07:06:43 2019] CPU: 1 PID: 484 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:43 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400483a88 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400483b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400483b10 RSI: 00000000000000ac RDI: ffffb31400483ab0
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400483aa0 R08: ffff90f7c50ff600 R09: 0000000000000000
[Sat Jul 27 07:06:43 2019] R10: ffff90f7c43e0300 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb31400483ab0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 000000044e598004 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] Call Trace:
[Sat Jul 27 07:06:43 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:43 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:43 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:43 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:43 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:43 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:43 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:43 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:43 2019] ? ___slab_alloc+0x1fe/0x340
[Sat Jul 27 07:06:43 2019] ? __d_alloc+0x2a/0x1c0
[Sat Jul 27 07:06:43 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:43 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:43 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:43 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:43 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:43 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:43 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:43 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:43 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:43 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:43 2019] RAX: ffffffffffffffda RBX: 0000558cdf3b3850 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:43 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:43 2019] RBP: 0000558cdf3ab950 R08: 0000000000000073 R09: 0000000000000002
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: 0000000000000000 R14: 0000000000000058 R15: 00007ffc477892d0
[Sat Jul 27 07:06:43 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] ---[ end trace e8c8702f8ca94abb ]---
[Sat Jul 27 07:06:43 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] PGD 53a0e067
[Sat Jul 27 07:06:43 2019] P4D 53a0e067
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:43 2019] PUD 53a0f063
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] PMD 450369063
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:43 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:43 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] Oops: 0000 [#30] SMP PTI
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CPU: 0 PID: 482 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 000000044e598004 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb3140045ba88 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] RAX: ffffb3140045bb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:43 2019] RDX: ffffb3140045bb10 RSI: 00000000000000ac RDI: ffffb3140045bab0
[Sat Jul 27 07:06:43 2019] RBP: ffffb3140045baa0 R08: ffff90f7cecd3000 R09: 0000000000000000
[Sat Jul 27 07:06:43 2019] R10: ffff90f7c5ed6b00 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb3140045bab0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 00000004443f8002 CR4: 00000000003606f0
[Sat Jul 27 07:06:43 2019] Call Trace:
[Sat Jul 27 07:06:43 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:43 2019] ? tomoyo_path_number_perm+0x78/0x200
[Sat Jul 27 07:06:43 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:43 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:43 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:43 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:43 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:43 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:43 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:43 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:43 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:43 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:43 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:43 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:43 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:43 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:43 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:43 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:43 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:43 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:43 2019] RAX: ffffffffffffffda RBX: 0000558cdf3ac100 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:43 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:43 2019] RBP: 0000558cdf3a6fd0 R08: 000000000000002e R09: 00007f8ce5abbda0
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: 0000000000000000 R14: 00000000000000b9 R15: 00007ffc477892d0
[Sat Jul 27 07:06:43 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] ---[ end trace e8c8702f8ca94abc ]---
[Sat Jul 27 07:06:43 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] PGD 53a0e067
[Sat Jul 27 07:06:43 2019] P4D 53a0e067
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:43 2019] PUD 53a0f063
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] PMD 450369063
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:43 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:43 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] Oops: 0000 [#31] SMP PTI
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CPU: 2 PID: 487 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 00000004443f8002 CR4: 00000000003606f0
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb314004a7a88 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] RAX: ffffb314004a7b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:43 2019] RDX: ffffb314004a7b10 RSI: 00000000000000ac RDI: ffffb314004a7ab0
[Sat Jul 27 07:06:43 2019] RBP: ffffb314004a7aa0 R08: ffff90f7cf2f7a00 R09: 0000000000000000
[Sat Jul 27 07:06:43 2019] R10: ffff90f7c4a03500 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb314004a7ab0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2500000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 00000004472d4006 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] Call Trace:
[Sat Jul 27 07:06:43 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:43 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:43 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:43 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:43 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:43 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:43 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:43 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:43 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:43 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:43 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:43 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:43 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:43 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:43 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:43 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:43 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:43 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:43 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:43 2019] RAX: ffffffffffffffda RBX: 0000558cdf38c9f0 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:43 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:43 2019] RBP: 0000558cdf3b4840 R08: 0000558cde7af140 R09: 0000000000000002
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: 0000000000000000 R14: 000000000000005e R15: 00007ffc477892d0
[Sat Jul 27 07:06:43 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] ---[ end trace e8c8702f8ca94abd ]---
[Sat Jul 27 07:06:43 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] PGD 53a0e067
[Sat Jul 27 07:06:43 2019] P4D 53a0e067
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:43 2019] PUD 53a0f063
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] PMD 450369063
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:43 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:43 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] Oops: 0000 [#32] SMP PTI
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2500000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CPU: 3 PID: 494 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 00000004472d4006 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400567a88 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400567b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400567b10 RSI: 00000000000000ac RDI: ffffb31400567ab0
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400567aa0 R08: ffff90f7c43e2e00 R09: 0000000000000000
[Sat Jul 27 07:06:43 2019] R10: ffff90f7cf910a00 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb31400567ab0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 000000044a152003 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] Call Trace:
[Sat Jul 27 07:06:43 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:43 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:43 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:43 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:43 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:43 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:43 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:43 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:43 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:43 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:43 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:43 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:43 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:43 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:43 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:43 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:43 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:43 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:43 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:43 2019] RAX: ffffffffffffffda RBX: 0000558cdf3ac330 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:43 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:43 2019] RBP: 0000558cdf3ad410 R08: 0000558cde7af140 R09: 0000000000000000
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: 0000000000000000 R14: 000000000000005e R15: 00007ffc477892d0
[Sat Jul 27 07:06:43 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] ---[ end trace e8c8702f8ca94abe ]---
[Sat Jul 27 07:06:43 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] PGD 53a0e067
[Sat Jul 27 07:06:43 2019] P4D 53a0e067
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:43 2019] PUD 53a0f063
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] PMD 450369063
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:43 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:43 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] Oops: 0000 [#33] SMP PTI
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CPU: 1 PID: 491 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 000000044a152003 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb3140054fa88 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] RAX: ffffb3140054fb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:43 2019] RDX: ffffb3140054fb10 RSI: 00000000000000ac RDI: ffffb3140054fab0
[Sat Jul 27 07:06:43 2019] RBP: ffffb3140054faa0 R08: ffff90f7c50fe800 R09: 0000000000000000
[Sat Jul 27 07:06:43 2019] R10: ffff90f7c43e0700 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb3140054fab0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 000000044a106005 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] Call Trace:
[Sat Jul 27 07:06:43 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:43 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:43 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:43 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:43 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:43 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:43 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:43 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:43 2019] ? __d_alloc+0x2a/0x1c0
[Sat Jul 27 07:06:43 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:43 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:43 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:43 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:43 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:43 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:43 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:43 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:43 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:43 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:43 2019] RAX: ffffffffffffffda RBX: 0000558cdf39bd50 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:43 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:43 2019] RBP: 0000558cdf384cb0 R08: 0000558cde7af140 R09: 0000000000000002
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: 0000000000000000 R14: 0000000000000063 R15: 00007ffc477892d0
[Sat Jul 27 07:06:43 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] ---[ end trace e8c8702f8ca94abf ]---
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:43 2019] PGD 53a0e067
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:43 2019] P4D 53a0e067
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] PUD 53a0f063
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:43 2019] PMD 450369063
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:43 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:43 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] Oops: 0000 [#34] SMP PTI
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CPU: 0 PID: 483 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 000000044a106005 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb3140047ba88 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] RAX: ffffb3140047bb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:43 2019] RDX: ffffb3140047bb10 RSI: 00000000000000ac RDI: ffffb3140047bab0
[Sat Jul 27 07:06:43 2019] RBP: ffffb3140047baa0 R08: ffff90f7ca12a000 R09: 0000000000000000
[Sat Jul 27 07:06:43 2019] R10: ffff90f7c5ed8000 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb3140047bab0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 00000004464f6004 CR4: 00000000003606f0
[Sat Jul 27 07:06:43 2019] Call Trace:
[Sat Jul 27 07:06:43 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:43 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:43 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:43 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:43 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:43 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:43 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:43 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:43 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:43 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:43 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:43 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:43 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:43 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:43 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:43 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:43 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:43 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:43 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:43 2019] RAX: ffffffffffffffda RBX: 0000558cdf37c9e0 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:43 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:43 2019] RBP: 0000558cdf3b5200 R08: 0000000000000073 R09: 0000000000000002
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: 0000000000000000 R14: 0000000000000058 R15: 00007ffc477892d0
[Sat Jul 27 07:06:43 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] ---[ end trace e8c8702f8ca94ac0 ]---
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:43 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:43 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 00000004464f6004 CR4: 00000000003606f0
[Sat Jul 27 07:06:43 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:43 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:43 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:43 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:43 2019] Oops: 0000 [#35] SMP PTI
[Sat Jul 27 07:06:43 2019] CPU: 1 PID: 490 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:43 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:43 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:43 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:43 2019] RSP: 0018:ffffb31400547a88 EFLAGS: 00010246
[Sat Jul 27 07:06:43 2019] RAX: ffffb31400547b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:43 2019] RDX: ffffb31400547b10 RSI: 00000000000000ac RDI: ffffb31400547ab0
[Sat Jul 27 07:06:43 2019] RBP: ffffb31400547aa0 R08: ffff90f7c50ff200 R09: 0000000000000000
[Sat Jul 27 07:06:43 2019] R10: ffff90f7c43e0800 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:43 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb31400547ab0
[Sat Jul 27 07:06:43 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:43 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:43 2019] CR2: ffffffffbea03370 CR3: 000000044672a001 CR4: 00000000003606e0
[Sat Jul 27 07:06:43 2019] Call Trace:
[Sat Jul 27 07:06:43 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:43 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:43 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:43 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:43 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:44 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:44 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:44 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:44 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:44 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:44 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:44 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:44 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:44 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:44 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:44 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:44 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:44 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:44 2019] RAX: ffffffffffffffda RBX: 0000558cdf3bac80 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:44 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:44 2019] RBP: 0000558cdf394c30 R08: 0000558cde7af140 R09: 0000000000000002
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: 0000000000000000 R14: 0000000000000065 R15: 00007ffc477892d0
[Sat Jul 27 07:06:44 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] ---[ end trace e8c8702f8ca94ac1 ]---
[Sat Jul 27 07:06:44 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] Oops: 0000 [#36] SMP PTI
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] CPU: 3 PID: 495 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:44 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:44 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 000000044672a001 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb3140056fa88 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] RAX: ffffb3140056fb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:44 2019] RDX: ffffb3140056fb10 RSI: 00000000000000ac RDI: ffffb3140056fab0
[Sat Jul 27 07:06:44 2019] RBP: ffffb3140056faa0 R08: ffff90f7c345cc00 R09: 0000000000000000
[Sat Jul 27 07:06:44 2019] R10: ffff90f7c5eb8200 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb3140056fab0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 00000004480c2005 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] Call Trace:
[Sat Jul 27 07:06:44 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:44 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:44 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:44 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:44 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:44 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:44 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:44 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:44 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:44 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:44 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:44 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:44 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:44 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:44 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:44 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:44 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:44 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:44 2019] RAX: ffffffffffffffda RBX: 0000558cdf393fc0 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:44 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:44 2019] RBP: 0000558cdf38f3b0 R08: 0000558cde7af140 R09: 0000000000000000
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: 0000000000000000 R14: 0000000000000066 R15: 00007ffc477892d0
[Sat Jul 27 07:06:44 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] ---[ end trace e8c8702f8ca94ac2 ]---
[Sat Jul 27 07:06:44 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:44 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] Oops: 0000 [#37] SMP PTI
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] CPU: 0 PID: 489 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb314004cfa88 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] RAX: ffffb314004cfb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:44 2019] RDX: ffffb314004cfb10 RSI: 00000000000000ac RDI: ffffb314004cfab0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] RBP: ffffb314004cfaa0 R08: ffff90f7ca12ac00 R09: 0000000000000000
[Sat Jul 27 07:06:44 2019] R10: ffff90f7c5ed8500 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 00000004480c2005 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb314004cfab0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 0000000446012002 CR4: 00000000003606f0
[Sat Jul 27 07:06:44 2019] Call Trace:
[Sat Jul 27 07:06:44 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:44 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:44 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:44 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:44 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:44 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:44 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:44 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:44 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:44 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:44 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:44 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:44 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:44 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:44 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:44 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:44 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:44 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:44 2019] RAX: ffffffffffffffda RBX: 0000558cdf373150 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:44 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:44 2019] RBP: 0000558cdf3a8bf0 R08: 0000558cde7af140 R09: 0000000000000002
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: 0000000000000000 R14: 0000000000000065 R15: 00007ffc477892d0
[Sat Jul 27 07:06:44 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] ---[ end trace e8c8702f8ca94ac3 ]---
[Sat Jul 27 07:06:44 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] Oops: 0000 [#38] SMP PTI
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:44 2019] CPU: 2 PID: 488 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:44 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:44 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 0000000446012002 CR4: 00000000003606f0
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb314004afa88 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] RAX: ffffb314004afb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:44 2019] RDX: ffffb314004afb10 RSI: 00000000000000ac RDI: ffffb314004afab0
[Sat Jul 27 07:06:44 2019] RBP: ffffb314004afaa0 R08: ffff90f7cf2f6c00 R09: 0000000000000006
[Sat Jul 27 07:06:44 2019] R10: ffff90f7cf2e8700 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb314004afab0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2500000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 00000004480c4003 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] Call Trace:
[Sat Jul 27 07:06:44 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:44 2019] ? new_slab+0x169/0x8b0
[Sat Jul 27 07:06:44 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:44 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:44 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:44 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:44 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:44 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:44 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x2a/0x1c0
[Sat Jul 27 07:06:44 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:44 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:44 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:44 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:44 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:44 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:44 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:44 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:44 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:44 2019] RAX: ffffffffffffffda RBX: 0000558cdf37e150 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:44 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:44 2019] RBP: 0000558cdf3a9530 R08: 0000558cde7af140 R09: 0000000000000002
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: 0000000000000000 R14: 000000000000005d R15: 00007ffc477892d0
[Sat Jul 27 07:06:44 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] ---[ end trace e8c8702f8ca94ac4 ]---
[Sat Jul 27 07:06:44 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] PGD 53a0e067
[Sat Jul 27 07:06:44 2019] P4D 53a0e067
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:44 2019] PUD 53a0f063
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] PMD 450369063
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:44 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:44 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] Oops: 0000 [#39] SMP PTI
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2500000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CPU: 1 PID: 486 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 00000004480c4003 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb3140049fa88 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] RAX: ffffb3140049fb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:44 2019] RDX: ffffb3140049fb10 RSI: 00000000000000ac RDI: ffffb3140049fab0
[Sat Jul 27 07:06:44 2019] RBP: ffffb3140049faa0 R08: ffff90f7c50ff000 R09: 0000000000000000
[Sat Jul 27 07:06:44 2019] R10: ffff90f7c43e0d00 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb3140049fab0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 00000004466c2004 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] Call Trace:
[Sat Jul 27 07:06:44 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:44 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:44 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:44 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:44 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:44 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:44 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:44 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:44 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:44 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:44 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:44 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:44 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:44 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:44 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:44 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:44 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:44 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:44 2019] RAX: ffffffffffffffda RBX: 0000558cdf3a4a10 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:44 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:44 2019] RBP: 0000558cdf3ad790 R08: 0000000000000073 R09: 0000000000000002
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: 0000000000000000 R14: 000000000000005e R15: 00007ffc477892d0
[Sat Jul 27 07:06:44 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] ---[ end trace e8c8702f8ca94ac5 ]---
[Sat Jul 27 07:06:44 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] PGD 53a0e067
[Sat Jul 27 07:06:44 2019] P4D 53a0e067
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:44 2019] PUD 53a0f063
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] PMD 450369063
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:44 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:44 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] Oops: 0000 [#40] SMP PTI
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CPU: 3 PID: 492 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 00000004466c2004 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400557a88 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400557b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400557b10 RSI: 00000000000000ac RDI: ffffb31400557ab0
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400557aa0 R08: ffff90f7c345c800 R09: 0000000000000000
[Sat Jul 27 07:06:44 2019] R10: ffff90f7c5eb8500 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb31400557ab0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 000000044a110006 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] Call Trace:
[Sat Jul 27 07:06:44 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:44 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:44 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:44 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:44 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:44 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:44 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:44 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:44 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:44 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:44 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:44 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:44 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:44 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:44 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:44 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:44 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:44 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:44 2019] RAX: ffffffffffffffda RBX: 0000558cdf37a4b0 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:44 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:44 2019] RBP: 0000558cdf37ff00 R08: 0000558cde7af140 R09: 0000000000000002
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: 0000000000000000 R14: 000000000000005d R15: 00007ffc477892d0
[Sat Jul 27 07:06:44 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] ---[ end trace e8c8702f8ca94ac6 ]---
[Sat Jul 27 07:06:44 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] PGD 53a0e067
[Sat Jul 27 07:06:44 2019] P4D 53a0e067
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:44 2019] PUD 53a0f063
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] PMD 450369063
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:44 2019] PTE 800fffffacbfc062
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:44 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] Oops: 0000 [#41] SMP PTI
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CPU: 0 PID: 493 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 000000044a110006 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb3140055fa88 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] RAX: ffffb3140055fb30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:44 2019] RDX: ffffb3140055fb10 RSI: 00000000000000ac RDI: ffffb3140055fab0
[Sat Jul 27 07:06:44 2019] RBP: ffffb3140055faa0 R08: ffff90f7ca12a200 R09: 0000000000000000
[Sat Jul 27 07:06:44 2019] R10: ffff90f7c5ed8d00 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb3140055fab0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 000000044a11a006 CR4: 00000000003606f0
[Sat Jul 27 07:06:44 2019] Call Trace:
[Sat Jul 27 07:06:44 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:44 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:44 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:44 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:44 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:44 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:44 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:44 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:44 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:44 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:44 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:44 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:44 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:44 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:44 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:44 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:44 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:44 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:44 2019] RAX: ffffffffffffffda RBX: 0000558cdf391470 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:44 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:44 2019] RBP: 0000558cdf3978f0 R08: 0000558cde7af140 R09: 0000000000000000
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: 0000000000000000 R14: 000000000000005d R15: 00007ffc477892d0
[Sat Jul 27 07:06:44 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] ---[ end trace e8c8702f8ca94ac7 ]---
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:44 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2400000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 000000044a11a006 CR4: 00000000003606f0
[Sat Jul 27 07:06:44 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:06:44 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:06:44 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:06:44 2019] Oops: 0000 [#42] SMP PTI
[Sat Jul 27 07:06:44 2019] CPU: 3 PID: 496 Comm: systemd-udevd Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:06:44 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400577a88 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400577b30 RBX: ffffb314000d1038 RCX: 0000000000000000
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400577b10 RSI: 00000000000000ac RDI: ffffb31400577ab0
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400577aa0 R08: ffff90f7c345da00 R09: 0000000000000000
[Sat Jul 27 07:06:44 2019] R10: ffff90f7c5eb8e00 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: ffffb314000d1000 R14: 0000000000000000 R15: ffffb31400577ab0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 000000044e6aa002 CR4: 00000000003606e0
[Sat Jul 27 07:06:44 2019] Call Trace:
[Sat Jul 27 07:06:44 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:06:44 2019] ? security_sock_rcv_skb+0x3f/0x60
[Sat Jul 27 07:06:44 2019] sk_filter_trim_cap+0xe4/0x220
[Sat Jul 27 07:06:44 2019] ? __skb_clone+0x2e/0x100
[Sat Jul 27 07:06:44 2019] netlink_broadcast_filtered+0x2df/0x4f0
[Sat Jul 27 07:06:44 2019] netlink_sendmsg+0x34f/0x3c0
[Sat Jul 27 07:06:44 2019] ___sys_sendmsg+0x315/0x330
[Sat Jul 27 07:06:44 2019] ? seccomp_run_filters+0x54/0x110
[Sat Jul 27 07:06:44 2019] ? filename_parentat+0x210/0x490
[Sat Jul 27 07:06:44 2019] ? __seccomp_filter+0xf7/0x6e0
[Sat Jul 27 07:06:44 2019] ? __d_alloc+0x159/0x1c0
[Sat Jul 27 07:06:44 2019] ? kmem_cache_free+0x1e/0x5c0
[Sat Jul 27 07:06:44 2019] ? fast_dput+0x73/0xb0
[Sat Jul 27 07:06:44 2019] __x64_sys_sendmsg+0x97/0xe0
[Sat Jul 27 07:06:44 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:06:44 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:06:44 2019] RIP: 0033:0x7f8ce59fa914
[Sat Jul 27 07:06:44 2019] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b5 0f 1f 80 00 00 00 00 48 8d 05 e9 5d 0c 00 8b 00 85 c0 75 13 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 41 89 d4 55 48 89 f5 53
[Sat Jul 27 07:06:44 2019] RSP: 002b:00007ffc477892b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[Sat Jul 27 07:06:44 2019] RAX: ffffffffffffffda RBX: 0000558cdf371160 RCX: 00007f8ce59fa914
[Sat Jul 27 07:06:44 2019] RDX: 0000000000000000 RSI: 00007ffc477892e0 RDI: 000000000000000e
[Sat Jul 27 07:06:44 2019] RBP: 0000558cdf3a9370 R08: 0000558cde7af140 R09: 0000558cdf38f530
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:06:44 2019] R13: 0000000000000000 R14: 000000000000005e R15: 00007ffc477892d0
[Sat Jul 27 07:06:44 2019] Modules linked in: nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:06:44 2019] ---[ end trace e8c8702f8ca94ac8 ]---
[Sat Jul 27 07:06:44 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:06:44 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:06:44 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:06:44 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:06:44 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:06:44 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:06:44 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:06:44 2019] FS: 00007f8ce5209d40(0000) GS:ffff90f7d2580000(0000) knlGS:0000000000000000
[Sat Jul 27 07:06:44 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:06:44 2019] CR2: ffffffffbea03370 CR3: 000000044e6aa002 CR4: 00000000003606e0
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.066:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-senddoc" pid=521 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.070:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/lxc-start" pid=520 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.074:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/mysqld-akonadi" pid=518 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.074:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/mysqld-akonadi///usr/sbin/mysqld" pid=518 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.074:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/tcpdump" pid=519 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.074:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-xpdfimport" pid=524 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.078:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-oopslash" pid=525 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.082:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=527 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.082:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=527 comm="apparmor_parser"
[Sat Jul 27 07:08:10 2019] audit: type=1400 audit(1564204091.082:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=527 comm="apparmor_parser"
[Sat Jul 27 07:08:54 2019] test_bpf: #0 TAX jited:1 16 16 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #1 TXA jited:1 14 13 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #2 ADD_SUB_MUL_K jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #3 DIV_MOD_KX jited:1 30 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #4 AND_OR_LSH_K jited:1 13 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #5 LD_IMM_0 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #6 LD_IND jited:1 17 16 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #7 LD_ABS jited:1 18 17 17 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #8 LD_ABS_LL jited:1 25 24 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #9 LD_IND_LL jited:1 21 18 18 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #10 LD_ABS_NET jited:1 23 23 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #11 LD_IND_NET jited:1 18 18 18 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #12 LD_PKTTYPE jited:1 14 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #13 LD_MARK jited:1 13 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #14 LD_RXHASH jited:1 12 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #15 LD_QUEUE jited:1 12 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #16 LD_PROTOCOL jited:1 17 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #17 LD_VLAN_TAG jited:1 13 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #18 LD_VLAN_TAG_PRESENT jited:1 13 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #19 LD_IFINDEX jited:1 14 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #20 LD_HATYPE jited:1 13 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #21 LD_CPU jited:1 15 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #22 LD_NLATTR jited:1 13 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #23 LD_NLATTR_NEST jited:1 27 45 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #24 LD_PAYLOAD_OFF jited:1 91 98 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #25 LD_ANC_XOR jited:1 13 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #26 SPILL_FILL jited:1 13 12 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #27 JEQ jited:1 17 13 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #28 JGT jited:1 18 13 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #29 JGE (jt 0), test 1 jited:1 16 13 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #30 JGE (jt 0), test 2 jited:1 13 13 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #31 JGE jited:1 16 17 18 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #32 JSET jited:1 17 17 18 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #33 tcpdump port 22 jited:1 18 20 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #34 tcpdump complex jited:1 17 19 23 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #35 RET_A jited:1 12 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #36 INT: ADD trivial jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #37 INT: MUL_X jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #38 INT: MUL_X2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #39 INT: MUL32_X jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #40 INT: ADD 64-bit jited:1 23 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #41 INT: ADD 32-bit jited:1 22 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #42 INT: SUB jited:1 23 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #43 INT: XOR jited:1 18 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #44 INT: MUL jited:1 42 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #45 MOV REG64 jited:1 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #46 MOV REG32 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #47 LD IMM64 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #48 INT: ALU MIX jited:1 25 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #49 INT: shifts by register jited:1 23 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #50 check: missing ret PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #51 check: div_k_0 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #52 check: unknown insn PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #53 check: out of range spill/fill PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #54 JUMPS + HOLES jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #55 check: RET X PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #56 check: LDX + RET X PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #57 M[]: alt STX + LDX jited:1 22 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #58 M[]: full STX + full LDX jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #59 check: SKF_AD_MAX PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #60 LD [SKF_AD_OFF-1] jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #61 load 64-bit immediate jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #62 ALU_MOV_X: dst = 2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #63 ALU_MOV_X: dst = 4294967295 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #64 ALU64_MOV_X: dst = 2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #65 ALU64_MOV_X: dst = 4294967295 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #66 ALU_MOV_K: dst = 2 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #67 ALU_MOV_K: dst = 4294967295 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #68 ALU_MOV_K: 0x0000ffffffff0000 = 0x00000000ffffffff jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #69 ALU64_MOV_K: dst = 2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #70 ALU64_MOV_K: dst = 2147483647 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #71 ALU64_OR_K: dst = 0x0 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #72 ALU64_MOV_K: dst = -1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #73 ALU_ADD_X: 1 + 2 = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #74 ALU_ADD_X: 1 + 4294967294 = 4294967295 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #75 ALU_ADD_X: 2 + 4294967294 = 0 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #76 ALU64_ADD_X: 1 + 2 = 3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #77 ALU64_ADD_X: 1 + 4294967294 = 4294967295 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #78 ALU64_ADD_X: 2 + 4294967294 = 4294967296 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #79 ALU_ADD_K: 1 + 2 = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #80 ALU_ADD_K: 3 + 0 = 3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #81 ALU_ADD_K: 1 + 4294967294 = 4294967295 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #82 ALU_ADD_K: 4294967294 + 2 = 0 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #83 ALU_ADD_K: 0 + (-1) = 0x00000000ffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #84 ALU_ADD_K: 0 + 0xffff = 0xffff jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #85 ALU_ADD_K: 0 + 0x7fffffff = 0x7fffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #86 ALU_ADD_K: 0 + 0x80000000 = 0x80000000 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #87 ALU_ADD_K: 0 + 0x80008000 = 0x80008000 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #88 ALU64_ADD_K: 1 + 2 = 3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #89 ALU64_ADD_K: 3 + 0 = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #90 ALU64_ADD_K: 1 + 2147483646 = 2147483647 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #91 ALU64_ADD_K: 4294967294 + 2 = 4294967296 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #92 ALU64_ADD_K: 2147483646 + -2147483647 = -1 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #93 ALU64_ADD_K: 1 + 0 = 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #94 ALU64_ADD_K: 0 + (-1) = 0xffffffffffffffff jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #95 ALU64_ADD_K: 0 + 0xffff = 0xffff jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #96 ALU64_ADD_K: 0 + 0x7fffffff = 0x7fffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #97 ALU64_ADD_K: 0 + 0x80000000 = 0xffffffff80000000 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #98 ALU_ADD_K: 0 + 0x80008000 = 0xffffffff80008000 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #99 ALU_SUB_X: 3 - 1 = 2 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #100 ALU_SUB_X: 4294967295 - 4294967294 = 1 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #101 ALU64_SUB_X: 3 - 1 = 2 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #102 ALU64_SUB_X: 4294967295 - 4294967294 = 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #103 ALU_SUB_K: 3 - 1 = 2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #104 ALU_SUB_K: 3 - 0 = 3 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #105 ALU_SUB_K: 4294967295 - 4294967294 = 1 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #106 ALU64_SUB_K: 3 - 1 = 2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #107 ALU64_SUB_K: 3 - 0 = 3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #108 ALU64_SUB_K: 4294967294 - 4294967295 = -1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #109 ALU64_ADD_K: 2147483646 - 2147483647 = -1 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #110 ALU_MUL_X: 2 * 3 = 6 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #111 ALU_MUL_X: 2 * 0x7FFFFFF8 = 0xFFFFFFF0 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #112 ALU_MUL_X: -1 * -1 = 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #113 ALU64_MUL_X: 2 * 3 = 6 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #114 ALU64_MUL_X: 1 * 2147483647 = 2147483647 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #115 ALU_MUL_K: 2 * 3 = 6 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #116 ALU_MUL_K: 3 * 1 = 3 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #117 ALU_MUL_K: 2 * 0x7FFFFFF8 = 0xFFFFFFF0 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #118 ALU_MUL_K: 1 * (-1) = 0x00000000ffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #119 ALU64_MUL_K: 2 * 3 = 6 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #120 ALU64_MUL_K: 3 * 1 = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #121 ALU64_MUL_K: 1 * 2147483647 = 2147483647 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #122 ALU64_MUL_K: 1 * -2147483647 = -2147483647 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #123 ALU64_MUL_K: 1 * (-1) = 0xffffffffffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #124 ALU_DIV_X: 6 / 2 = 3 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #125 ALU_DIV_X: 4294967295 / 4294967295 = 1 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #126 ALU64_DIV_X: 6 / 2 = 3 jited:1 18 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #127 ALU64_DIV_X: 2147483647 / 2147483647 = 1 jited:1 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #128 ALU64_DIV_X: 0xffffffffffffffff / (-1) = 0x0000000000000001 jited:1 20 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #129 ALU_DIV_K: 6 / 2 = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #130 ALU_DIV_K: 3 / 1 = 3 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #131 ALU_DIV_K: 4294967295 / 4294967295 = 1 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #132 ALU_DIV_K: 0xffffffffffffffff / (-1) = 0x1 jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #133 ALU64_DIV_K: 6 / 2 = 3 jited:1 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #134 ALU64_DIV_K: 3 / 1 = 3 jited:1 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #135 ALU64_DIV_K: 2147483647 / 2147483647 = 1 jited:1 18 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #136 ALU64_DIV_K: 0xffffffffffffffff / (-1) = 0x0000000000000001 jited:1 21 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #137 ALU_MOD_X: 3 % 2 = 1 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #138 ALU_MOD_X: 4294967295 % 4294967293 = 2 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #139 ALU64_MOD_X: 3 % 2 = 1 jited:1 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #140 ALU64_MOD_X: 2147483647 % 2147483645 = 2 jited:1 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #141 ALU_MOD_K: 3 % 2 = 1 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #142 ALU_MOD_K: 3 % 1 = 0 jited:1 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #143 ALU_MOD_K: 4294967295 % 4294967293 = 2 jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #144 ALU64_MOD_K: 3 % 2 = 1 jited:1 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #145 ALU64_MOD_K: 3 % 1 = 0 jited:1 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #146 ALU64_MOD_K: 2147483647 % 2147483645 = 2 jited:1 19 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #147 ALU_AND_X: 3 & 2 = 2 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #148 ALU_AND_X: 0xffffffff & 0xffffffff = 0xffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #149 ALU64_AND_X: 3 & 2 = 2 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #150 ALU64_AND_X: 0xffffffff & 0xffffffff = 0xffffffff jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #151 ALU_AND_K: 3 & 2 = 2 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #152 ALU_AND_K: 0xffffffff & 0xffffffff = 0xffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #153 ALU64_AND_K: 3 & 2 = 2 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #154 ALU64_AND_K: 0xffffffff & 0xffffffff = 0xffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #155 ALU64_AND_K: 0x0000ffffffff0000 & 0x0 = 0x0000ffff00000000 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #156 ALU64_AND_K: 0x0000ffffffff0000 & -1 = 0x0000ffffffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #157 ALU64_AND_K: 0xffffffffffffffff & -1 = 0xffffffffffffffff jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #158 ALU_OR_X: 1 | 2 = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #159 ALU_OR_X: 0x0 | 0xffffffff = 0xffffffff jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #160 ALU64_OR_X: 1 | 2 = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #161 ALU64_OR_X: 0 | 0xffffffff = 0xffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #162 ALU_OR_K: 1 | 2 = 3 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #163 ALU_OR_K: 0 & 0xffffffff = 0xffffffff jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #164 ALU64_OR_K: 1 | 2 = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #165 ALU64_OR_K: 0 & 0xffffffff = 0xffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #166 ALU64_OR_K: 0x0000ffffffff0000 | 0x0 = 0x0000ffff00000000 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #167 ALU64_OR_K: 0x0000ffffffff0000 | -1 = 0xffffffffffffffff jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #168 ALU64_OR_K: 0x000000000000000 | -1 = 0xffffffffffffffff jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #169 ALU_XOR_X: 5 ^ 6 = 3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #170 ALU_XOR_X: 0x1 ^ 0xffffffff = 0xfffffffe jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #171 ALU64_XOR_X: 5 ^ 6 = 3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #172 ALU64_XOR_X: 1 ^ 0xffffffff = 0xfffffffe jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #173 ALU_XOR_K: 5 ^ 6 = 3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #174 ALU_XOR_K: 1 ^ 0xffffffff = 0xfffffffe jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #175 ALU64_XOR_K: 5 ^ 6 = 3 jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #176 ALU64_XOR_K: 1 & 0xffffffff = 0xfffffffe jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #177 ALU64_XOR_K: 0x0000ffffffff0000 ^ 0x0 = 0x0000ffffffff0000 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #178 ALU64_XOR_K: 0x0000ffffffff0000 ^ -1 = 0xffff00000000ffff jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #179 ALU64_XOR_K: 0x000000000000000 ^ -1 = 0xffffffffffffffff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #180 ALU_LSH_X: 1 << 1 = 2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #181 ALU_LSH_X: 1 << 31 = 0x80000000 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #182 ALU64_LSH_X: 1 << 1 = 2 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #183 ALU64_LSH_X: 1 << 31 = 0x80000000 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #184 ALU_LSH_K: 1 << 1 = 2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #185 ALU_LSH_K: 1 << 31 = 0x80000000 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #186 ALU64_LSH_K: 1 << 1 = 2 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #187 ALU64_LSH_K: 1 << 31 = 0x80000000 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #188 ALU_RSH_X: 2 >> 1 = 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #189 ALU_RSH_X: 0x80000000 >> 31 = 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #190 ALU64_RSH_X: 2 >> 1 = 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #191 ALU64_RSH_X: 0x80000000 >> 31 = 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #192 ALU_RSH_K: 2 >> 1 = 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #193 ALU_RSH_K: 0x80000000 >> 31 = 1 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #194 ALU64_RSH_K: 2 >> 1 = 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #195 ALU64_RSH_K: 0x80000000 >> 31 = 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #196 ALU_ARSH_X: 0xff00ff0000000000 >> 40 = 0xffffffffffff00ff jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #197 ALU_ARSH_K: 0xff00ff0000000000 >> 40 = 0xffffffffffff00ff jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #198 ALU_NEG: -(3) = -3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #199 ALU_NEG: -(-3) = 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #200 ALU64_NEG: -(3) = -3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #201 ALU64_NEG: -(-3) = 3 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #202 ALU_END_FROM_BE 16: 0x0123456789abcdef -> 0xcdef jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #203 ALU_END_FROM_BE 32: 0x0123456789abcdef -> 0x89abcdef jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #204 ALU_END_FROM_BE 64: 0x0123456789abcdef -> 0x89abcdef jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #205 ALU_END_FROM_LE 16: 0x0123456789abcdef -> 0xefcd jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #206 ALU_END_FROM_LE 32: 0x0123456789abcdef -> 0xefcdab89 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #207 ALU_END_FROM_LE 64: 0x0123456789abcdef -> 0x67452301 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #208 ST_MEM_B: Store/Load byte: max negative jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #209 ST_MEM_B: Store/Load byte: max positive jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #210 STX_MEM_B: Store/Load byte: max negative jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #211 ST_MEM_H: Store/Load half word: max negative jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #212 ST_MEM_H: Store/Load half word: max positive jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #213 STX_MEM_H: Store/Load half word: max negative jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #214 ST_MEM_W: Store/Load word: max negative jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #215 ST_MEM_W: Store/Load word: max positive jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #216 STX_MEM_W: Store/Load word: max negative jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #217 ST_MEM_DW: Store/Load double word: max negative jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #218 ST_MEM_DW: Store/Load double word: max negative 2 jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #219 ST_MEM_DW: Store/Load double word: max positive jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #220 STX_MEM_DW: Store/Load double word: max negative jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #221 STX_XADD_W: Test: 0x12 + 0x10 = 0x22 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #222 STX_XADD_W: Test side-effects, r10: 0x12 + 0x10 = 0x22 jited:1 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #223 STX_XADD_W: Test side-effects, r0: 0x12 + 0x10 = 0x22 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #224 STX_XADD_W: X + 1 + 1 + 1 + ... jited:1 21115 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #225 STX_XADD_DW: Test: 0x12 + 0x10 = 0x22 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #226 STX_XADD_DW: Test side-effects, r10: 0x12 + 0x10 = 0x22 jited:1 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #227 STX_XADD_DW: Test side-effects, r0: 0x12 + 0x10 = 0x22 jited:1 16 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #228 STX_XADD_DW: X + 1 + 1 + 1 + ... jited:1 21114 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #229 JMP_EXIT jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #230 JMP_JA: Unconditional jump: if (true) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #231 JMP_JSLT_K: Signed jump: if (-2 < -1) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #232 JMP_JSLT_K: Signed jump: if (-1 < -1) return 0 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #233 JMP_JSGT_K: Signed jump: if (-1 > -2) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #234 JMP_JSGT_K: Signed jump: if (-1 > -1) return 0 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #235 JMP_JSLE_K: Signed jump: if (-2 <= -1) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #236 JMP_JSLE_K: Signed jump: if (-1 <= -1) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #237 JMP_JSLE_K: Signed jump: value walk 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #238 JMP_JSLE_K: Signed jump: value walk 2 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #239 JMP_JSGE_K: Signed jump: if (-1 >= -2) return 1 jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #240 JMP_JSGE_K: Signed jump: if (-1 >= -1) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #241 JMP_JSGE_K: Signed jump: value walk 1 jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #242 JMP_JSGE_K: Signed jump: value walk 2 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #243 JMP_JGT_K: if (3 > 2) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #244 JMP_JGT_K: Unsigned jump: if (-1 > 1) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #245 JMP_JLT_K: if (2 < 3) return 1 jited:1 15 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #246 JMP_JGT_K: Unsigned jump: if (1 < -1) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #247 JMP_JGE_K: if (3 >= 2) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #248 JMP_JLE_K: if (2 <= 3) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #249 JMP_JGT_K: if (3 > 2) return 1 (jump backwards) jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #250 JMP_JGE_K: if (3 >= 3) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #251 JMP_JGT_K: if (2 < 3) return 1 (jump backwards) jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #252 JMP_JLE_K: if (3 <= 3) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #253 JMP_JNE_K: if (3 != 2) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #254 JMP_JEQ_K: if (3 == 3) return 1 jited:1 21 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #255 JMP_JSET_K: if (0x3 & 0x2) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #256 JMP_JSET_K: if (0x3 & 0xffffffff) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #257 JMP_JSGT_X: Signed jump: if (-1 > -2) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #258 JMP_JSGT_X: Signed jump: if (-1 > -1) return 0 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #259 JMP_JSLT_X: Signed jump: if (-2 < -1) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #260 JMP_JSLT_X: Signed jump: if (-1 < -1) return 0 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #261 JMP_JSGE_X: Signed jump: if (-1 >= -2) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #262 JMP_JSGE_X: Signed jump: if (-1 >= -1) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #263 JMP_JSLE_X: Signed jump: if (-2 <= -1) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #264 JMP_JSLE_X: Signed jump: if (-1 <= -1) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #265 JMP_JGT_X: if (3 > 2) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #266 JMP_JGT_X: Unsigned jump: if (-1 > 1) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #267 JMP_JLT_X: if (2 < 3) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #268 JMP_JLT_X: Unsigned jump: if (1 < -1) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #269 JMP_JGE_X: if (3 >= 2) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #270 JMP_JGE_X: if (3 >= 3) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #271 JMP_JLE_X: if (2 <= 3) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #272 JMP_JLE_X: if (3 <= 3) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #273 JMP_JGE_X: ldimm64 test 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #274 JMP_JGE_X: ldimm64 test 2 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #275 JMP_JGE_X: ldimm64 test 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #276 JMP_JLE_X: ldimm64 test 1 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #277 JMP_JLE_X: ldimm64 test 2 jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #278 JMP_JLE_X: ldimm64 test 3 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #279 JMP_JNE_X: if (3 != 2) return 1 jited:1 14 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #280 JMP_JEQ_X: if (3 == 3) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #281 JMP_JSET_X: if (0x3 & 0x2) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #282 JMP_JSET_X: if (0x3 & 0xffffffff) return 1 jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #283 JMP_JA: Jump, gap, jump, ... jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #284 BPF_MAXINSNS: Maximum possible literals jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #285 BPF_MAXINSNS: Single literal jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #286 BPF_MAXINSNS: Run/add until end jited:1 1170 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #287 BPF_MAXINSNS: Too many instructions PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #288 BPF_MAXINSNS: Very long jump jited:1 12 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #289 BPF_MAXINSNS: Ctx heavy transformations jited:1 823 827 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #290 BPF_MAXINSNS: Call heavy transformations jited:1 15569 15566 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #291 BPF_MAXINSNS: Jump heavy test jited:1 1058 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #292 BPF_MAXINSNS: Very long jump backwards jited:1 13 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #293 BPF_MAXINSNS: Edge hopping nuthouse jited:1 8142 PASS
[Sat Jul 27 07:08:54 2019] test_bpf: #294 BPF_MAXINSNS: Jump, gap, jump, ... jited:0
[Sat Jul 27 07:08:54 2019] BUG: unable to handle page fault for address: ffffffffbea03370
[Sat Jul 27 07:08:54 2019] #PF: supervisor read access in kernel mode
[Sat Jul 27 07:08:54 2019] #PF: error_code(0x0000) - not-present page
[Sat Jul 27 07:08:54 2019] PGD 53a0e067 P4D 53a0e067 PUD 53a0f063 PMD 450369063 PTE 800fffffacbfc062
[Sat Jul 27 07:08:54 2019] Oops: 0000 [#43] SMP PTI
[Sat Jul 27 07:08:54 2019] CPU: 1 PID: 591 Comm: modprobe Tainted: G D 5.3.0-rc1-7-amd64-cbl-asmgoto #7~buster+dileks1
[Sat Jul 27 07:08:54 2019] Hardware name: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET83W (1.58 ) 04/18/2019
[Sat Jul 27 07:08:54 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:08:54 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:08:54 2019] RSP: 0018:ffffb3140067ba58 EFLAGS: 00010246
[Sat Jul 27 07:08:54 2019] RAX: ffffb3140067bb00 RBX: ffffb31400255038 RCX: 0000000000000018
[Sat Jul 27 07:08:54 2019] RDX: ffffb3140067bae0 RSI: 00000000000000ac RDI: ffffb3140067ba80
[Sat Jul 27 07:08:54 2019] RBP: ffffb3140067ba70 R08: ffffffffbf575562 R09: 0000000000000008
[Sat Jul 27 07:08:54 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 0000000000000000
[Sat Jul 27 07:08:54 2019] R13: ffffb31400255000 R14: 0000000000000000 R15: ffffb3140067ba80
[Sat Jul 27 07:08:54 2019] FS: 00007fe10c790200(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:08:54 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:08:54 2019] CR2: ffffffffbea03370 CR3: 000000044bb78004 CR4: 00000000003606e0
[Sat Jul 27 07:08:54 2019] Call Trace:
[Sat Jul 27 07:08:54 2019] __bpf_prog_run32+0x44/0x70
[Sat Jul 27 07:08:54 2019] ? vprintk_func+0x1cc/0x230
[Sat Jul 27 07:08:54 2019] ? __set_cyc2ns_scale+0x130/0x130
[Sat Jul 27 07:08:54 2019] ? ktime_get+0x53/0xb0
[Sat Jul 27 07:08:54 2019] __run_one+0x3f/0xe2 [test_bpf]
[Sat Jul 27 07:08:54 2019] test_bpf+0x3d6/0x5ac [test_bpf]
[Sat Jul 27 07:08:54 2019] ? 0xffffffffc0be9000
[Sat Jul 27 07:08:54 2019] init_module+0x15/0x26 [test_bpf]
[Sat Jul 27 07:08:54 2019] do_one_initcall+0xf9/0x280
[Sat Jul 27 07:08:54 2019] ? free_pcppages_bulk+0x28f/0x380
[Sat Jul 27 07:08:54 2019] ? free_unref_page_commit+0x93/0x170
[Sat Jul 27 07:08:54 2019] ? _cond_resched+0x1a/0x50
[Sat Jul 27 07:08:54 2019] ? kmem_cache_alloc_trace+0x1e5/0x230
[Sat Jul 27 07:08:54 2019] do_init_module+0x60/0x230
[Sat Jul 27 07:08:54 2019] load_module+0x30c0/0x33f0
[Sat Jul 27 07:08:54 2019] ? kernel_read_file_from_fd+0x46/0x80
[Sat Jul 27 07:08:54 2019] __se_sys_finit_module+0x102/0x110
[Sat Jul 27 07:08:54 2019] do_syscall_64+0x59/0x90
[Sat Jul 27 07:08:54 2019] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[Sat Jul 27 07:08:54 2019] RIP: 0033:0x7fe10c8aaf59
[Sat Jul 27 07:08:54 2019] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 07 6f 0c 00 f7 d8 64 89 01 48
[Sat Jul 27 07:08:54 2019] RSP: 002b:00007ffed6130f78 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[Sat Jul 27 07:08:54 2019] RAX: ffffffffffffffda RBX: 0000564035bfbce0 RCX: 00007fe10c8aaf59
[Sat Jul 27 07:08:54 2019] RDX: 0000000000000000 RSI: 00005640347d13f0 RDI: 0000000000000003
[Sat Jul 27 07:08:54 2019] RBP: 00005640347d13f0 R08: 0000000000000000 R09: 0000564035bfd8b0
[Sat Jul 27 07:08:54 2019] R10: 0000000000000003 R11: 0000000000000246 R12: 0000000000000000
[Sat Jul 27 07:08:54 2019] R13: 0000564035bfbe50 R14: 0000000000040000 R15: 0000564035bfbce0
[Sat Jul 27 07:08:54 2019] Modules linked in: test_bpf(+) binfmt_misc nfsd auth_rpcgss nfs_acl lockd grace i2c_dev parport_pc ppdev lp parport sunrpc efivarfs ip_tables x_tables autofs4 ext4 crc32c_generic mbcache crc16 jbd2 btrfs zstd_decompress zstd_compress algif_skcipher af_alg sd_mod dm_crypt dm_mod raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor uas usb_storage scsi_mod hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear md_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nvme aesni_intel xhci_pci xhci_hcd i2c_i801 nvme_core i915 i2c_algo_bit aes_x86_64 glue_helper crypto_simd e1000e cryptd drm_kms_helper psmouse usbcore intel_lpss_pci drm intel_lpss thermal wmi video button
[Sat Jul 27 07:08:54 2019] CR2: ffffffffbea03370
[Sat Jul 27 07:08:54 2019] ---[ end trace e8c8702f8ca94ac9 ]---
[Sat Jul 27 07:08:54 2019] RIP: 0010:___bpf_prog_run+0x40/0x14f0
[Sat Jul 27 07:08:54 2019] Code: f3 eb 24 48 83 f8 38 0f 84 a9 0c 00 00 48 83 f8 39 0f 85 8a 14 00 00 0f 1f 00 48 0f bf 43 02 48 8d 1c c3 48 83 c3 08 0f b6 33 <48> 8b 04 f5 10 2e a0 be 48 83 f8 3b 7f 62 48 83 f8 1e 0f 8f c8 00
[Sat Jul 27 07:08:54 2019] RSP: 0018:ffffb31400327cb8 EFLAGS: 00010246
[Sat Jul 27 07:08:54 2019] RAX: ffffb31400327d60 RBX: ffffb314000e9038 RCX: 0000000000000002
[Sat Jul 27 07:08:54 2019] RDX: ffffb31400327d40 RSI: 00000000000000ac RDI: ffffb31400327ce0
[Sat Jul 27 07:08:54 2019] RBP: ffffb31400327cd0 R08: 0000000000000000 R09: ffffb31400327f58
[Sat Jul 27 07:08:54 2019] R10: 0000000000000000 R11: ffffffffbdfb8210 R12: 000000007fff0000
[Sat Jul 27 07:08:54 2019] R13: ffffb31400327eb8 R14: 0000000000000000 R15: ffffb31400327ce0
[Sat Jul 27 07:08:54 2019] FS: 00007fe10c790200(0000) GS:ffff90f7d2480000(0000) knlGS:0000000000000000
[Sat Jul 27 07:08:54 2019] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[Sat Jul 27 07:08:54 2019] CR2: ffffffffbea03370 CR3: 000000044bb78004 CR4: 00000000003606e0
^ permalink raw reply
* Re: [PATCH bpf-next 02/10] libbpf: implement BPF CO-RE offset relocation algorithm
From: Andrii Nakryiko @ 2019-07-27 6:25 UTC (permalink / raw)
To: Alexei Starovoitov
Cc: Andrii Nakryiko, bpf, Networking, Alexei Starovoitov,
Daniel Borkmann, Yonghong Song, Kernel Team
In-Reply-To: <20190725231831.7v7mswluomcymy2l@ast-mbp>
On Thu, Jul 25, 2019 at 4:18 PM Alexei Starovoitov
<alexei.starovoitov@gmail.com> wrote:
>
> On Wed, Jul 24, 2019 at 12:27:34PM -0700, Andrii Nakryiko wrote:
> > This patch implements the core logic for BPF CO-RE offsets relocations.
> > All the details are described in code comments.
> >
> > Signed-off-by: Andrii Nakryiko <andriin@fb.com>
> > ---
> > tools/lib/bpf/libbpf.c | 866 ++++++++++++++++++++++++++++++++++++++++-
> > tools/lib/bpf/libbpf.h | 1 +
> > 2 files changed, 861 insertions(+), 6 deletions(-)
> >
> > diff --git a/tools/lib/bpf/libbpf.c b/tools/lib/bpf/libbpf.c
> > index 8741c39adb1c..86d87bf10d46 100644
> > --- a/tools/lib/bpf/libbpf.c
> > +++ b/tools/lib/bpf/libbpf.c
> > @@ -38,6 +38,7 @@
> > #include <sys/stat.h>
> > #include <sys/types.h>
> > #include <sys/vfs.h>
> > +#include <sys/utsname.h>
> > #include <tools/libc_compat.h>
> > #include <libelf.h>
> > #include <gelf.h>
> > @@ -47,6 +48,7 @@
> > #include "btf.h"
> > #include "str_error.h"
> > #include "libbpf_internal.h"
> > +#include "hashmap.h"
> >
> > #ifndef EM_BPF
> > #define EM_BPF 247
> > @@ -1013,16 +1015,22 @@ static int bpf_object__init_user_maps(struct bpf_object *obj, bool strict)
> > }
> >
> > static const struct btf_type *skip_mods_and_typedefs(const struct btf *btf,
> > - __u32 id)
> > + __u32 id,
> > + __u32 *res_id)
>
> I think it would be more readable to format it like:
> static const struct btf_type *
> skip_mods_and_typedefs(const struct btf *btf, __u32 id, __u32 *res_id)
Ok.
>
> > + } else if (class == BPF_ST && BPF_MODE(insn->code) == BPF_MEM) {
> > + if (insn->imm != orig_off)
> > + return -EINVAL;
> > + insn->imm = new_off;
> > + pr_debug("prog '%s': patched insn #%d (ST | MEM) imm %d -> %d\n",
> > + bpf_program__title(prog, false),
> > + insn_idx, orig_off, new_off);
>
> I'm pretty sure llvm was not capable of emitting BPF_ST insn.
> When did that change?
I just looked at possible instructions that could have 32-bit
immediate value. This is `*(rX) = offsetof(struct s, field)`, which I
though is conceivable. Do you think I should drop it?
>
> > +/*
> > + * CO-RE relocate single instruction.
> > + *
> > + * The outline and important points of the algorithm:
> > + * 1. For given local type, find corresponding candidate target types.
> > + * Candidate type is a type with the same "essential" name, ignoring
> > + * everything after last triple underscore (___). E.g., `sample`,
> > + * `sample___flavor_one`, `sample___flavor_another_one`, are all candidates
> > + * for each other. Names with triple underscore are referred to as
> > + * "flavors" and are useful, among other things, to allow to
> > + * specify/support incompatible variations of the same kernel struct, which
> > + * might differ between different kernel versions and/or build
> > + * configurations.
>
> "flavors" is a convention of bpftool btf2c converter, right?
> May be mention it here with pointer to the code?
Yes, btf2c converter generates "flavors" on type name conflict (adding
___2, ___3), but it's not the only use case. It's a general way to
have independent incompatible definitions for the same target type.
E.g., locally in your BPF program you can define two thread_structs to
accommodate field rename between kernel version changes:
struct thread_struct___before_47 {
long fs;
};
struct thread_struct___after_47 {
long fsbase;
};
Then with conditional relocations you'll use one of them to "extract"
it from real kernel's thread_struct:
void *fsbase;
if (LINUX_VERSION < 407)
BPF_CORE_READ(&fsbase, sizeof(fsbase),
&((struct thread_struct___before_47 *)&thread)->fs);
else
BPF_CORE_READ(&fsbase, sizeof(fsbase),
&((struct thread_struct___after_47 *)&thread)->fsbase);
So it works both ways (for local and target types) by design. I can
mention that btf2c converter uses this convention for types with
conflicting names, but btf2c is not a definition of what flavor is.
>
> > + pr_debug("prog '%s': relo #%d: insn_off=%d, [%d] (%s) + %s\n",
> > + prog_name, relo_idx, relo->insn_off,
> > + local_id, local_name, spec_str);
> > +
> > + err = bpf_core_spec_parse(local_btf, local_id, spec_str, &local_spec);
> > + if (err) {
> > + pr_warning("prog '%s': relo #%d: parsing [%d] (%s) + %s failed: %d\n",
> > + prog_name, relo_idx, local_id, local_name, spec_str,
> > + err);
> > + return -EINVAL;
> > + }
> > + pr_debug("prog '%s': relo #%d: [%d] (%s) + %s is off %u, len %d, raw_len %d\n",
> > + prog_name, relo_idx, local_id, local_name, spec_str,
> > + local_spec.offset, local_spec.len, local_spec.raw_len);
>
> one warn and two debug that print more or less the same info seems like overkill.
Only one of them will ever be emitted, though. And this information is
and will be invaluable to debug issues/explain behavior in the future
once adoption starts. So I'm inclined to keep them, at least for now.
But I think I'll extract spec formatting into a separate reusable
function, which will make this significantly less verbose.
>
> > + for (i = 0, j = 0; i < cand_ids->len; i++) {
> > + cand_id = cand_ids->data[j];
> > + cand_type = btf__type_by_id(targ_btf, cand_id);
> > + cand_name = btf__name_by_offset(targ_btf, cand_type->name_off);
> > +
> > + err = bpf_core_spec_match(&local_spec, targ_btf,
> > + cand_id, &cand_spec);
> > + if (err < 0) {
> > + pr_warning("prog '%s': relo #%d: failed to match spec [%d] (%s) + %s to candidate #%d [%d] (%s): %d\n",
> > + prog_name, relo_idx, local_id, local_name,
> > + spec_str, i, cand_id, cand_name, err);
> > + return err;
> > + }
> > + if (err == 0) {
> > + pr_debug("prog '%s': relo #%d: candidate #%d [%d] (%s) doesn't match spec\n",
> > + prog_name, relo_idx, i, cand_id, cand_name);
> > + continue;
> > + }
> > +
> > + pr_debug("prog '%s': relo #%d: candidate #%d ([%d] %s) is off %u, len %d, raw_len %d\n",
> > + prog_name, relo_idx, i, cand_id, cand_name,
> > + cand_spec.offset, cand_spec.len, cand_spec.raw_len);
>
> have the same feeling about 3 printfs above.
>
Same as above.
^ permalink raw reply
* Re: [PATCH bpf-next 02/10] libbpf: implement BPF CO-RE offset relocation algorithm
From: Andrii Nakryiko @ 2019-07-27 6:11 UTC (permalink / raw)
To: Song Liu
Cc: Andrii Nakryiko, bpf, Networking, Alexei Starovoitov,
Daniel Borkmann, Yonghong Song, Kernel Team
In-Reply-To: <2D563869-72E5-4623-B239-173EE2313084@fb.com>
On Thu, Jul 25, 2019 at 12:32 PM Song Liu <songliubraving@fb.com> wrote:
>
>
>
> > On Jul 24, 2019, at 12:27 PM, Andrii Nakryiko <andriin@fb.com> wrote:
> >
> > This patch implements the core logic for BPF CO-RE offsets relocations.
> > All the details are described in code comments.
>
> Some description in the change log is still useful. Please at least
> copy-paste key comments here.
OK, will add some more.
>
> And, this is looooong. I think it is totally possible to split it into
> multiple smaller patches.
I don't really know how to split it further without hurting reviewing
by artificially splitting related code into separate patches. Remove
any single function and algorithm will be incomplete.
Let me give you some high-level overview of how pieces are put
together. There are 9 non-trivial functions, let's go over their
purpose in the orderd in which they are defined in file:
1. bpf_core_spec_parse()
This one take bpf_offset_reloc's type_id and accessor string
("0:1:2:3") and parses it into more convenient bpf_core_spec
datastructure, which has calculated offset and high-level spec
"steps": either named field or array access.
2. bpf_core_find_cands()
Given local type name, finds all possible target BTF types with same
name (modulo "flavor" differences, ___flavor suffix is just ignored).
3. bpf_core_fields_are_compat()
Given local and target field match, checks that their types are
compatible (so that we don't accidentally match, e.g., int against
struct).
4. bpf_core_match_member()
Given named local field, find corresponding field in target struct. To
understand why it's not trivial, here's an example:
Local type:
struct s___local {
int a;
};
Target type:
struct s___target {
struct {
union {
int a;
};
};
};
For both cases you can access a as s.a, but in local case, field a is
immediately inside s___local, while for s___target, you have to
traverse two levels deeper into anonymous fields to get to an `a`
inside anonymous union.
So this function find that `a` by doing exhaustive search across all
named field and anonymous struct/unions. But otherwise it's pretty
straightforward recursive function.
bpf_core_spec_match()
Just goes over high-level spec steps in local spec and tries to figure
out both high-level and low-level steps for targe type. Consider the
above example. For both structs accessing s.a is one high-level step,
but for s___local it's single low-level step (just another :0 in spec
string), while for s___target it's three low-level steps: ":0:0:0",
one step for each BTF type we need to traverse.
Array access is simpler, it's always one high-level and one low-level step.
bpf_core_reloc_insn()
Once we match local and target specs and have local and target
offsets, do the relocations - check that instruction has expected
local offset and replace it with target offset.
bpf_core_find_kernel_btf()
This is the only function that can be moved into separate patch, but
it's also very simple. It just iterates over few known possible
locations for vmlinux image and once found, tries to parse .BTF out of
it, to be used as target BTF.
bpf_core_reloc_offset()
It combines all the above functions to perform single relocation.
Parse spec, get candidates, for each candidate try to find matching
target spec. All candidates that matched are cached for given local
root type.
bpf_core_reloc_offsets()
High-level coordination. Iterate over all per-program .BTF.ext offset
reloc sections, each relocation within them. Find corresponding
program and try to apply relocations one by one.
I think the only non-obvious part here is to understand that
relocation records local raw spec with every single anonymous type
traversal, which is not that useful when we try to match it against
target type, which can have very different composition, but still the
same field access pattern, from C language standpoint (which hides all
those anonymous type traversals from programmer).
But it should be pretty clear now, plus also check tests, they have
lots of cases showing what's compatible and what's not.
>
> I haven't finished all of it. Please see my comments below of parts I
> have covered.
>
> Thanks,
> Song
>
> >
> > Signed-off-by: Andrii Nakryiko <andriin@fb.com>
> > ---
> > tools/lib/bpf/libbpf.c | 866 ++++++++++++++++++++++++++++++++++++++++-
> > tools/lib/bpf/libbpf.h | 1 +
> > 2 files changed, 861 insertions(+), 6 deletions(-)
> >
> > diff --git a/tools/lib/bpf/libbpf.c b/tools/lib/bpf/libbpf.c
> > index 8741c39adb1c..86d87bf10d46 100644
> > --- a/tools/lib/bpf/libbpf.c
> > +++ b/tools/lib/bpf/libbpf.c
> > @@ -38,6 +38,7 @@
> > #include <sys/stat.h>
> > #include <sys/types.h>
> > #include <sys/vfs.h>
> > +#include <sys/utsname.h>
> > #include <tools/libc_compat.h>
> > #include <libelf.h>
> > #include <gelf.h>
> > @@ -47,6 +48,7 @@
> > #include "btf.h"
> > #include "str_error.h"
> > #include "libbpf_internal.h"
> > +#include "hashmap.h"
> >
> > #ifndef EM_BPF
> > #define EM_BPF 247
> > @@ -1013,16 +1015,22 @@ static int bpf_object__init_user_maps(struct bpf_object *obj, bool strict)
> > }
> >
> > static const struct btf_type *skip_mods_and_typedefs(const struct btf *btf,
> > - __u32 id)
> > + __u32 id,
> > + __u32 *res_id)
> > {
> > const struct btf_type *t = btf__type_by_id(btf, id);
>
> Maybe have a local "__u32 rid;"
>
> >
> > + if (res_id)
> > + *res_id = id;
> > +
>
> and do "rid = id;" here
>
> > while (true) {
> > switch (BTF_INFO_KIND(t->info)) {
> > case BTF_KIND_VOLATILE:
> > case BTF_KIND_CONST:
> > case BTF_KIND_RESTRICT:
> > case BTF_KIND_TYPEDEF:
> > + if (res_id)
> > + *res_id = t->type;
> and here
>
> > t = btf__type_by_id(btf, t->type);
> > break;
> > default:
> and "*res_id = rid;" right before return?
Sure, but why?
>
> > @@ -1041,7 +1049,7 @@ static const struct btf_type *skip_mods_and_typedefs(const struct btf *btf,
> > static bool get_map_field_int(const char *map_name, const struct btf *btf,
> > const struct btf_type *def,
> > const struct btf_member *m, __u32 *res) {
[...]
> > +struct bpf_core_spec {
> > + const struct btf *btf;
> > + /* high-level spec: named fields and array indicies only */
>
> typo: indices
thanks!
>
> > + struct bpf_core_accessor spec[BPF_CORE_SPEC_MAX_LEN];
> > + /* high-level spec length */
> > + int len;
> > + /* raw, low-level spec: 1-to-1 with accessor spec string */
> > + int raw_spec[BPF_CORE_SPEC_MAX_LEN];
> > + /* raw spec length */
> > + int raw_len;
> > + /* field byte offset represented by spec */
> > + __u32 offset;
> > +};
[...]
> > + *
> > + * int x = &s->a[3]; // access string = '0:1:2:3'
> > + *
> > + * Low-level spec has 1:1 mapping with each element of access string (it's
> > + * just a parsed access string representation): [0, 1, 2, 3].
> > + *
> > + * High-level spec will capture only 3 points:
> > + * - intial zero-index access by pointer (&s->... is the same as &s[0]...);
> > + * - field 'a' access (corresponds to '2' in low-level spec);
> > + * - array element #3 access (corresponds to '3' in low-level spec).
> > + *
> > + */
>
> IIUC, high-level points are subset of low-level points. How about we introduce
> "anonymous" high-level points, so that high-level points and low-level points
> are 1:1 mapping?
No, that will just hurt and complicate things. See above explanation
about why we need high-level points (it's what you as C programmer try
to achieve vs low-level spec is what C-language does in reality, with
all the anonymous struct/union traversal).
What's wrong with this separation? Think about it as recording
"intent" (high-level spec) vs "mechanics" (low-level spec, how exactly
to achieve that intent, in excruciating details).
>
> > +static int bpf_core_spec_parse(const struct btf *btf,
> > + __u32 type_id,
> > + const char *spec_str,
> > + struct bpf_core_spec *spec)
> > +{
> > + int access_idx, parsed_len, i;
> > + const struct btf_type *t;
> > + __u32 id = type_id;
> > + const char *name;
> > + __s64 sz;
> > +
> > + if (str_is_empty(spec_str) || *spec_str == ':')
> > + return -EINVAL;
> > +
> > + memset(spec, 0, sizeof(*spec));
> > + spec->btf = btf;
> > +
> > + /* parse spec_str="0:1:2:3:4" into array raw_spec=[0, 1, 2, 3, 4] */
> > + while (*spec_str) {
> > + if (*spec_str == ':')
> > + ++spec_str;
> > + if (sscanf(spec_str, "%d%n", &access_idx, &parsed_len) != 1)
> > + return -EINVAL;
> > + if (spec->raw_len == BPF_CORE_SPEC_MAX_LEN)
> > + return -E2BIG;
> > + spec_str += parsed_len;
> > + spec->raw_spec[spec->raw_len++] = access_idx;
> > + }
> > +
> > + if (spec->raw_len == 0)
> > + return -EINVAL;
> > +
> > + for (i = 0; i < spec->raw_len; i++) {
> > + t = skip_mods_and_typedefs(btf, id, &id);
> > + if (!t)
> > + return -EINVAL;
> > +
> > + access_idx = spec->raw_spec[i];
> > +
> > + if (i == 0) {
> > + /* first spec value is always reloc type array index */
> > + spec->spec[spec->len].type_id = id;
> > + spec->spec[spec->len].idx = access_idx;
> > + spec->len++;
> > +
> > + sz = btf__resolve_size(btf, id);
> > + if (sz < 0)
> > + return sz;
> > + spec->offset += access_idx * sz;
> spec->offset = access_idx * sz; should be enough
No. spec->offset is carefully maintained across multiple low-level
steps, as we traverse down embedded structs/unions.
Think about, e.g.:
struct s {
int a;
struct {
int b;
};
};
Imagine you are trying to match s.b access. With what you propose
you'll end up with offset 0, but it should be 4.
>
> > + continue;
> > + }
>
> Maybe pull i == 0 case out of the for loop?
>
> > +
> > + if (btf_is_composite(t)) {
[...]
> > +
> > + if (spec->len == 0)
> > + return -EINVAL;
>
> Can this ever happen?
Not really, because I already check raw_len == 0 and exit with error.
I'll remove.
>
> > +
> > + return 0;
> > +}
> > +
[...]
> > +
> > +/*
> > + * Given single high-level accessor (either named field or array index) in
> > + * local type, find corresponding high-level accessor for a target type. Along
> > + * the way, maintain low-level spec for target as well. Also keep updating
> > + * target offset.
> > + */
>
> Please describe the recursive algorithm here. I am kinda lost.
Explained above. I'll extend description a bit. But it's just
recursive exhaustive search:
1. if struct field is anonymous and is struct/union, go one level
deeper and try to find field with given name inside those.
2. if field has name and it matched what we are searching - check type
compatibility. It has to be compatible, so if it's not, then it's not
a match.
> Also, please document the meaning of zero, positive, negative return values.
Ok. It's standard <0 - error, 0 - false, 1 - true.
>
> > +static int bpf_core_match_member(const struct btf *local_btf,
> > + const struct bpf_core_accessor *local_acc,
> > + const struct btf *targ_btf,
> > + __u32 targ_id,
> > + struct bpf_core_spec *spec,
> > + __u32 *next_targ_id)
> > +{
[...]
> > +
> > +/*
> > + * Try to match local spec to a target type and, if successful, produce full
> > + * target spec (high-level, low-level + offset).
> > + */
> > +static int bpf_core_spec_match(struct bpf_core_spec *local_spec,
> > + const struct btf *targ_btf, __u32 targ_id,
> > + struct bpf_core_spec *targ_spec)
> > +{
> > + const struct btf_type *targ_type;
> > + const struct bpf_core_accessor *local_acc;
> > + struct bpf_core_accessor *targ_acc;
> > + int i, sz, matched;
> > +
> > + memset(targ_spec, 0, sizeof(*targ_spec));
> > + targ_spec->btf = targ_btf;
> > +
> > + local_acc = &local_spec->spec[0];
> > + targ_acc = &targ_spec->spec[0];
> > +
> > + for (i = 0; i < local_spec->len; i++, local_acc++, targ_acc++) {
> > + targ_type = skip_mods_and_typedefs(targ_spec->btf, targ_id,
> > + &targ_id);
> > + if (!targ_type)
> > + return -EINVAL;
> > +
> > + if (local_acc->name) {
> > + if (!btf_is_composite(targ_type))
> > + return 0;
> > +
> > + matched = bpf_core_match_member(local_spec->btf,
> > + local_acc,
> > + targ_btf, targ_id,
> > + targ_spec, &targ_id);
> > + if (matched <= 0)
> > + return matched;
> > + } else {
> > + /* for i=0, targ_id is already treated as array element
> > + * type (because it's the original struct), for others
> > + * we should find array element type first
> > + */
> > + if (i > 0) {
>
> i == 0 case would go into "if (local_acc->name)" branch, no?
No, i == 0 is always an array access. s->a.b.c is the same as
s[0].a.b.c, so relocation's first spec element is always either zero
for pointer access or any non-negative index for array access. But it
is always array access.
>
> > + const struct btf_array *a;
> > +
> > + if (!btf_is_array(targ_type))
> > + return 0;
> > +
> > + a = (void *)(targ_type + 1);
[...]
^ permalink raw reply
* [PATCH V3 net-next 00/10] net: hns3: some code optimizations & bugfixes & features
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Huazhong Tan
This patch-set includes code optimizations, bugfixes and features for
the HNS3 ethernet controller driver.
[patch 1/10] checks reset status before setting channel.
[patch 2/10] adds a NULL pointer checking.
[patch 3/10] removes reset level upgrading when current reset fails.
[patch 4/10] fixes a GFP flags errors when holding spin_lock.
[patch 5/10] modifies firmware version format.
[patch 6/10] adds some print information which is off by default.
[patch 7/10 - 8/10] adds two code optimizations about interrupt handler
and work task.
[patch 9/10] adds support for using order 1 pages with a 4K buffer.
[patch 10/10] modifies messages prints with dev_info() instead of
pr_info().
Change log:
V2->V3: fixes comments from Saeed Mahameed and Joe Perches.
V1->V2: fixes comments from Saeed Mahameed and
removes previous [patch 4/11] and [patch 11/11]
which needs further discussion, and adds a new
patch [11/11] suggested by Saeed Mahameed.
Guangbin Huang (1):
net: hns3: add a check for get_reset_level
Huazhong Tan (2):
net: hns3: remove upgrade reset level when reset fail
net: hns3: use dev_info() instead of pr_info()
Jian Shen (1):
net: hns3: add reset checking before set channels
Yonglong Liu (1):
net: hns3: add debug messages to identify eth down cause
Yufeng Mo (2):
net: hns3: change GFP flag during lock period
net: hns3: modify firmware version display format
Yunsheng Lin (3):
net: hns3: make hclge_service use delayed workqueue
net: hns3: add interrupt affinity support for misc interrupt
net: hns3: Add support for using order 1 pages with a 4K buffer
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 9 ++
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 33 ++++-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 15 ++-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 34 +++++-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 10 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 11 ++
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 135 ++++++++++++---------
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 7 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 10 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 3 +-
10 files changed, 195 insertions(+), 72 deletions(-)
--
2.7.4
^ permalink raw reply
* [PATCH V3 net-next 09/10] net: hns3: Add support for using order 1 pages with a 4K buffer
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Yunsheng Lin, Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
From: Yunsheng Lin <linyunsheng@huawei.com>
Hardware supports 0.5K, 1K, 2K, 4K RX buffer size, the
RX buffer can not be reused because the hns3_page_order
return 0 when page size and RX buffer size are both 4096.
So this patch changes the hns3_page_order to return 1 when
RX buffer is greater than half of the page size and page size
is less the 8192, and dev_alloc_pages has already been used
to allocate the compound page for RX buffer.
This patch also changes hnae3_* to hns3_* for page order
and RX buffer size calculation because they are used in
hns3 module.
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Reviewed-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 10 +++++-----
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 15 ++++++++++++---
2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
index 973c57b..59a6076 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
@@ -2081,7 +2081,7 @@ static void hns3_set_default_feature(struct net_device *netdev)
static int hns3_alloc_buffer(struct hns3_enet_ring *ring,
struct hns3_desc_cb *cb)
{
- unsigned int order = hnae3_page_order(ring);
+ unsigned int order = hns3_page_order(ring);
struct page *p;
p = dev_alloc_pages(order);
@@ -2092,7 +2092,7 @@ static int hns3_alloc_buffer(struct hns3_enet_ring *ring,
cb->page_offset = 0;
cb->reuse_flag = 0;
cb->buf = page_address(p);
- cb->length = hnae3_page_size(ring);
+ cb->length = hns3_page_size(ring);
cb->type = DESC_TYPE_PAGE;
return 0;
@@ -2395,7 +2395,7 @@ static void hns3_nic_reuse_page(struct sk_buff *skb, int i,
{
struct hns3_desc *desc = &ring->desc[ring->next_to_clean];
int size = le16_to_cpu(desc->rx.size);
- u32 truesize = hnae3_buf_size(ring);
+ u32 truesize = hns3_buf_size(ring);
skb_add_rx_frag(skb, i, desc_cb->priv, desc_cb->page_offset + pull_len,
size - pull_len, truesize);
@@ -2410,7 +2410,7 @@ static void hns3_nic_reuse_page(struct sk_buff *skb, int i,
/* Move offset up to the next cache line */
desc_cb->page_offset += truesize;
- if (desc_cb->page_offset + truesize <= hnae3_page_size(ring)) {
+ if (desc_cb->page_offset + truesize <= hns3_page_size(ring)) {
desc_cb->reuse_flag = 1;
/* Bump ref count on page before it is given */
get_page(desc_cb->priv);
@@ -2692,7 +2692,7 @@ static int hns3_add_frag(struct hns3_enet_ring *ring, struct hns3_desc *desc,
}
if (ring->tail_skb) {
- head_skb->truesize += hnae3_buf_size(ring);
+ head_skb->truesize += hns3_buf_size(ring);
head_skb->data_len += le16_to_cpu(desc->rx.size);
head_skb->len += le16_to_cpu(desc->rx.size);
skb = ring->tail_skb;
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
index 848b866..1a17856 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
@@ -608,9 +608,18 @@ static inline bool hns3_nic_resetting(struct net_device *netdev)
#define tx_ring_data(priv, idx) ((priv)->ring_data[idx])
-#define hnae3_buf_size(_ring) ((_ring)->buf_size)
-#define hnae3_page_order(_ring) (get_order(hnae3_buf_size(_ring)))
-#define hnae3_page_size(_ring) (PAGE_SIZE << (u32)hnae3_page_order(_ring))
+#define hns3_buf_size(_ring) ((_ring)->buf_size)
+
+static inline unsigned int hns3_page_order(struct hns3_enet_ring *ring)
+{
+#if (PAGE_SIZE < 8192)
+ if (ring->buf_size > (PAGE_SIZE / 2))
+ return 1;
+#endif
+ return 0;
+}
+
+#define hns3_page_size(_ring) (PAGE_SIZE << hns3_page_order(_ring))
/* iterator for handling rings in ring group */
#define hns3_for_each_ring(pos, head) \
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 07/10] net: hns3: make hclge_service use delayed workqueue
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Yunsheng Lin, Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
From: Yunsheng Lin <linyunsheng@huawei.com>
Use delayed work instead of using timers to trigger the
hclge_serive.
Simplify the code with one less middle function and in order
to support misc irq affinity.
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Reviewed-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 52 +++++++++-------------
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 3 +-
2 files changed, 21 insertions(+), 34 deletions(-)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
index 14199c4..13c9697 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
@@ -2513,8 +2513,12 @@ static void hclge_task_schedule(struct hclge_dev *hdev)
{
if (!test_bit(HCLGE_STATE_DOWN, &hdev->state) &&
!test_bit(HCLGE_STATE_REMOVING, &hdev->state) &&
- !test_and_set_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state))
- (void)schedule_work(&hdev->service_task);
+ !test_and_set_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state)) {
+ hdev->hw_stats.stats_timer++;
+ hdev->fd_arfs_expire_timer++;
+ mod_delayed_work(system_wq, &hdev->service_task,
+ round_jiffies_relative(HZ));
+ }
}
static int hclge_get_mac_link_status(struct hclge_dev *hdev)
@@ -2729,25 +2733,6 @@ static int hclge_get_status(struct hnae3_handle *handle)
return hdev->hw.mac.link;
}
-static void hclge_service_timer(struct timer_list *t)
-{
- struct hclge_dev *hdev = from_timer(hdev, t, service_timer);
-
- mod_timer(&hdev->service_timer, jiffies + HZ);
- hdev->hw_stats.stats_timer++;
- hdev->fd_arfs_expire_timer++;
- hclge_task_schedule(hdev);
-}
-
-static void hclge_service_complete(struct hclge_dev *hdev)
-{
- WARN_ON(!test_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state));
-
- /* Flush memory before next watchdog */
- smp_mb__before_atomic();
- clear_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state);
-}
-
static u32 hclge_check_event_cause(struct hclge_dev *hdev, u32 *clearval)
{
u32 rst_src_reg, cmdq_src_reg, msix_src_reg;
@@ -3594,7 +3579,9 @@ static void hclge_update_vport_alive(struct hclge_dev *hdev)
static void hclge_service_task(struct work_struct *work)
{
struct hclge_dev *hdev =
- container_of(work, struct hclge_dev, service_task);
+ container_of(work, struct hclge_dev, service_task.work);
+
+ clear_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state);
if (hdev->hw_stats.stats_timer >= HCLGE_STATS_TIMER_INTERVAL) {
hclge_update_stats_for_all(hdev);
@@ -3609,7 +3596,8 @@ static void hclge_service_task(struct work_struct *work)
hclge_rfs_filter_expire(hdev);
hdev->fd_arfs_expire_timer = 0;
}
- hclge_service_complete(hdev);
+
+ hclge_task_schedule(hdev);
}
struct hclge_vport *hclge_get_vport(struct hnae3_handle *handle)
@@ -6148,10 +6136,13 @@ static void hclge_set_timer_task(struct hnae3_handle *handle, bool enable)
struct hclge_dev *hdev = vport->back;
if (enable) {
- mod_timer(&hdev->service_timer, jiffies + HZ);
+ hclge_task_schedule(hdev);
} else {
- del_timer_sync(&hdev->service_timer);
- cancel_work_sync(&hdev->service_task);
+ /* Set the DOWN flag here to disable the service to be
+ * scheduled again
+ */
+ set_bit(HCLGE_STATE_DOWN, &hdev->state);
+ cancel_delayed_work_sync(&hdev->service_task);
clear_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state);
}
}
@@ -8590,12 +8581,10 @@ static void hclge_state_uninit(struct hclge_dev *hdev)
set_bit(HCLGE_STATE_DOWN, &hdev->state);
set_bit(HCLGE_STATE_REMOVING, &hdev->state);
- if (hdev->service_timer.function)
- del_timer_sync(&hdev->service_timer);
if (hdev->reset_timer.function)
del_timer_sync(&hdev->reset_timer);
- if (hdev->service_task.func)
- cancel_work_sync(&hdev->service_task);
+ if (hdev->service_task.work.func)
+ cancel_delayed_work_sync(&hdev->service_task);
if (hdev->rst_service_task.func)
cancel_work_sync(&hdev->rst_service_task);
if (hdev->mbx_service_task.func)
@@ -8800,9 +8789,8 @@ static int hclge_init_ae_dev(struct hnae3_ae_dev *ae_dev)
hclge_dcb_ops_set(hdev);
- timer_setup(&hdev->service_timer, hclge_service_timer, 0);
timer_setup(&hdev->reset_timer, hclge_reset_timer, 0);
- INIT_WORK(&hdev->service_task, hclge_service_task);
+ INIT_DELAYED_WORK(&hdev->service_task, hclge_service_task);
INIT_WORK(&hdev->rst_service_task, hclge_reset_service_task);
INIT_WORK(&hdev->mbx_service_task, hclge_mailbox_service_task);
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
index 6a12285..dde8f22 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
@@ -806,9 +806,8 @@ struct hclge_dev {
u16 adminq_work_limit; /* Num of admin receive queue desc to process */
unsigned long service_timer_period;
unsigned long service_timer_previous;
- struct timer_list service_timer;
struct timer_list reset_timer;
- struct work_struct service_task;
+ struct delayed_work service_task;
struct work_struct rst_service_task;
struct work_struct mbx_service_task;
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 08/10] net: hns3: add interrupt affinity support for misc interrupt
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Yunsheng Lin, Peng Li, Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
From: Yunsheng Lin <linyunsheng@huawei.com>
The misc interrupt is used to schedule the reset and mailbox
subtask, and service_task delayed_work is used to do periodic
management work each second.
This patch sets the above three subtask's affinity using the
misc interrupt' affinity.
Also this patch setups a affinity notify for misc interrupt to
allow user to change the above three subtask's affinity.
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 53 ++++++++++++++++++++--
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 4 ++
2 files changed, 53 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
index 13c9697..30a7074 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
@@ -1270,6 +1270,12 @@ static int hclge_configure(struct hclge_dev *hdev)
hclge_init_kdump_kernel_config(hdev);
+ /* Set the init affinity based on pci func number */
+ i = cpumask_weight(cpumask_of_node(dev_to_node(&hdev->pdev->dev)));
+ i = i ? PCI_FUNC(hdev->pdev->devfn) % i : 0;
+ cpumask_set_cpu(cpumask_local_spread(i, dev_to_node(&hdev->pdev->dev)),
+ &hdev->affinity_mask);
+
return ret;
}
@@ -2499,14 +2505,16 @@ static void hclge_mbx_task_schedule(struct hclge_dev *hdev)
{
if (!test_bit(HCLGE_STATE_CMD_DISABLE, &hdev->state) &&
!test_and_set_bit(HCLGE_STATE_MBX_SERVICE_SCHED, &hdev->state))
- schedule_work(&hdev->mbx_service_task);
+ queue_work_on(cpumask_first(&hdev->affinity_mask), system_wq,
+ &hdev->mbx_service_task);
}
static void hclge_reset_task_schedule(struct hclge_dev *hdev)
{
if (!test_bit(HCLGE_STATE_REMOVING, &hdev->state) &&
!test_and_set_bit(HCLGE_STATE_RST_SERVICE_SCHED, &hdev->state))
- schedule_work(&hdev->rst_service_task);
+ queue_work_on(cpumask_first(&hdev->affinity_mask), system_wq,
+ &hdev->rst_service_task);
}
static void hclge_task_schedule(struct hclge_dev *hdev)
@@ -2516,8 +2524,9 @@ static void hclge_task_schedule(struct hclge_dev *hdev)
!test_and_set_bit(HCLGE_STATE_SERVICE_SCHED, &hdev->state)) {
hdev->hw_stats.stats_timer++;
hdev->fd_arfs_expire_timer++;
- mod_delayed_work(system_wq, &hdev->service_task,
- round_jiffies_relative(HZ));
+ mod_delayed_work_on(cpumask_first(&hdev->affinity_mask),
+ system_wq, &hdev->service_task,
+ round_jiffies_relative(HZ));
}
}
@@ -2903,6 +2912,36 @@ static void hclge_get_misc_vector(struct hclge_dev *hdev)
hdev->num_msi_used += 1;
}
+static void hclge_irq_affinity_notify(struct irq_affinity_notify *notify,
+ const cpumask_t *mask)
+{
+ struct hclge_dev *hdev = container_of(notify, struct hclge_dev,
+ affinity_notify);
+
+ cpumask_copy(&hdev->affinity_mask, mask);
+}
+
+static void hclge_irq_affinity_release(struct kref *ref)
+{
+}
+
+static void hclge_misc_affinity_setup(struct hclge_dev *hdev)
+{
+ irq_set_affinity_hint(hdev->misc_vector.vector_irq,
+ &hdev->affinity_mask);
+
+ hdev->affinity_notify.notify = hclge_irq_affinity_notify;
+ hdev->affinity_notify.release = hclge_irq_affinity_release;
+ irq_set_affinity_notifier(hdev->misc_vector.vector_irq,
+ &hdev->affinity_notify);
+}
+
+static void hclge_misc_affinity_teardown(struct hclge_dev *hdev)
+{
+ irq_set_affinity_notifier(hdev->misc_vector.vector_irq, NULL);
+ irq_set_affinity_hint(hdev->misc_vector.vector_irq, NULL);
+}
+
static int hclge_misc_irq_init(struct hclge_dev *hdev)
{
int ret;
@@ -8794,6 +8833,11 @@ static int hclge_init_ae_dev(struct hnae3_ae_dev *ae_dev)
INIT_WORK(&hdev->rst_service_task, hclge_reset_service_task);
INIT_WORK(&hdev->mbx_service_task, hclge_mailbox_service_task);
+ /* Setup affinity after service timer setup because add_timer_on
+ * is called in affinity notify.
+ */
+ hclge_misc_affinity_setup(hdev);
+
hclge_clear_all_event_cause(hdev);
hclge_clear_resetting_state(hdev);
@@ -8955,6 +8999,7 @@ static void hclge_uninit_ae_dev(struct hnae3_ae_dev *ae_dev)
struct hclge_dev *hdev = ae_dev->priv;
struct hclge_mac *mac = &hdev->hw.mac;
+ hclge_misc_affinity_teardown(hdev);
hclge_state_uninit(hdev);
if (mac->phydev)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
index dde8f22..688e425 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
@@ -863,6 +863,10 @@ struct hclge_dev {
DECLARE_KFIFO(mac_tnl_log, struct hclge_mac_tnl_stats,
HCLGE_MAC_TNL_LOG_SIZE);
+
+ /* affinity mask and notify for misc interrupt */
+ cpumask_t affinity_mask;
+ struct irq_affinity_notify affinity_notify;
};
/* VPort level vlan tag configuration for TX direction */
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 10/10] net: hns3: use dev_info() instead of pr_info()
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
dev_info() is more appropriate for printing messages when driver
initialization done, so switch to dev_info().
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 4 +++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 3 ++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
index 30a7074..4138780 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
@@ -8862,7 +8862,9 @@ static int hclge_init_ae_dev(struct hnae3_ae_dev *ae_dev)
hclge_state_init(hdev);
hdev->last_reset_time = jiffies;
- pr_info("%s driver initialization finished.\n", HCLGE_DRIVER_NAME);
+ dev_info(&hdev->pdev->dev, "%s driver initialization finished.\n",
+ HCLGE_DRIVER_NAME);
+
return 0;
err_mdiobus_unreg:
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
index a13a0e1..ae0e6a6 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
@@ -2695,7 +2695,8 @@ static int hclgevf_init_hdev(struct hclgevf_dev *hdev)
}
hdev->last_reset_time = jiffies;
- pr_info("finished initializing %s driver\n", HCLGEVF_DRIVER_NAME);
+ dev_info(&hdev->pdev->dev, "finished initializing %s driver\n",
+ HCLGEVF_DRIVER_NAME);
return 0;
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 04/10] net: hns3: change GFP flag during lock period
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Yufeng Mo, lipeng 00277521, Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
From: Yufeng Mo <moyufeng@huawei.com>
When allocating memory, the GFP_KERNEL cannot be used during the
spin_lock period. This is because it may cause scheduling when holding
spin_lock. This patch changes GFP flag to GFP_ATOMIC in this case.
Fixes: dd74f815dd41 ("net: hns3: Add support for rule add/delete for flow director")
Signed-off-by: Yufeng Mo <moyufeng@huawei.com>
Signed-off-by: lipeng 00277521 <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
index 3c64d70..14199c4 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
@@ -5796,7 +5796,7 @@ static int hclge_add_fd_entry_by_arfs(struct hnae3_handle *handle, u16 queue_id,
return -ENOSPC;
}
- rule = kzalloc(sizeof(*rule), GFP_KERNEL);
+ rule = kzalloc(sizeof(*rule), GFP_ATOMIC);
if (!rule) {
spin_unlock_bh(&hdev->fd_rule_lock);
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 06/10] net: hns3: add debug messages to identify eth down cause
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Yonglong Liu, Peng Li, Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
From: Yonglong Liu <liuyonglong@huawei.com>
Some times just see the eth interface have been down/up via
dmesg, but can not know why the eth down. So adds some debug
messages to identify the cause for this.
Signed-off-by: Yonglong Liu <liuyonglong@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 18 ++++++++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 19 +++++++++++++++++++
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 11 +++++++++++
3 files changed, 48 insertions(+)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
index 4d58c53..973c57b 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
@@ -459,6 +459,9 @@ static int hns3_nic_net_open(struct net_device *netdev)
h->ae_algo->ops->set_timer_task(priv->ae_handle, true);
hns3_config_xps(priv);
+
+ netif_info(h, drv, netdev, "net open\n");
+
return 0;
}
@@ -519,6 +522,8 @@ static int hns3_nic_net_stop(struct net_device *netdev)
if (test_and_set_bit(HNS3_NIC_STATE_DOWN, &priv->state))
return 0;
+ netif_info(h, drv, netdev, "net stop\n");
+
if (h->ae_algo->ops->set_timer_task)
h->ae_algo->ops->set_timer_task(priv->ae_handle, false);
@@ -1550,6 +1555,8 @@ static int hns3_setup_tc(struct net_device *netdev, void *type_data)
h = hns3_get_handle(netdev);
kinfo = &h->kinfo;
+ netif_info(h, drv, netdev, "setup tc: num_tc=%u\n", tc);
+
return (kinfo->dcb_ops && kinfo->dcb_ops->setup_tc) ?
kinfo->dcb_ops->setup_tc(h, tc, prio_tc) : -EOPNOTSUPP;
}
@@ -1593,6 +1600,10 @@ static int hns3_ndo_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan,
struct hnae3_handle *h = hns3_get_handle(netdev);
int ret = -EIO;
+ netif_info(h, drv, netdev,
+ "set vf vlan: vf=%d, vlan=%u, qos=%u, vlan_proto=%u\n",
+ vf, vlan, qos, vlan_proto);
+
if (h->ae_algo->ops->set_vf_vlan_filter)
ret = h->ae_algo->ops->set_vf_vlan_filter(h, vf, vlan,
qos, vlan_proto);
@@ -1611,6 +1622,9 @@ static int hns3_nic_change_mtu(struct net_device *netdev, int new_mtu)
if (!h->ae_algo->ops->set_mtu)
return -EOPNOTSUPP;
+ netif_info(h, drv, netdev,
+ "change mtu from %u to %d\n", netdev->mtu, new_mtu);
+
ret = h->ae_algo->ops->set_mtu(h, new_mtu);
if (ret)
netdev_err(netdev, "failed to change MTU in hardware %d\n",
@@ -4395,6 +4409,10 @@ int hns3_set_channels(struct net_device *netdev,
if (kinfo->rss_size == new_tqp_num)
return 0;
+ netif_info(h, drv, netdev,
+ "set channels: tqp_num=%u, rxfh=%d\n",
+ new_tqp_num, rxfh_configured);
+
ret = hns3_reset_notify(h, HNAE3_DOWN_CLIENT);
if (ret)
return ret;
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
index e71c92b..8553200 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
@@ -311,6 +311,8 @@ static void hns3_self_test(struct net_device *ndev,
if (eth_test->flags != ETH_TEST_FL_OFFLINE)
return;
+ netif_info(h, drv, ndev, "self test start");
+
st_param[HNAE3_LOOP_APP][0] = HNAE3_LOOP_APP;
st_param[HNAE3_LOOP_APP][1] =
h->flags & HNAE3_SUPPORT_APP_LOOPBACK;
@@ -374,6 +376,8 @@ static void hns3_self_test(struct net_device *ndev,
if (if_running)
ndev->netdev_ops->ndo_open(ndev);
+
+ netif_info(h, drv, ndev, "self test end\n");
}
static int hns3_get_sset_count(struct net_device *netdev, int stringset)
@@ -604,6 +608,10 @@ static int hns3_set_pauseparam(struct net_device *netdev,
{
struct hnae3_handle *h = hns3_get_handle(netdev);
+ netif_info(h, drv, netdev,
+ "set pauseparam: autoneg=%u, rx:%u, tx:%u\n",
+ param->autoneg, param->rx_pause, param->tx_pause);
+
if (h->ae_algo->ops->set_pauseparam)
return h->ae_algo->ops->set_pauseparam(h, param->autoneg,
param->rx_pause,
@@ -743,6 +751,11 @@ static int hns3_set_link_ksettings(struct net_device *netdev,
if (cmd->base.speed == SPEED_1000 && cmd->base.duplex == DUPLEX_HALF)
return -EINVAL;
+ netif_info(handle, drv, netdev,
+ "set link(%s): autoneg=%u, speed=%u, duplex=%u\n",
+ netdev->phydev ? "phy" : "mac",
+ cmd->base.autoneg, cmd->base.speed, cmd->base.duplex);
+
/* Only support ksettings_set for netdev with phy attached for now */
if (netdev->phydev)
return phy_ethtool_ksettings_set(netdev->phydev, cmd);
@@ -984,6 +997,9 @@ static int hns3_nway_reset(struct net_device *netdev)
return -EINVAL;
}
+ netif_info(handle, drv, netdev,
+ "nway reset (using %s)\n", phy ? "phy" : "mac");
+
if (phy)
return genphy_restart_aneg(phy);
@@ -1308,6 +1324,9 @@ static int hns3_set_fecparam(struct net_device *netdev,
if (!ops->set_fec)
return -EOPNOTSUPP;
fec_mode = eth_to_loc_fec(fec->fec);
+
+ netif_info(handle, drv, netdev, "set fecparam: mode=%u\n", fec_mode);
+
return ops->set_fec(handle, fec_mode);
}
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
index bac4ce1..59774e1 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
@@ -201,6 +201,7 @@ static int hclge_client_setup_tc(struct hclge_dev *hdev)
static int hclge_ieee_setets(struct hnae3_handle *h, struct ieee_ets *ets)
{
struct hclge_vport *vport = hclge_get_vport(h);
+ struct net_device *netdev = h->kinfo.netdev;
struct hclge_dev *hdev = vport->back;
bool map_changed = false;
u8 num_tc = 0;
@@ -215,6 +216,8 @@ static int hclge_ieee_setets(struct hnae3_handle *h, struct ieee_ets *ets)
return ret;
if (map_changed) {
+ netif_info(h, drv, netdev, "set ets\n");
+
ret = hclge_notify_client(hdev, HNAE3_DOWN_CLIENT);
if (ret)
return ret;
@@ -300,6 +303,7 @@ static int hclge_ieee_getpfc(struct hnae3_handle *h, struct ieee_pfc *pfc)
static int hclge_ieee_setpfc(struct hnae3_handle *h, struct ieee_pfc *pfc)
{
struct hclge_vport *vport = hclge_get_vport(h);
+ struct net_device *netdev = h->kinfo.netdev;
struct hclge_dev *hdev = vport->back;
u8 i, j, pfc_map, *prio_tc;
@@ -325,6 +329,10 @@ static int hclge_ieee_setpfc(struct hnae3_handle *h, struct ieee_pfc *pfc)
hdev->tm_info.hw_pfc_map = pfc_map;
hdev->tm_info.pfc_en = pfc->pfc_en;
+ netif_info(h, drv, netdev,
+ "set pfc: pfc_en=%u, pfc_map=%u, num_tc=%u\n",
+ pfc->pfc_en, pfc_map, hdev->tm_info.num_tc);
+
hclge_tm_pfc_info_update(hdev);
return hclge_pause_setup_hw(hdev, false);
@@ -345,8 +353,11 @@ static u8 hclge_getdcbx(struct hnae3_handle *h)
static u8 hclge_setdcbx(struct hnae3_handle *h, u8 mode)
{
struct hclge_vport *vport = hclge_get_vport(h);
+ struct net_device *netdev = h->kinfo.netdev;
struct hclge_dev *hdev = vport->back;
+ netif_info(h, drv, netdev, "set dcbx: mode=%u\n", mode);
+
/* No support for LLD_MANAGED modes or CEE */
if ((mode & DCB_CAP_DCBX_LLD_MANAGED) ||
(mode & DCB_CAP_DCBX_VER_CEE) ||
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 02/10] net: hns3: add a check for get_reset_level
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Guangbin Huang, Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
From: Guangbin Huang <huangguangbin@huawei.com>
For some cases, ops->get_reset_level may not be implemented, so we
should check whether it is NULL before calling get_reset_level.
Signed-off-by: Guangbin Huang <huangguangbin@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
index 08af782..4d58c53 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
@@ -1963,7 +1963,7 @@ static pci_ers_result_t hns3_slot_reset(struct pci_dev *pdev)
ops = ae_dev->ops;
/* request the reset */
- if (ops->reset_event) {
+ if (ops->reset_event && ops->get_reset_level) {
if (ae_dev->hw_err_reset_req) {
reset_type = ops->get_reset_level(ae_dev,
&ae_dev->hw_err_reset_req);
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 05/10] net: hns3: modify firmware version display format
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Yufeng Mo, Peng Li, Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
From: Yufeng Mo <moyufeng@huawei.com>
This patch modifies firmware version display format in
hclge(vf)_cmd_init() and hns3_get_drvinfo(). Also, adds
some optimizations for firmware version display format.
Signed-off-by: Yufeng Mo <moyufeng@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 9 +++++++++
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 15 +++++++++++++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 10 +++++++++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 10 +++++++++-
4 files changed, 40 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hnae3.h b/drivers/net/ethernet/hisilicon/hns3/hnae3.h
index 48c7b70..a4624db 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hnae3.h
+++ b/drivers/net/ethernet/hisilicon/hns3/hnae3.h
@@ -179,6 +179,15 @@ struct hnae3_vector_info {
#define HNAE3_RING_GL_RX 0
#define HNAE3_RING_GL_TX 1
+#define HNAE3_FW_VERSION_BYTE3_SHIFT 24
+#define HNAE3_FW_VERSION_BYTE3_MASK GENMASK(31, 24)
+#define HNAE3_FW_VERSION_BYTE2_SHIFT 16
+#define HNAE3_FW_VERSION_BYTE2_MASK GENMASK(23, 16)
+#define HNAE3_FW_VERSION_BYTE1_SHIFT 8
+#define HNAE3_FW_VERSION_BYTE1_MASK GENMASK(15, 8)
+#define HNAE3_FW_VERSION_BYTE0_SHIFT 0
+#define HNAE3_FW_VERSION_BYTE0_MASK GENMASK(7, 0)
+
struct hnae3_ring_chain_node {
struct hnae3_ring_chain_node *next;
u32 tqp_index;
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
index 5bff98a..e71c92b 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
@@ -527,6 +527,7 @@ static void hns3_get_drvinfo(struct net_device *netdev,
{
struct hns3_nic_priv *priv = netdev_priv(netdev);
struct hnae3_handle *h = priv->ae_handle;
+ u32 fw_version;
if (!h->ae_algo->ops->get_fw_version) {
netdev_err(netdev, "could not get fw version!\n");
@@ -545,8 +546,18 @@ static void hns3_get_drvinfo(struct net_device *netdev,
sizeof(drvinfo->bus_info));
drvinfo->bus_info[ETHTOOL_BUSINFO_LEN - 1] = '\0';
- snprintf(drvinfo->fw_version, sizeof(drvinfo->fw_version), "0x%08x",
- priv->ae_handle->ae_algo->ops->get_fw_version(h));
+ fw_version = priv->ae_handle->ae_algo->ops->get_fw_version(h);
+
+ snprintf(drvinfo->fw_version, sizeof(drvinfo->fw_version),
+ "%lu.%lu.%lu.%lu",
+ hnae3_get_field(fw_version, HNAE3_FW_VERSION_BYTE3_MASK,
+ HNAE3_FW_VERSION_BYTE3_SHIFT),
+ hnae3_get_field(fw_version, HNAE3_FW_VERSION_BYTE2_MASK,
+ HNAE3_FW_VERSION_BYTE2_SHIFT),
+ hnae3_get_field(fw_version, HNAE3_FW_VERSION_BYTE1_MASK,
+ HNAE3_FW_VERSION_BYTE1_SHIFT),
+ hnae3_get_field(fw_version, HNAE3_FW_VERSION_BYTE0_MASK,
+ HNAE3_FW_VERSION_BYTE0_SHIFT));
}
static u32 hns3_get_link(struct net_device *netdev)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c
index 22f6acd..d9858f2 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c
@@ -419,7 +419,15 @@ int hclge_cmd_init(struct hclge_dev *hdev)
}
hdev->fw_version = version;
- dev_info(&hdev->pdev->dev, "The firmware version is %08x\n", version);
+ dev_info(&hdev->pdev->dev, "The firmware version is %lu.%lu.%lu.%lu\n",
+ hnae3_get_field(version, HNAE3_FW_VERSION_BYTE3_MASK,
+ HNAE3_FW_VERSION_BYTE3_SHIFT),
+ hnae3_get_field(version, HNAE3_FW_VERSION_BYTE2_MASK,
+ HNAE3_FW_VERSION_BYTE2_SHIFT),
+ hnae3_get_field(version, HNAE3_FW_VERSION_BYTE1_MASK,
+ HNAE3_FW_VERSION_BYTE1_SHIFT),
+ hnae3_get_field(version, HNAE3_FW_VERSION_BYTE0_MASK,
+ HNAE3_FW_VERSION_BYTE0_SHIFT));
return 0;
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c
index 652b796..8f21eb3 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c
@@ -405,7 +405,15 @@ int hclgevf_cmd_init(struct hclgevf_dev *hdev)
}
hdev->fw_version = version;
- dev_info(&hdev->pdev->dev, "The firmware version is %08x\n", version);
+ dev_info(&hdev->pdev->dev, "The firmware version is %lu.%lu.%lu.%lu\n",
+ hnae3_get_field(version, HNAE3_FW_VERSION_BYTE3_MASK,
+ HNAE3_FW_VERSION_BYTE3_SHIFT),
+ hnae3_get_field(version, HNAE3_FW_VERSION_BYTE2_MASK,
+ HNAE3_FW_VERSION_BYTE2_SHIFT),
+ hnae3_get_field(version, HNAE3_FW_VERSION_BYTE1_MASK,
+ HNAE3_FW_VERSION_BYTE1_SHIFT),
+ hnae3_get_field(version, HNAE3_FW_VERSION_BYTE0_MASK,
+ HNAE3_FW_VERSION_BYTE0_SHIFT));
return 0;
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 03/10] net: hns3: remove upgrade reset level when reset fail
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
Currently, hclge_reset_err_handle() will assert a global reset
when the failing count is smaller than MAX_RESET_FAIL_CNT, which
will affect other running functions.
So this patch removes this upgrading, and uses re-scheduling reset
task to do it.
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Reviewed-by: Yunsheng Lin <linyunsheng@huawei.com>
---
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 28 +++++++---------------
1 file changed, 8 insertions(+), 20 deletions(-)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
index 3fde5471..3c64d70 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
@@ -3305,7 +3305,7 @@ static int hclge_reset_prepare_wait(struct hclge_dev *hdev)
return ret;
}
-static bool hclge_reset_err_handle(struct hclge_dev *hdev, bool is_timeout)
+static bool hclge_reset_err_handle(struct hclge_dev *hdev)
{
#define MAX_RESET_FAIL_CNT 5
@@ -3322,20 +3322,11 @@ static bool hclge_reset_err_handle(struct hclge_dev *hdev, bool is_timeout)
return false;
} else if (hdev->reset_fail_cnt < MAX_RESET_FAIL_CNT) {
hdev->reset_fail_cnt++;
- if (is_timeout) {
- set_bit(hdev->reset_type, &hdev->reset_pending);
- dev_info(&hdev->pdev->dev,
- "re-schedule to wait for hw reset done\n");
- return true;
- }
-
- dev_info(&hdev->pdev->dev, "Upgrade reset level\n");
- hclge_clear_reset_cause(hdev);
- set_bit(HNAE3_GLOBAL_RESET, &hdev->default_reset_request);
- mod_timer(&hdev->reset_timer,
- jiffies + HCLGE_RESET_INTERVAL);
-
- return false;
+ set_bit(hdev->reset_type, &hdev->reset_pending);
+ dev_info(&hdev->pdev->dev,
+ "re-schedule reset task(%d)\n",
+ hdev->reset_fail_cnt);
+ return true;
}
hclge_clear_reset_cause(hdev);
@@ -3382,7 +3373,6 @@ static int hclge_reset_stack(struct hclge_dev *hdev)
static void hclge_reset(struct hclge_dev *hdev)
{
struct hnae3_ae_dev *ae_dev = pci_get_drvdata(hdev->pdev);
- bool is_timeout = false;
int ret;
/* Initialize ae_dev reset status as well, in case enet layer wants to
@@ -3410,10 +3400,8 @@ static void hclge_reset(struct hclge_dev *hdev)
if (ret)
goto err_reset;
- if (hclge_reset_wait(hdev)) {
- is_timeout = true;
+ if (hclge_reset_wait(hdev))
goto err_reset;
- }
hdev->rst_stats.hw_reset_done_cnt++;
@@ -3465,7 +3453,7 @@ static void hclge_reset(struct hclge_dev *hdev)
err_reset_lock:
rtnl_unlock();
err_reset:
- if (hclge_reset_err_handle(hdev, is_timeout))
+ if (hclge_reset_err_handle(hdev))
hclge_reset_task_schedule(hdev);
}
--
2.7.4
^ permalink raw reply related
* [PATCH V3 net-next 01/10] net: hns3: add reset checking before set channels
From: Huazhong Tan @ 2019-07-27 5:46 UTC (permalink / raw)
To: davem
Cc: netdev, linux-kernel, salil.mehta, yisen.zhuang, linuxarm, saeedm,
Jian Shen, Huazhong Tan
In-Reply-To: <1564206372-42467-1-git-send-email-tanhuazhong@huawei.com>
From: Jian Shen <shenjian15@huawei.com>
hns3_set_channels() should check the resetting status firstly,
since the device will reinitialize when resetting. If the
reset has not completed, the hns3_set_channels() may access
invalid memory.
Signed-off-by: Jian Shen <shenjian15@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
---
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
index 69f7ef8..08af782 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
@@ -4378,6 +4378,9 @@ int hns3_set_channels(struct net_device *netdev,
u16 org_tqp_num;
int ret;
+ if (hns3_nic_resetting(netdev))
+ return -EBUSY;
+
if (ch->rx_count || ch->tx_count)
return -EINVAL;
--
2.7.4
^ permalink raw reply related
* Re: [PATCH] hv_sock: use HV_HYP_PAGE_SIZE instead of PAGE_SIZE_4K
From: kbuild test robot @ 2019-07-27 5:20 UTC (permalink / raw)
To: Himadri Pandya
Cc: kbuild-all, mikelley, kys, haiyangz, sthemmin, sashal, davem,
linux-hyperv, netdev, linux-kernel, Himadri Pandya
In-Reply-To: <20190725051125.10605-1-himadri18.07@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 4160 bytes --]
Hi Himadri,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on linus/master]
[cannot apply to v5.3-rc1 next-20190726]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Himadri-Pandya/hv_sock-use-HV_HYP_PAGE_SIZE-instead-of-PAGE_SIZE_4K/20190726-085229
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.4.0-10) 7.4.0
reproduce:
# save the attached .config to linux build tree
make ARCH=x86_64
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>
All error/warnings (new ones prefixed by >>):
>> net/vmw_vsock/hyperv_transport.c:58:28: error: 'HV_HYP_PAGE_SIZE' undeclared here (not in a function); did you mean 'HV_MESSAGE_SIZE'?
#define HVS_SEND_BUF_SIZE (HV_HYP_PAGE_SIZE - sizeof(struct vmpipe_proto_header))
^
>> net/vmw_vsock/hyperv_transport.c:65:10: note: in expansion of macro 'HVS_SEND_BUF_SIZE'
u8 data[HVS_SEND_BUF_SIZE];
^~~~~~~~~~~~~~~~~
In file included from include/linux/list.h:9:0,
from include/linux/module.h:9,
from net/vmw_vsock/hyperv_transport.c:11:
net/vmw_vsock/hyperv_transport.c: In function 'hvs_open_connection':
>> include/linux/kernel.h:845:2: error: first argument to '__builtin_choose_expr' not a constant
__builtin_choose_expr(__safe_cmp(x, y), \
^
include/linux/kernel.h:921:27: note: in expansion of macro '__careful_cmp'
#define max_t(type, x, y) __careful_cmp((type)(x), (type)(y), >)
^~~~~~~~~~~~~
>> net/vmw_vsock/hyperv_transport.c:390:12: note: in expansion of macro 'max_t'
sndbuf = max_t(int, sk->sk_sndbuf, RINGBUFFER_HVS_SND_SIZE);
^~~~~
>> include/linux/kernel.h:845:2: error: first argument to '__builtin_choose_expr' not a constant
__builtin_choose_expr(__safe_cmp(x, y), \
^
include/linux/kernel.h:913:27: note: in expansion of macro '__careful_cmp'
#define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
^~~~~~~~~~~~~
>> net/vmw_vsock/hyperv_transport.c:391:12: note: in expansion of macro 'min_t'
sndbuf = min_t(int, sndbuf, RINGBUFFER_HVS_MAX_SIZE);
^~~~~
>> include/linux/kernel.h:845:2: error: first argument to '__builtin_choose_expr' not a constant
__builtin_choose_expr(__safe_cmp(x, y), \
^
include/linux/kernel.h:921:27: note: in expansion of macro '__careful_cmp'
#define max_t(type, x, y) __careful_cmp((type)(x), (type)(y), >)
^~~~~~~~~~~~~
net/vmw_vsock/hyperv_transport.c:393:12: note: in expansion of macro 'max_t'
rcvbuf = max_t(int, sk->sk_rcvbuf, RINGBUFFER_HVS_RCV_SIZE);
^~~~~
>> include/linux/kernel.h:845:2: error: first argument to '__builtin_choose_expr' not a constant
__builtin_choose_expr(__safe_cmp(x, y), \
^
include/linux/kernel.h:913:27: note: in expansion of macro '__careful_cmp'
#define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
^~~~~~~~~~~~~
net/vmw_vsock/hyperv_transport.c:394:12: note: in expansion of macro 'min_t'
rcvbuf = min_t(int, rcvbuf, RINGBUFFER_HVS_MAX_SIZE);
^~~~~
net/vmw_vsock/hyperv_transport.c: In function 'hvs_stream_enqueue':
>> include/linux/kernel.h:845:2: error: first argument to '__builtin_choose_expr' not a constant
__builtin_choose_expr(__safe_cmp(x, y), \
^
include/linux/kernel.h:913:27: note: in expansion of macro '__careful_cmp'
#define min_t(type, x, y) __careful_cmp((type)(x), (type)(y), <)
^~~~~~~~~~~~~
net/vmw_vsock/hyperv_transport.c:681:14: note: in expansion of macro 'min_t'
to_write = min_t(ssize_t, to_write, HVS_SEND_BUF_SIZE);
^~~~~
vim +58 net/vmw_vsock/hyperv_transport.c
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 69531 bytes --]
^ permalink raw reply
* Re: [PATCH bpf-next 01/10] libbpf: add .BTF.ext offset relocation section loading
From: Andrii Nakryiko @ 2019-07-27 5:11 UTC (permalink / raw)
To: Song Liu
Cc: Andrii Nakryiko, bpf, Networking, Alexei Starovoitov,
Daniel Borkmann, Yonghong Song, Kernel Team
In-Reply-To: <B01B98E5-CDFB-4E3A-BD58-DBA3113C3C3F@fb.com>
On Wed, Jul 24, 2019 at 10:20 PM Song Liu <songliubraving@fb.com> wrote:
>
>
>
> > On Jul 24, 2019, at 5:37 PM, Andrii Nakryiko <andrii.nakryiko@gmail.com> wrote:
> >
> > On Wed, Jul 24, 2019 at 5:00 PM Song Liu <songliubraving@fb.com> wrote:
> >>
> >>
> >>
> >>> On Jul 24, 2019, at 12:27 PM, Andrii Nakryiko <andriin@fb.com> wrote:
> >>>
> >>> Add support for BPF CO-RE offset relocations. Add section/record
> >>> iteration macros for .BTF.ext. These macro are useful for iterating over
> >>> each .BTF.ext record, either for dumping out contents or later for BPF
> >>> CO-RE relocation handling.
> >>>
> >>> To enable other parts of libbpf to work with .BTF.ext contents, moved
> >>> a bunch of type definitions into libbpf_internal.h.
> >>>
> >>> Signed-off-by: Andrii Nakryiko <andriin@fb.com>
> >>> ---
> >>> tools/lib/bpf/btf.c | 64 +++++++++--------------
> >>> tools/lib/bpf/btf.h | 4 ++
> >>> tools/lib/bpf/libbpf_internal.h | 91 +++++++++++++++++++++++++++++++++
> >>> 3 files changed, 118 insertions(+), 41 deletions(-)
> >>>
> >
> > [...]
> >
> >>> +
> >>> static int btf_ext_parse_hdr(__u8 *data, __u32 data_size)
> >>> {
> >>> const struct btf_ext_header *hdr = (struct btf_ext_header *)data;
> >>> @@ -1004,6 +979,13 @@ struct btf_ext *btf_ext__new(__u8 *data, __u32 size)
> >>> if (err)
> >>> goto done;
> >>>
> >>> + /* check if there is offset_reloc_off/offset_reloc_len fields */
> >>> + if (btf_ext->hdr->hdr_len < sizeof(struct btf_ext_header))
> >>
> >> This check will break when we add more optional sections to btf_ext_header.
> >> Maybe use offsetof() instead?
> >
> > I didn't do it, because there are no fields after offset_reloc_len.
> > But now I though that maybe it would be ok to add zero-sized marker
> > field, kind of like marking off various versions of btf_ext header?
> >
> > Alternatively, I can add offsetofend() macro somewhere in libbpf_internal.h.
> >
> > Do you have any preference?
>
> We only need a stable number to compare against. offsetofend() works.
> Or we can simply have something like
>
> if (btf_ext->hdr->hdr_len <= offsetof(struct btf_ext_header, offset_reloc_off))
> goto done;
> or
> if (btf_ext->hdr->hdr_len < offsetof(struct btf_ext_header, offset_reloc_len))
> goto done;
>
> Does this make sense?
I think offsetofend() is the cleanest solution, I'll do just that.
>
> Thanks,
> Song
^ permalink raw reply
* Re: [PATCH V2 net-next 07/11] net: hns3: adds debug messages to identify eth down cause
From: Joe Perches @ 2019-07-27 3:14 UTC (permalink / raw)
To: liuyonglong, Saeed Mahameed, tanhuazhong@huawei.com,
davem@davemloft.net
Cc: lipeng321@huawei.com, yisen.zhuang@huawei.com,
salil.mehta@huawei.com, linuxarm@huawei.com,
netdev@vger.kernel.org, linux-kernel@vger.kernel.org
In-Reply-To: <f517dc69-6356-98fe-fb7a-0427728814bb@huawei.com>
On Sat, 2019-07-27 at 10:28 +0800, liuyonglong wrote:
> On 2019/7/27 6:18, Joe Perches wrote:
> > On Fri, 2019-07-26 at 22:00 +0000, Saeed Mahameed wrote:
> > > On Fri, 2019-07-26 at 11:24 +0800, Huazhong Tan wrote:
> > > > From: Yonglong Liu <liuyonglong@huawei.com>
> > > >
> > > > Some times just see the eth interface have been down/up via
> > > > dmesg, but can not know why the eth down. So adds some debug
> > > > messages to identify the cause for this.
> > []
> > > > diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
> > > []
> > > > @@ -459,6 +459,10 @@ static int hns3_nic_net_open(struct net_device
> > > > *netdev)
> > > > h->ae_algo->ops->set_timer_task(priv->ae_handle, true);
> > > >
> > > > hns3_config_xps(priv);
> > > > +
> > > > + if (netif_msg_drv(h))
> > > > + netdev_info(netdev, "net open\n");
> > > > +
> > >
> > > to make sure this is only intended for debug, and to avoid repetition.
> > > #define hns3_dbg(__dev, format, args...) \
> > > ({ \
> > > if (netif_msg_drv(h)) \
> > > netdev_info(h->netdev, format, ##args); \
> > > })
> >
> > netif_dbg(h, drv, h->netdev, "net open\n")
> >
>
> Hi, Saeed && Joe:
> For our cases, maybe netif_info() can be use for HNS3 drivers?
> netif_dbg need to open dynamic debug options additional.
Your code, your choice.
I do think littering dmesg with "net open" style messages
and such may be unnecessary. KERN_DEBUG seems a more
appropriate log level.
^ permalink raw reply
* Re: [PATCH] net: bridge: Allow bridge to joing multicast groups
From: Andrew Lunn @ 2019-07-27 3:02 UTC (permalink / raw)
To: Allan W. Nielsen
Cc: Horatiu Vultur, Nikolay Aleksandrov, roopa, davem, bridge, netdev,
linux-kernel
In-Reply-To: <20190726195010.7x75rr74v7ph3m6m@lx-anielsen.microsemi.net>
> As you properly guessed, this model is quite different from what we are used to.
Yes, it takes a while to get the idea that the hardware is just an
accelerator for what the Linux stack can already do. And if the switch
cannot do some feature, pass the frame to Linux so it can handle it.
You need to keep in mind that there could be other ports in the bridge
than switch ports, and those ports might be interested in the
multicast traffic. Hence the CPU needs to see the traffic. But IGMP
snooping can be used to optimise this. But you still need to be
careful, eg. IPv6 Neighbour discovery has often been broken on
mv88e6xxx because we have been too aggressive with filtering
multicast.
Andrew
^ permalink raw reply
* Re: memory leak in kobject_set_name_vargs (2)
From: Qian Cai @ 2019-07-27 2:56 UTC (permalink / raw)
To: Linus Torvalds
Cc: syzbot, Catalin Marinas, David Miller, Dmitry Vyukov, Herbert Xu,
kuznet, Kalle Valo, Linux List Kernel Mailing, Linux-MM,
luciano.coelho, Netdev, steffen.klassert, syzkaller-bugs,
yoshfuji, Wang Hai, Andy Shevchenko, David S. Miller
In-Reply-To: <CAHk-=why-PdP_HNbskRADMp1bnj+FwUDYpUZSYoNLNHMRPtoVA@mail.gmail.com>
> On Jul 26, 2019, at 10:29 PM, Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
> On Fri, Jul 26, 2019 at 4:26 PM syzbot
> <syzbot+ad8ca40ecd77896d51e2@syzkaller.appspotmail.com> wrote:
>>
>> syzbot has bisected this bug to:
>>
>> commit 0e034f5c4bc408c943f9c4a06244415d75d7108c
>> Author: Linus Torvalds <torvalds@linux-foundation.org>
>> Date: Wed May 18 18:51:25 2016 +0000
>>
>> iwlwifi: fix mis-merge that breaks the driver
>
> While this bisection looks more likely than the other syzbot entry
> that bisected to a version change, I don't think it is correct eitger.
>
> The bisection ended up doing a lot of "git bisect skip" because of the
>
> undefined reference to `nf_nat_icmp_reply_translation'
>
> issue. Also, the memory leak doesn't seem to be entirely reliable:
> when the bisect does 10 runs to verify that some test kernel is bad,
> there are a couple of cases where only one or two of the ten run
> failed.
>
> Which makes me wonder if one or two of the "everything OK" runs were
> actually buggy, but just happened to have all ten pass…
Real bisection should point to,
8ed633b9baf9e (“Revert "net-sysfs: Fix memory leak in netdev_register_kobject”")
I did encounter those memory leak and comes up with a similar fix in,
6b70fc94afd1 ("net-sysfs: Fix memory leak in netdev_register_kobject”)
but those error handling paths are tricky that seems nobody did much testing there, so it will
keep hitting other bugs in upper functions.
^ permalink raw reply
* Re: memory leak in kobject_set_name_vargs (2)
From: Linus Torvalds @ 2019-07-27 2:29 UTC (permalink / raw)
To: syzbot
Cc: Catalin Marinas, David Miller, Dmitry Vyukov, Herbert Xu, kuznet,
Kalle Valo, Linux List Kernel Mailing, Linux-MM, luciano.coelho,
Netdev, steffen.klassert, syzkaller-bugs, yoshfuji
In-Reply-To: <00000000000083ffc4058e9dddf0@google.com>
On Fri, Jul 26, 2019 at 4:26 PM syzbot
<syzbot+ad8ca40ecd77896d51e2@syzkaller.appspotmail.com> wrote:
>
> syzbot has bisected this bug to:
>
> commit 0e034f5c4bc408c943f9c4a06244415d75d7108c
> Author: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Wed May 18 18:51:25 2016 +0000
>
> iwlwifi: fix mis-merge that breaks the driver
While this bisection looks more likely than the other syzbot entry
that bisected to a version change, I don't think it is correct eitger.
The bisection ended up doing a lot of "git bisect skip" because of the
undefined reference to `nf_nat_icmp_reply_translation'
issue. Also, the memory leak doesn't seem to be entirely reliable:
when the bisect does 10 runs to verify that some test kernel is bad,
there are a couple of cases where only one or two of the ten run
failed.
Which makes me wonder if one or two of the "everything OK" runs were
actually buggy, but just happened to have all ten pass...
Linus
^ permalink raw reply
* Re: [PATCH V2 net-next 07/11] net: hns3: adds debug messages to identify eth down cause
From: liuyonglong @ 2019-07-27 2:28 UTC (permalink / raw)
To: Joe Perches, Saeed Mahameed, tanhuazhong@huawei.com,
davem@davemloft.net
Cc: lipeng321@huawei.com, yisen.zhuang@huawei.com,
salil.mehta@huawei.com, linuxarm@huawei.com,
netdev@vger.kernel.org, linux-kernel@vger.kernel.org
In-Reply-To: <05602c954c689ffcd796e9468c52bca6fa4efe3f.camel@perches.com>
On 2019/7/27 6:18, Joe Perches wrote:
> On Fri, 2019-07-26 at 22:00 +0000, Saeed Mahameed wrote:
>> On Fri, 2019-07-26 at 11:24 +0800, Huazhong Tan wrote:
>>> From: Yonglong Liu <liuyonglong@huawei.com>
>>>
>>> Some times just see the eth interface have been down/up via
>>> dmesg, but can not know why the eth down. So adds some debug
>>> messages to identify the cause for this.
> []
>>> diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
>> []
>>> @@ -459,6 +459,10 @@ static int hns3_nic_net_open(struct net_device
>>> *netdev)
>>> h->ae_algo->ops->set_timer_task(priv->ae_handle, true);
>>>
>>> hns3_config_xps(priv);
>>> +
>>> + if (netif_msg_drv(h))
>>> + netdev_info(netdev, "net open\n");
>>> +
>>
>> to make sure this is only intended for debug, and to avoid repetition.
>> #define hns3_dbg(__dev, format, args...) \
>> ({ \
>> if (netif_msg_drv(h)) \
>> netdev_info(h->netdev, format, ##args); \
>> })
>
> netif_dbg(h, drv, h->netdev, "net open\n")
>
Hi, Saeed && Joe:
For our cases, maybe netif_info() can be use for HNS3 drivers?
netif_dbg need to open dynamic debug options additional.
^ permalink raw reply
* Re: [PATCH bpf-next v5 0/6] xdp: Add devmap_hash map type
From: Alexei Starovoitov @ 2019-07-27 2:26 UTC (permalink / raw)
To: Toke Høiland-Jørgensen
Cc: Daniel Borkmann, Alexei Starovoitov, Network Development,
David Miller, Jesper Dangaard Brouer, Jakub Kicinski,
Björn Töpel, Yonghong Song
In-Reply-To: <156415721066.13581.737309854787645225.stgit@alrua-x1>
On Fri, Jul 26, 2019 at 9:06 AM Toke Høiland-Jørgensen <toke@redhat.com> wrote:
>
> This series adds a new map type, devmap_hash, that works like the existing
> devmap type, but using a hash-based indexing scheme. This is useful for the use
> case where a devmap is indexed by ifindex (for instance for use with the routing
> table lookup helper). For this use case, the regular devmap needs to be sized
> after the maximum ifindex number, not the number of devices in it. A hash-based
> indexing scheme makes it possible to size the map after the number of devices it
> should contain instead.
>
> This was previously part of my patch series that also turned the regular
> bpf_redirect() helper into a map-based one; for this series I just pulled out
> the patches that introduced the new map type.
>
> Changelog:
>
> v5:
>
> - Dynamically set the number of hash buckets by rounding up max_entries to the
> nearest power of two (mirroring the regular hashmap), as suggested by Jesper.
fyi I'm waiting for Jesper to review this new version.
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox