netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: BUG: MAX_LOCKDEP_KEYS too low!
       [not found] <c099ad52-0c2c-b886-bae2-c64bd8626452@ozlabs.ru>
@ 2021-01-22  9:16 ` Dmitry Vyukov
       [not found]   ` <6af41136-4344-73da-f821-e831674be473@i-love.sakura.ne.jp>
  0 siblings, 1 reply; 6+ messages in thread
From: Dmitry Vyukov @ 2021-01-22  9:16 UTC (permalink / raw)
  To: Alexey Kardashevskiy
  Cc: LKML, Peter Zijlstra, Ingo Molnar, Will Deacon, syzkaller,
	Tetsuo Handa, netdev

On Fri, Jan 22, 2021 at 4:43 AM Alexey Kardashevskiy <aik@ozlabs.ru> wrote:
>
> Hi!
>
> Syzkaller found this bug and it has a repro (below). I googled a similar
> bug in 2019 which was fixed so this seems new.
>
> The repro takes about a half a minute to produce the message,  "grep
> lock-classes /proc/lockdep_stats" reports 8177 of 8192, before running
> the repro it is 702. It is a POWER8 box.
>
> The offender is htab->lockdep_key. If I run repro at the slow rate, no
> problems appears, traces show lockdep_unregister_key() is called and the
> leak is quite slow.
>
> Is this something known? Any hints how to debug this further? I'd give
> it a try since I have an easy reproducer. Thanks,

+netdev as it discusses net namespaces as well

Hi Alexey,

The reproducer only does 2 bpf syscalls, so something is slowly leaking in bpf.
My first suspect would be one of these. Since workqueue is async, it
may cause such slow drain that happens only when tasks are spawned
fast. I don't know if there is a procfs/debugfs introspection file to
monitor workqueue lengths to verify this hypothesis.

$ grep INIT_WORK kernel/bpf/*.c
kernel/bpf/arraymap.c: INIT_WORK(&aux->work, prog_array_map_clear_deferred);
kernel/bpf/cgroup.c: INIT_WORK(&cgrp->bpf.release_work, cgroup_bpf_release);
kernel/bpf/core.c: INIT_WORK(&aux->work, bpf_prog_free_deferred);
kernel/bpf/cpumap.c: INIT_WORK(&old_rcpu->kthread_stop_wq,
cpu_map_kthread_stop);
kernel/bpf/syscall.c: INIT_WORK(&map->work, bpf_map_free_deferred);
kernel/bpf/syscall.c: INIT_WORK(&link->work, bpf_link_put_deferred);

However, if it's indeed one of the workqueues, I am not sure how it
should be fixed.
We are having a similar (even worser) problem with async destruction
of network namespaces. These are way slower and take lots of mutexes.
I suspect that lots of hangs on net mutexes on syzbot dashboard are
related to that.

Unbounded async queueing is never a good idea. The classical solution
to this is to make the queue bounded and put back pressure on
producers. In this case it would limit the speed at which new
processes are created and make resource consumption (including # of
lockdep entries) bounded.
The restriction probably needs to be per-callback type, at least for
global workqueues.
However, I suspect that lots of callers of schedule_work can't block
(the reason for moving the work to background in the first place?). So
potentially the back pressure may be need to be applied at a different
point, which makes things a bit more complicated.


> root@le-dbg:~# egrep "BD.*htab->lockdep_key" /proc/lockdep | wc -l
> 7449
> root@le-dbg:~# egrep "BD.*htab->lockdep_key" /proc/lockdep | tail -n 3
> (____ptrval____) FD:    1 BD:    1 ....: &htab->lockdep_key#9531
> (____ptrval____) FD:    1 BD:    1 ....: &htab->lockdep_key#9532
> (____ptrval____) FD:    1 BD:    1 ....: &htab->lockdep_key#9533
>
>
> // autogenerated by syzkaller (https://github.com/google/syzkaller)
>
> #define __unix__ 1
> #define __gnu_linux__ 1
> #define __linux__ 1
>
> #define _GNU_SOURCE
>
> #include <dirent.h>
> #include <endian.h>
> #include <errno.h>
> #include <fcntl.h>
> #include <signal.h>
> #include <stdarg.h>
> #include <stdbool.h>
> #include <stdint.h>
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
> #include <sys/prctl.h>
> #include <sys/stat.h>
> #include <sys/syscall.h>
> #include <sys/types.h>
> #include <sys/wait.h>
> #include <time.h>
> #include <unistd.h>
>
> static unsigned long long procid;
>
> static void sleep_ms(uint64_t ms)
> {
>         usleep(ms * 1000);
> }
>
> static uint64_t current_time_ms(void)
> {
>         struct timespec ts;
>         if (clock_gettime(CLOCK_MONOTONIC, &ts))
>         exit(1);
>         return (uint64_t)ts.tv_sec * 1000 + (uint64_t)ts.tv_nsec / 1000000;
> }
>
> static bool write_file(const char* file, const char* what, ...)
> {
>         char buf[1024];
>         va_list args;
>         va_start(args, what);
>         vsnprintf(buf, sizeof(buf), what, args);
>         va_end(args);
>         buf[sizeof(buf) - 1] = 0;
>         int len = strlen(buf);
>         int fd = open(file, O_WRONLY | O_CLOEXEC);
>         if (fd == -1)
>                 return false;
>         if (write(fd, buf, len) != len) {
>                 int err = errno;
>                 close(fd);
>                 errno = err;
>                 return false;
>         }
>         close(fd);
>         return true;
> }
>
> static void kill_and_wait(int pid, int* status)
> {
>         kill(-pid, SIGKILL);
>         kill(pid, SIGKILL);
>         for (int i = 0; i < 100; i++) {
>                 if (waitpid(-1, status, WNOHANG | __WALL) == pid)
>                         return;
>                 usleep(1000);
>         }
>         DIR* dir = opendir("/sys/fs/fuse/connections");
>         if (dir) {
>                 for (;;) {
>                         struct dirent* ent = readdir(dir);
>                         if (!ent)
>                                 break;
>                         if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0)
>                                 continue;
>                         char abort[300];
>                         snprintf(abort, sizeof(abort), "/sys/fs/fuse/connections/%s/abort",
> ent->d_name);
>                         int fd = open(abort, O_WRONLY);
>                         if (fd == -1) {
>                                 continue;
>                         }
>                         if (write(fd, abort, 1) < 0) {
>                         }
>                         close(fd);
>                 }
>                 closedir(dir);
>         } else {
>         }
>         while (waitpid(-1, status, __WALL) != pid) {
>         }
> }
>
> static void setup_test()
> {
>         prctl(PR_SET_PDEATHSIG, SIGKILL, 0, 0, 0);
>         setpgrp();
>         write_file("/proc/self/oom_score_adj", "1000");
> }
>
> static void execute_one(void);
>
> #define WAIT_FLAGS __WALL
>
> static void loop(void)
> {
>         int iter = 0;
>         for (;; iter++) {
>                 int pid = fork();
>                 if (pid < 0)
>         exit(1);
>                 if (pid == 0) {
>                         setup_test();
>                         execute_one();
>                         exit(0);
>                 }
>                 int status = 0;
>                 uint64_t start = current_time_ms();
>                 for (;;) {
>                         if (waitpid(-1, &status, WNOHANG | WAIT_FLAGS) == pid)
>                                 break;
>                         sleep_ms(1);
>                 if (current_time_ms() - start < 5000) {
>                         continue;
>                 }
>                         kill_and_wait(pid, &status);
>                         break;
>                 }
>         }
> }
>
> #ifndef __NR_bpf
> #define __NR_bpf 361
> #endif
> #ifndef __NR_mmap
> #define __NR_mmap 90
> #endif
>
> uint64_t r[1] = {0xffffffffffffffff};
>
> void execute_one(void)
> {
>                 intptr_t res = 0;
> *(uint32_t*)0x20000280 = 9;
> *(uint32_t*)0x20000284 = 1;
> *(uint32_t*)0x20000288 = 6;
> *(uint32_t*)0x2000028c = 5;
> *(uint32_t*)0x20000290 = 0;
> *(uint32_t*)0x20000294 = -1;
> *(uint32_t*)0x20000298 = 0;
> *(uint8_t*)0x2000029c = 0;
> *(uint8_t*)0x2000029d = 0;
> *(uint8_t*)0x2000029e = 0;
> *(uint8_t*)0x2000029f = 0;
> *(uint8_t*)0x200002a0 = 0;
> *(uint8_t*)0x200002a1 = 0;
> *(uint8_t*)0x200002a2 = 0;
> *(uint8_t*)0x200002a3 = 0;
> *(uint8_t*)0x200002a4 = 0;
> *(uint8_t*)0x200002a5 = 0;
> *(uint8_t*)0x200002a6 = 0;
> *(uint8_t*)0x200002a7 = 0;
> *(uint8_t*)0x200002a8 = 0;
> *(uint8_t*)0x200002a9 = 0;
> *(uint8_t*)0x200002aa = 0;
> *(uint8_t*)0x200002ab = 0;
> *(uint32_t*)0x200002ac = 0;
> *(uint32_t*)0x200002b0 = -1;
> *(uint32_t*)0x200002b4 = 0;
> *(uint32_t*)0x200002b8 = 0;
> *(uint32_t*)0x200002bc = 0;
>         res = syscall(__NR_bpf, 0ul, 0x20000280ul, 0x40ul);
>         if (res != -1)
>                 r[0] = res;
> *(uint64_t*)0x20000100 = 0;
> *(uint64_t*)0x20000108 = 0;
> *(uint64_t*)0x20000110 = 0x200002c0;
> *(uint64_t*)0x20000118 = 0x20000000;
> *(uint32_t*)0x20000120 = 0x1000;
> *(uint32_t*)0x20000124 = r[0];
> *(uint64_t*)0x20000128 = 0;
> *(uint64_t*)0x20000130 = 0;
>         syscall(__NR_bpf, 0x1aul, 0x20000100ul, 0x38ul);
>
> }
> int main(void)
> {
>                 syscall(__NR_mmap, 0x1fff0000ul, 0x10000ul, 0ul, 0x32ul, -1, 0ul);
>         syscall(__NR_mmap, 0x20000000ul, 0x1000000ul, 7ul, 0x32ul, -1, 0ul);
>         syscall(__NR_mmap, 0x21000000ul, 0x10000ul, 0ul, 0x32ul, -1, 0ul);
>         for (procid = 0; procid < 16; procid++) {
>                 if (fork() == 0) {
>                         loop();
>                 }
>         }
>         sleep(1000000);
>         return 0;
> }
>
>
>
>
> --
> Alexey

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

* BPF: unbounded bpf_map_free_deferred problem
       [not found]             ` <e4767b84-05a4-07c0-811b-b3a08cad2f43@ozlabs.ru>
@ 2021-01-23  0:39               ` Tetsuo Handa
  2021-01-23  3:27                 ` Cong Wang
  0 siblings, 1 reply; 6+ messages in thread
From: Tetsuo Handa @ 2021-01-23  0:39 UTC (permalink / raw)
  To: netdev, bpf, Alexei Starovoitov, Daniel Borkmann, Andrii Nakryiko
  Cc: Linux Kernel Mailing List, Tejun Heo, Alexey Kardashevskiy,
	Dmitry Vyukov

Hello, BPF developers.

Alexey Kardashevskiy is reporting that system_wq gets stuck due to flooding of
unbounded bpf_map_free_deferred work. Use of WQ_MEM_RECLAIM | WQ_HIGHPRI | WQ_UNBOUND
workqueue did not solve this problem. Is it possible that a refcount leak somewhere
preventing bpf_map_free_deferred from completing? Please see
https://lkml.kernel.org/r/CACT4Y+Z+kwPM=WUzJ-e359PWeLLqmF0w4Yxp1spzZ=+J0ekrag@mail.gmail.com .

On 2021/01/23 7:53, Alexey Kardashevskiy wrote:
> 
> 
> On 23/01/2021 02:30, Tetsuo Handa wrote:
>> On 2021/01/22 22:28, Tetsuo Handa wrote:
>>> On 2021/01/22 21:10, Dmitry Vyukov wrote:
>>>> On Fri, Jan 22, 2021 at 1:03 PM Alexey Kardashevskiy <aik@ozlabs.ru> wrote:
>>>>>
>>>>>
>>>>>
>>>>> On 22/01/2021 21:30, Tetsuo Handa wrote:
>>>>>> On 2021/01/22 18:16, Dmitry Vyukov wrote:
>>>>>>> The reproducer only does 2 bpf syscalls, so something is slowly leaking in bpf.
>>>>>>> My first suspect would be one of these. Since workqueue is async, it
>>>>>>> may cause such slow drain that happens only when tasks are spawned
>>>>>>> fast. I don't know if there is a procfs/debugfs introspection file to
>>>>>>> monitor workqueue lengths to verify this hypothesis.
>>>>>>
>>>>>> If you can reproduce locally, you can call show_workqueue_state()
>>>>>> (part of SysRq-t) when hitting the limit.
>>>>>>
>>>>>> --- a/kernel/locking/lockdep.c
>>>>>> +++ b/kernel/locking/lockdep.c
>>>>>> @@ -1277,6 +1277,7 @@ register_lock_class(struct lockdep_map *lock, unsigned int subclass, int force)
>>>>>>
>>>>>>                   print_lockdep_off("BUG: MAX_LOCKDEP_KEYS too low!");
>>>>>>                   dump_stack();
>>>>>> +               show_workqueue_state();
>>>>>>                   return NULL;
>>>>>>           }
>>>>>>           nr_lock_classes++;
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Here is the result:
>>>>> https://pastebin.com/rPn0Cytu
>>>>
>>>> Do you mind posting this publicly?
>>>> Yes, it seems that bpf_map_free_deferred is the problem (11138
>>>> outstanding callbacks).
>>>>
>>>
>>> Wow. Horribly stuck queue. I guess BPF wants to try WQ created by
>>>
>>>    alloc_workqueue("bpf_free_wq", WQ_MEM_RECLAIM | WQ_HIGHPRI | WQ_UNBOUND, 0);
>>>
>>> rather than system_wq . You can add Tejun Heo <tj@kernel.org> for WQ.
>>>
>>> Anyway, please post your result to ML.
> 
> 
> 
> https://pastebin.com/JfrmzguK is with the patch below applied. Seems less output. Interestingly when I almost hit "send", OOM kicked in and tried killing a bunch of "maxlockdep" processes (my test case):
> 
> [  891.037315] [  31007]     0 31007      281        5    49152        0          1000 maxlockdep
> [  891.037540] [  31009]     0 31009      281        5    49152        0          1000 maxlockdep
> [  891.037760] [  31012]     0 31012      281        5    49152        0          1000 maxlockdep
> [  891.037980] [  31013]     0 31013      281        5    47104        0             0 maxlockdep
> [  891.038210] [  31014]     0 31014      281        5    49152        0          1000 maxlockdep
> [  891.038429] [  31018]     0 31018      281        5    47104        0             0 maxlockdep
> [  891.038652] [  31019]     0 31019      281        5    49152        0          1000 maxlockdep
> [  891.038874] [  31020]     0 31020      281        5    49152        0          1000 maxlockdep
> [  891.039095] [  31021]     0 31021      281        5    49152        0          1000 maxlockdep
> [  891.039317] [  31022]     0 31022      281        5    47104        0             0 maxlockdep
> 
> 
> 
> 
> And (re)adding LKML and Tejun as suggested. Thanks,
> 
> 
>>>
>>
>> Does this patch (which is only compile tested) reduce number of pending works
>> when hitting "BUG: MAX_LOCKDEP_KEYS too low!" ?
>>
>> diff --git a/include/linux/bpf.h b/include/linux/bpf.h
>> index 07cb5d15e743..c6c6902090f0 100644
>> --- a/include/linux/bpf.h
>> +++ b/include/linux/bpf.h
>> @@ -41,6 +41,7 @@ struct bpf_local_storage_map;
>>   struct kobject;
>>   struct mem_cgroup;
>>   +extern struct workqueue_struct *bpf_free_wq;
>>   extern struct idr btf_idr;
>>   extern spinlock_t btf_idr_lock;
>>   extern struct kobject *btf_kobj;
>> diff --git a/kernel/bpf/arraymap.c b/kernel/bpf/arraymap.c
>> index 1f8453343bf2..8b1cf6aab089 100644
>> --- a/kernel/bpf/arraymap.c
>> +++ b/kernel/bpf/arraymap.c
>> @@ -994,7 +994,7 @@ static void prog_array_map_clear(struct bpf_map *map)
>>       struct bpf_array_aux *aux = container_of(map, struct bpf_array,
>>                            map)->aux;
>>       bpf_map_inc(map);
>> -    schedule_work(&aux->work);
>> +    queue_work(bpf_free_wq, &aux->work);
>>   }
>>     static struct bpf_map *prog_array_map_alloc(union bpf_attr *attr)
>> diff --git a/kernel/bpf/cgroup.c b/kernel/bpf/cgroup.c
>> index 96555a8a2c54..f272844163df 100644
>> --- a/kernel/bpf/cgroup.c
>> +++ b/kernel/bpf/cgroup.c
>> @@ -160,7 +160,7 @@ static void cgroup_bpf_release_fn(struct percpu_ref *ref)
>>       struct cgroup *cgrp = container_of(ref, struct cgroup, bpf.refcnt);
>>         INIT_WORK(&cgrp->bpf.release_work, cgroup_bpf_release);
>> -    queue_work(system_wq, &cgrp->bpf.release_work);
>> +    queue_work(bpf_free_wq, &cgrp->bpf.release_work);
>>   }
>>     /* Get underlying bpf_prog of bpf_prog_list entry, regardless if it's through
>> diff --git a/kernel/bpf/core.c b/kernel/bpf/core.c
>> index 261f8692d0d2..9d76c0d77687 100644
>> --- a/kernel/bpf/core.c
>> +++ b/kernel/bpf/core.c
>> @@ -34,6 +34,15 @@
>>   #include <linux/log2.h>
>>   #include <asm/unaligned.h>
>>   +struct workqueue_struct *bpf_free_wq;
>> +
>> +static int __init bpf_free_wq_init(void)
>> +{
>> +    bpf_free_wq = alloc_workqueue("bpf_free_wq", WQ_MEM_RECLAIM | WQ_HIGHPRI | WQ_UNBOUND, 0);
>> +    return 0;
>> +}
>> +subsys_initcall(bpf_free_wq_init);
>> +
>>   /* Registers */
>>   #define BPF_R0    regs[BPF_REG_0]
>>   #define BPF_R1    regs[BPF_REG_1]
>> @@ -2152,7 +2161,7 @@ void bpf_prog_free(struct bpf_prog *fp)
>>       if (aux->dst_prog)
>>           bpf_prog_put(aux->dst_prog);
>>       INIT_WORK(&aux->work, bpf_prog_free_deferred);
>> -    schedule_work(&aux->work);
>> +    queue_work(bpf_free_wq, &aux->work);
>>   }
>>   EXPORT_SYMBOL_GPL(bpf_prog_free);
>>   diff --git a/kernel/bpf/cpumap.c b/kernel/bpf/cpumap.c
>> index 747313698178..6507cc8263fc 100644
>> --- a/kernel/bpf/cpumap.c
>> +++ b/kernel/bpf/cpumap.c
>> @@ -515,7 +515,7 @@ static void __cpu_map_entry_replace(struct bpf_cpu_map *cmap,
>>       if (old_rcpu) {
>>           call_rcu(&old_rcpu->rcu, __cpu_map_entry_free);
>>           INIT_WORK(&old_rcpu->kthread_stop_wq, cpu_map_kthread_stop);
>> -        schedule_work(&old_rcpu->kthread_stop_wq);
>> +        queue_work(bpf_free_wq, &old_rcpu->kthread_stop_wq);
>>       }
>>   }
>>   diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c
>> index e5999d86c76e..084b903b4ee6 100644
>> --- a/kernel/bpf/syscall.c
>> +++ b/kernel/bpf/syscall.c
>> @@ -477,7 +477,7 @@ static void __bpf_map_put(struct bpf_map *map, bool do_idr_lock)
>>           bpf_map_free_id(map, do_idr_lock);
>>           btf_put(map->btf);
>>           INIT_WORK(&map->work, bpf_map_free_deferred);
>> -        schedule_work(&map->work);
>> +        queue_work(bpf_free_wq, &map->work);
>>       }
>>   }
>>   @@ -2343,7 +2343,7 @@ void bpf_link_put(struct bpf_link *link)
>>         if (in_atomic()) {
>>           INIT_WORK(&link->work, bpf_link_put_deferred);
>> -        schedule_work(&link->work);
>> +        queue_work(bpf_free_wq, &link->work);
>>       } else {
>>           bpf_link_free(link);
>>       }
>>
> 


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

* Re: BPF: unbounded bpf_map_free_deferred problem
  2021-01-23  0:39               ` BPF: unbounded bpf_map_free_deferred problem Tetsuo Handa
@ 2021-01-23  3:27                 ` Cong Wang
       [not found]                   ` <cf17e6c4-76c7-52b9-39d5-c14946070fc4@i-love.sakura.ne.jp>
  0 siblings, 1 reply; 6+ messages in thread
From: Cong Wang @ 2021-01-23  3:27 UTC (permalink / raw)
  To: Tetsuo Handa
  Cc: netdev, bpf, Alexei Starovoitov, Daniel Borkmann,
	Andrii Nakryiko, Linux Kernel Mailing List, Tejun Heo,
	Alexey Kardashevskiy, Dmitry Vyukov

On Fri, Jan 22, 2021 at 4:42 PM Tetsuo Handa
<penguin-kernel@i-love.sakura.ne.jp> wrote:
>
> Hello, BPF developers.
>
> Alexey Kardashevskiy is reporting that system_wq gets stuck due to flooding of
> unbounded bpf_map_free_deferred work. Use of WQ_MEM_RECLAIM | WQ_HIGHPRI | WQ_UNBOUND
> workqueue did not solve this problem. Is it possible that a refcount leak somewhere
> preventing bpf_map_free_deferred from completing? Please see
> https://lkml.kernel.org/r/CACT4Y+Z+kwPM=WUzJ-e359PWeLLqmF0w4Yxp1spzZ=+J0ekrag@mail.gmail.com .
>

Which map does the reproducer create? And where exactly do
those work block on?

Different map->ops->map_free() waits for different reasons,
for example, htab_map_free() waits for flying htab_elem_free_rcu().
I can't immediately see how they could wait for each other, if this
is what you meant above.

Thanks.

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

* Re: BPF: unbounded bpf_map_free_deferred problem
       [not found]                     ` <c1aecd4e-8db7-87a5-94bf-c630f1cf0866@ozlabs.ru>
@ 2021-01-25  0:52                       ` Tetsuo Handa
  0 siblings, 0 replies; 6+ messages in thread
From: Tetsuo Handa @ 2021-01-25  0:52 UTC (permalink / raw)
  To: Cong Wang, netdev, bpf, Alexei Starovoitov, Daniel Borkmann,
	Andrii Nakryiko
  Cc: Tejun Heo, Dmitry Vyukov, Alexey Kardashevskiy

On 2021/01/25 8:48, Alexey Kardashevskiy wrote:
> 
> 
> On 23/01/2021 22:17, Tetsuo Handa wrote:
>> On 2021/01/23 12:27, Cong Wang wrote:
>>> On Fri, Jan 22, 2021 at 4:42 PM Tetsuo Handa
>>> <penguin-kernel@i-love.sakura.ne.jp> wrote:
>>>>
>>>> Hello, BPF developers.
>>>>
>>>> Alexey Kardashevskiy is reporting that system_wq gets stuck due to flooding of
>>>> unbounded bpf_map_free_deferred work. Use of WQ_MEM_RECLAIM | WQ_HIGHPRI | WQ_UNBOUND
>>>> workqueue did not solve this problem. Is it possible that a refcount leak somewhere
>>>> preventing bpf_map_free_deferred from completing? Please see
>>>> https://lkml.kernel.org/r/CACT4Y+Z+kwPM=WUzJ-e359PWeLLqmF0w4Yxp1spzZ=+J0ekrag@mail.gmail.com .
>>>>
>>>
>>> Which map does the reproducer create? And where exactly do
>>> those work block on?
>>>
>>> Different map->ops->map_free() waits for different reasons,
>>> for example, htab_map_free() waits for flying htab_elem_free_rcu().
>>> I can't immediately see how they could wait for each other, if this
>>> is what you meant above.

I guess that rcu_barrier() in htab_map_free() is taking longer than it should, for
Alexey said

  The offender is htab->lockdep_key. If I run repro at the slow rate, no
  problems appears, traces show lockdep_unregister_key() is called and the
  leak is quite slow.

at https://lkml.kernel.org/r/c099ad52-0c2c-b886-bae2-c64bd8626452@ozlabs.ru and
pending works seems to be reduced by use of WQ_MEM_RECLAIM | WQ_HIGHPRI | WQ_UNBOUND workqueue
at https://lkml.kernel.org/r/e4767b84-05a4-07c0-811b-b3a08cad2f43@ozlabs.ru .

>>>
>>> Thanks.
>>>
>>
>> Alexey, please try below diff on top of "show_workqueue_state() right after the bug message"
>> and Hillf's patch. And please capture several times so that we can check if sched_show_task()
>> always points to the same function.
> 
> 
>>
>> diff --git a/kernel/workqueue.c b/kernel/workqueue.c
>> index 9880b6c0e272..616464dd8e92 100644
>> --- a/kernel/workqueue.c
>> +++ b/kernel/workqueue.c
>> @@ -50,6 +50,7 @@
>>   #include <linux/uaccess.h>
>>   #include <linux/sched/isolation.h>
>>   #include <linux/nmi.h>
>> +#include <linux/sched/debug.h>
>>     #include "workqueue_internal.h"
>>   @@ -4725,6 +4726,10 @@ static void show_pwq(struct pool_workqueue *pwq)
>>               comma = true;
>>           }
>>           pr_cont("\n");
>> +        hash_for_each(pool->busy_hash, bkt, worker, hentry) {
>> +            if (worker->current_pwq == pwq)
>> +                sched_show_task(worker->task);
>> +        }
>>       }
>>         list_for_each_entry(work, &pool->worklist, entry) {
>>
> 
> Below are 3 samples, they report:
> 
> Workqueue: events_unbound bpf_map_free_deferred
> 
> Hope that helps, i'm still getting my head around this new can of worms :) Thanks,
> 
> 
> 
> [  148.770893] hrtimer: interrupt took 1070385 ns
> [  207.882594] BUG: MAX_LOCKDEP_KEYS too low!
> [  207.886689] turning off the locking correctness validator.
> [  207.886766] CPU: 1 PID: 9448 Comm: maxlockdep Not tainted 5.11.0-rc4-le_syzkaller_a+fstn1 #64
> [  207.886882] Call Trace:
> [  207.886914] [c00000003b397690] [c000000000d112f0] dump_stack+0x13c/0x1bc (unreliable)
> [  207.887052] [c00000003b3976e0] [c0000000002edb0c] register_lock_class+0xcbc/0xe20
> [  207.887156] [c00000003b3977f0] [c0000000002e97b8] __lock_acquire+0xa8/0x21e0
> [  207.887247] [c00000003b397940] [c0000000002ec674] lock_acquire+0x2c4/0x5c0
> [  207.887328] [c00000003b397a30] [c0000000018212dc] _raw_spin_lock_irqsave+0x7c/0xb0
> [  207.887436] [c00000003b397a70] [c0000000004dc9d0] htab_lru_map_update_elem+0x3e0/0x6c0
> [  207.887537] [c00000003b397af0] [c0000000004a2b14] bpf_map_update_value.isra.24+0x734/0x820
> [  207.887631] [c00000003b397b50] [c0000000004a7d58] generic_map_update_batch+0x1b8/0x3b0
> [  207.887723] [c00000003b397bf0] [c0000000004a05e0] bpf_map_do_batch+0x1b0/0x390
> [  207.887816] [c00000003b397c50] [c0000000004aca90] __do_sys_bpf+0x13d0/0x35b0
> [  207.887905] [c00000003b397db0] [c00000000004b648] system_call_exception+0x178/0x2b0
> [  207.887998] [c00000003b397e10] [c00000000000e060] system_call_common+0xf0/0x27c
> [  207.888090] Showing busy workqueues and worker pools:
> [  207.888149] workqueue events_unbound: flags=0x2
> [  207.888206]   pwq 16: cpus=0-7 flags=0x4 nice=0 active=1/512 refcnt=3
> [  207.888290]     in-flight: 7:bpf_map_free_deferred
> [  207.888357] ___K___ (1) show_pwq 4729
> [  207.888403] task:kworker/u16:0   state:D stack:10928 pid:    7 ppid:     2 flags:0x00000800
> [  207.888494] Workqueue: events_unbound bpf_map_free_deferred
> [  207.888559] Call Trace:
> [  207.888590] [c00000001343b4f0] [c000000013412b18] 0xc000000013412b18 (unreliable)
> [  207.888691] [c00000001343b6e0] [c0000000000271d0] __switch_to+0x3e0/0x700
> [  207.888763] [c00000001343b750] [c000000001817b48] __schedule+0x3c8/0xc80
> [  207.888828] [c00000001343b820] [c000000001818494] schedule+0x94/0x170
> [  207.888892] [c00000001343b850] [c00000000181f9ec] schedule_timeout+0x43c/0x650
> [  207.888966] [c00000001343b960] [c00000000181a194] wait_for_completion+0xb4/0x190
> [  207.889041] [c00000001343b9c0] [c000000000325904] __wait_rcu_gp+0x1c4/0x240
> [  207.889105] [c00000001343ba20] [c000000000339164] synchronize_rcu+0xa4/0x180
> [  207.889179] [c00000001343bac0] [c0000000002e54b0] lockdep_unregister_key+0x1e0/0x470
> [  207.889253] [c00000001343bb60] [c0000000004d942c] htab_map_free+0x20c/0x250
> [  207.889317] [c00000001343bbc0] [c0000000004a1934] bpf_map_free_deferred+0xa4/0x3e0
> [  207.889391] [c00000001343bc30] [c00000000026d508] process_one_work+0x468/0xb00
> [  207.889465] [c00000001343bd10] [c00000000026dc34] worker_thread+0x94/0x760
> [  207.889535] [c00000001343bda0] [c00000000027e380] kthread+0x1f0/0x200
> [  207.889598] [c00000001343be10] [c00000000000e2f0] ret_from_kernel_thread+0x5c/0x6c
> [  207.889674] workqueue events_power_efficient: flags=0x80
> [  207.889721]   pwq 12: cpus=6 node=0 flags=0x0 nice=0 active=1/256 refcnt=2
> [  207.889789]     pending: gc_worker
> [  207.889894] pool 16: cpus=0-7 flags=0x4 nice=0 hung=76s workers=3 idle: 81 253
> 
> 
> 
> 
> [   29.071632] maxlockdep (2535) used greatest stack depth: 7872 bytes left
> [   30.855628] hrtimer: interrupt took 1041204 ns
> [   96.748271] BUG: MAX_LOCKDEP_KEYS too low!
> [   96.780332] turning off the locking correctness validator.
> [   96.781239] CPU: 0 PID: 9443 Comm: maxlockdep Not tainted 5.11.0-rc4-le_syzkaller_a+fstn1 #64
> [   96.782008] Call Trace:
> [   96.782571] [c00000003658b690] [c000000000d112f0] dump_stack+0x13c/0x1bc (unreliable)
> [   96.783472] [c00000003658b6e0] [c0000000002edb0c] register_lock_class+0xcbc/0xe20
> [   96.784037] [c00000003658b7f0] [c0000000002e97b8] __lock_acquire+0xa8/0x21e0
> [   96.784607] [c00000003658b940] [c0000000002ec674] lock_acquire+0x2c4/0x5c0
> [   96.785067] [c00000003658ba30] [c0000000018212dc] _raw_spin_lock_irqsave+0x7c/0xb0
> [   96.785307] [c00000003658ba70] [c0000000004dc9d0] htab_lru_map_update_elem+0x3e0/0x6c0
> [   96.785541] [c00000003658baf0] [c0000000004a2b14] bpf_map_update_value.isra.24+0x734/0x820
> [   96.785749] [c00000003658bb50] [c0000000004a7d58] generic_map_update_batch+0x1b8/0x3b0
> [   96.785963] [c00000003658bbf0] [c0000000004a05e0] bpf_map_do_batch+0x1b0/0x390
> [   96.786161] [c00000003658bc50] [c0000000004aca90] __do_sys_bpf+0x13d0/0x35b0
> [   96.786392] [c00000003658bdb0] [c00000000004b648] system_call_exception+0x178/0x2b0
> [   96.786614] [c00000003658be10] [c00000000000e060] system_call_common+0xf0/0x27c
> [   96.786819] Showing busy workqueues and worker pools:
> [   96.786942] workqueue events_unbound: flags=0x2
> [   96.787062]   pwq 16: cpus=0-7 flags=0x4 nice=0 active=1/512 refcnt=3
> [   96.787272]     in-flight: 81:bpf_map_free_deferred
> [   96.787441] ___K___ (0) show_pwq 4729
> [   96.787538] task:kworker/u16:1   state:D stack:10928 pid:   81 ppid:     2 flags:0x00000800
> [   96.787767] Workqueue: events_unbound bpf_map_free_deferred
> [   96.787909] Call Trace:
> [   96.787975] [c000000013b57600] [c000000013b57660] 0xc000000013b57660 (unreliable)
> [   96.788222] [c000000013b577f0] [c0000000000271d0] __switch_to+0x3e0/0x700
> [   96.788417] [c000000013b57860] [c000000001817b48] __schedule+0x3c8/0xc80
> [   96.788595] [c000000013b57930] [c000000001818494] schedule+0x94/0x170
> [   96.788772] [c000000013b57960] [c00000000181f9ec] schedule_timeout+0x43c/0x650
> [   96.789002] [c000000013b57a70] [c00000000181a194] wait_for_completion+0xb4/0x190
> [   96.789222] [c000000013b57ad0] [c000000000333e8c] rcu_barrier+0x2fc/0xc70
> [   96.789402] [c000000013b57b60] [c0000000004d9258] htab_map_free+0x38/0x250
> [   96.789580] [c000000013b57bc0] [c0000000004a1934] bpf_map_free_deferred+0xa4/0x3e0
> [   96.789804] [c000000013b57c30] [c00000000026d508] process_one_work+0x468/0xb00
> [   96.790002] [c000000013b57d10] [c00000000026dc34] worker_thread+0x94/0x760
> [   96.790177] [c000000013b57da0] [c00000000027e380] kthread+0x1f0/0x200
> [   96.790346] [c000000013b57e10] [c00000000000e2f0] ret_from_kernel_thread+0x5c/0x6c
> [   96.790559] workqueue events_power_efficient: flags=0x80
> [   96.790717]   pwq 0: cpus=0 node=0 flags=0x0 nice=0 active=1/256 refcnt=2
> [   96.790956]     pending: gc_worker
> [   96.791215] pool 16: cpus=0-7 flags=0x4 nice=0 hung=76s workers=3 idle: 7 251
> 
> 
> 
> 
> 
> [   21.324859] hrtimer: interrupt took 383633 ns
> [   83.653616] BUG: MAX_LOCKDEP_KEYS too low!
> [   83.653806] turning off the locking correctness validator.
> [   83.653963] CPU: 4 PID: 9460 Comm: maxlockdep Not tainted 5.11.0-rc4-le_syzkaller_a+fstn1 #64
> [   83.654183] Call Trace:
> [   83.654250] [c00000004d53b690] [c000000000d112f0] dump_stack+0x13c/0x1bc (unreliable)
> [   83.654565] [c00000004d53b6e0] [c0000000002edb0c] register_lock_class+0xcbc/0xe20
> [   83.654808] [c00000004d53b7f0] [c0000000002e97b8] __lock_acquire+0xa8/0x21e0
> [   83.655020] [c00000004d53b940] [c0000000002ec674] lock_acquire+0x2c4/0x5c0
> [   83.655203] [c00000004d53ba30] [c0000000018212dc] _raw_spin_lock_irqsave+0x7c/0xb0
> [   83.655444] [c00000004d53ba70] [c0000000004dc9d0] htab_lru_map_update_elem+0x3e0/0x6c0
> [   83.655673] [c00000004d53baf0] [c0000000004a2b14] bpf_map_update_value.isra.24+0x734/0x820
> [   83.655886] [c00000004d53bb50] [c0000000004a7d58] generic_map_update_batch+0x1b8/0x3b0
> [   83.656088] [c00000004d53bbf0] [c0000000004a05e0] bpf_map_do_batch+0x1b0/0x390
> [   83.656297] [c00000004d53bc50] [c0000000004aca90] __do_sys_bpf+0x13d0/0x35b0
> [   83.656496] [c00000004d53bdb0] [c00000000004b648] system_call_exception+0x178/0x2b0
> [   83.656700] [c00000004d53be10] [c00000000000e060] system_call_common+0xf0/0x27c
> [   83.656903] Showing busy workqueues and worker pools:
> [   83.657044] workqueue events_unbound: flags=0x2
> [   83.657165]   pwq 16: cpus=0-7 flags=0x4 nice=0 active=1/512 refcnt=3
> [   83.657358]     in-flight: 81:bpf_map_free_deferred
> [   83.657519] ___K___ (4) show_pwq 4729
> [   83.657620] task:kworker/u16:1   state:D stack:10928 pid:   81 ppid:     2 flags:0x00000800
> [   83.657820] Workqueue: events_unbound bpf_map_free_deferred
> [   83.657967] Call Trace:
> [   83.658033] [c000000013b574f0] [c000000013aefa98] 0xc000000013aefa98 (unreliable)
> [   83.658255] [c000000013b576e0] [c0000000000271d0] __switch_to+0x3e0/0x700
> [   83.658437] [c000000013b57750] [c000000001817b48] __schedule+0x3c8/0xc80
> [   83.658618] [c000000013b57820] [c000000001818494] schedule+0x94/0x170
> [   83.658815] [c000000013b57850] [c00000000181f9ec] schedule_timeout+0x43c/0x650
> [   83.659019] [c000000013b57960] [c00000000181a194] wait_for_completion+0xb4/0x190
> [   83.659229] [c000000013b579c0] [c000000000325904] __wait_rcu_gp+0x1c4/0x240
> [   83.659406] [c000000013b57a20] [c000000000339164] synchronize_rcu+0xa4/0x180
> [   83.659617] [c000000013b57ac0] [c0000000002e54b0] lockdep_unregister_key+0x1e0/0x470
> [   83.659825] [c000000013b57b60] [c0000000004d942c] htab_map_free+0x20c/0x250
> [   83.660002] [c000000013b57bc0] [c0000000004a1934] bpf_map_free_deferred+0xa4/0x3e0
> [   83.660212] [c000000013b57c30] [c00000000026d508] process_one_work+0x468/0xb00
> [   83.660415] [c000000013b57d10] [c00000000026dc34] worker_thread+0x94/0x760
> [   83.660598] [c000000013b57da0] [c00000000027e380] kthread+0x1f0/0x200
> [   83.660771] [c000000013b57e10] [c00000000000e2f0] ret_from_kernel_thread+0x5c/0x6c
> [   83.661114] pool 16: cpus=0-7 flags=0x4 nice=0 hung=67s workers=3 idle: 7 252
> 
> 
> 
> 


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

* Re: BUG: MAX_LOCKDEP_KEYS too low!
  2019-10-27  3:31 BUG: MAX_LOCKDEP_KEYS too low! syzbot
@ 2019-10-29  2:13 ` syzbot
  0 siblings, 0 replies; 6+ messages in thread
From: syzbot @ 2019-10-29  2:13 UTC (permalink / raw)
  To: allison, ap420073, davem, gregkh, idosch, ivan.khoronzhuk, jiri,
	linux-kernel, netdev, petrm, syzkaller-bugs, tglx

syzbot has found a reproducer for the following crash on:

HEAD commit:    60c1769a Add linux-next specific files for 20191028
git tree:       linux-next
console output: https://syzkaller.appspot.com/x/log.txt?x=1593654ce00000
kernel config:  https://syzkaller.appspot.com/x/.config?x=cb86688f30db053d
dashboard link: https://syzkaller.appspot.com/bug?extid=692f39f040c1f415567b
compiler:       gcc (GCC) 9.0.0 20181231 (experimental)
syz repro:      https://syzkaller.appspot.com/x/repro.syz?x=10be9ed0e00000

IMPORTANT: if you fix the bug, please add the following tag to the commit:
Reported-by: syzbot+692f39f040c1f415567b@syzkaller.appspotmail.com

BUG: MAX_LOCKDEP_KEYS too low!
turning off the locking correctness validator.
CPU: 1 PID: 9023 Comm: kworker/u4:1 Not tainted 5.4.0-rc5-next-20191028 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS  
Google 01/01/2011
Workqueue: netns cleanup_net
Call Trace:
  __dump_stack lib/dump_stack.c:77 [inline]
  dump_stack+0x172/0x1f0 lib/dump_stack.c:113
  register_lock_class.cold+0x1b/0x27 kernel/locking/lockdep.c:1222
  __lock_acquire+0xf4/0x4a00 kernel/locking/lockdep.c:3837
  lock_acquire+0x190/0x410 kernel/locking/lockdep.c:4487
  __raw_spin_lock_bh include/linux/spinlock_api_smp.h:135 [inline]
  _raw_spin_lock_bh+0x33/0x50 kernel/locking/spinlock.c:175
  spin_lock_bh include/linux/spinlock.h:343 [inline]
  netif_addr_lock_bh include/linux/netdevice.h:4071 [inline]
  dev_uc_flush+0x1e/0x40 net/core/dev_addr_lists.c:710
  rollback_registered_many+0x903/0x10d0 net/core/dev.c:8753
  unregister_netdevice_many.part.0+0x1b/0x1f0 net/core/dev.c:9906
  unregister_netdevice_many+0x3b/0x50 net/core/dev.c:9905
  ip6_tnl_exit_batch_net+0x513/0x700 net/ipv6/ip6_tunnel.c:2267
  ops_exit_list.isra.0+0x10c/0x160 net/core/net_namespace.c:175
  cleanup_net+0x538/0xaf0 net/core/net_namespace.c:597
  process_one_work+0x9af/0x1740 kernel/workqueue.c:2269
  worker_thread+0x98/0xe40 kernel/workqueue.c:2415
  kthread+0x361/0x430 kernel/kthread.c:255
  ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352
kobject: 'rx-0' (00000000eea8c3d2): kobject_cleanup, parent 00000000367cd820
kobject: 'rx-0' (00000000eea8c3d2): auto cleanup 'remove' event
kobject: 'rx-0' (00000000eea8c3d2): kobject_uevent_env
kobject: 'rx-0' (00000000eea8c3d2): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000eea8c3d2): auto cleanup kobject_del
kobject: 'rx-0' (00000000eea8c3d2): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000002b8904d7): kobject_cleanup, parent 00000000367cd820
kobject: 'tx-0' (000000002b8904d7): auto cleanup 'remove' event
kobject: 'tx-0' (000000002b8904d7): kobject_uevent_env
kobject: 'tx-0' (000000002b8904d7): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000002b8904d7): auto cleanup kobject_del
kobject: 'tx-0' (000000002b8904d7): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000367cd820): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000367cd820): calling ktype release
kobject: 'queues' (00000000367cd820): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000001b7e467a): kobject_uevent_env
kobject: 'ip6tnl0' (000000001b7e467a): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000ba7f8910): kobject_cleanup, parent 00000000bb14840e
kobject: 'rx-0' (00000000ba7f8910): auto cleanup 'remove' event
kobject: 'rx-0' (00000000ba7f8910): kobject_uevent_env
kobject: 'rx-0' (00000000ba7f8910): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000ba7f8910): auto cleanup kobject_del
kobject: 'rx-0' (00000000ba7f8910): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000cea9eaa9): kobject_cleanup, parent 00000000bb14840e
kobject: 'tx-0' (00000000cea9eaa9): auto cleanup 'remove' event
kobject: 'tx-0' (00000000cea9eaa9): kobject_uevent_env
kobject: 'tx-0' (00000000cea9eaa9): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000cea9eaa9): auto cleanup kobject_del
kobject: 'tx-0' (00000000cea9eaa9): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000bb14840e): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000bb14840e): calling ktype release
kobject: 'queues' (00000000bb14840e): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000080876c83): kobject_uevent_env
kobject: 'ip6tnl0' (0000000080876c83): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000005e3a1f09): kobject_cleanup, parent 000000009526650e
kobject: 'rx-0' (000000005e3a1f09): auto cleanup 'remove' event
kobject: 'rx-0' (000000005e3a1f09): kobject_uevent_env
kobject: 'rx-0' (000000005e3a1f09): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000005e3a1f09): auto cleanup kobject_del
kobject: 'rx-0' (000000005e3a1f09): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000007013d9ba): kobject_cleanup, parent 000000009526650e
kobject: 'tx-0' (000000007013d9ba): auto cleanup 'remove' event
kobject: 'tx-0' (000000007013d9ba): kobject_uevent_env
kobject: 'tx-0' (000000007013d9ba): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000007013d9ba): auto cleanup kobject_del
kobject: 'tx-0' (000000007013d9ba): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000009526650e): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000009526650e): calling ktype release
kobject: 'queues' (000000009526650e): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000040bf3e5c): kobject_uevent_env
kobject: 'ip6tnl0' (0000000040bf3e5c): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000bcd086e7): kobject_cleanup, parent 00000000133f4245
kobject: 'rx-0' (00000000bcd086e7): auto cleanup 'remove' event
kobject: 'rx-0' (00000000bcd086e7): kobject_uevent_env
kobject: 'rx-0' (00000000bcd086e7): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000bcd086e7): auto cleanup kobject_del
kobject: 'rx-0' (00000000bcd086e7): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000195f0781): kobject_cleanup, parent 00000000133f4245
kobject: 'tx-0' (00000000195f0781): auto cleanup 'remove' event
kobject: 'tx-0' (00000000195f0781): kobject_uevent_env
kobject: 'tx-0' (00000000195f0781): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000195f0781): auto cleanup kobject_del
kobject: 'tx-0' (00000000195f0781): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000133f4245): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000133f4245): calling ktype release
kobject: 'queues' (00000000133f4245): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000003d151ae3): kobject_uevent_env
kobject: 'ip6tnl0' (000000003d151ae3): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000004c4745e2): kobject_cleanup, parent 0000000009f6d619
kobject: 'rx-0' (000000004c4745e2): auto cleanup 'remove' event
kobject: 'rx-0' (000000004c4745e2): kobject_uevent_env
kobject: 'rx-0' (000000004c4745e2): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000004c4745e2): auto cleanup kobject_del
kobject: 'rx-0' (000000004c4745e2): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000090e69b65): kobject_cleanup, parent 0000000009f6d619
kobject: 'tx-0' (0000000090e69b65): auto cleanup 'remove' event
kobject: 'tx-0' (0000000090e69b65): kobject_uevent_env
kobject: 'tx-0' (0000000090e69b65): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000090e69b65): auto cleanup kobject_del
kobject: 'tx-0' (0000000090e69b65): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (0000000009f6d619): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (0000000009f6d619): calling ktype release
kobject: 'queues' (0000000009f6d619): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000b1708dc5): kobject_uevent_env
kobject: 'ip6tnl0' (00000000b1708dc5): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000fdf119dd): kobject_cleanup, parent 00000000f9c16576
kobject: 'rx-0' (00000000fdf119dd): auto cleanup 'remove' event
kobject: 'rx-0' (00000000fdf119dd): kobject_uevent_env
kobject: 'rx-0' (00000000fdf119dd): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000fdf119dd): auto cleanup kobject_del
kobject: 'rx-0' (00000000fdf119dd): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000094edacde): kobject_cleanup, parent 00000000f9c16576
kobject: 'tx-0' (0000000094edacde): auto cleanup 'remove' event
kobject: 'tx-0' (0000000094edacde): kobject_uevent_env
kobject: 'tx-0' (0000000094edacde): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000094edacde): auto cleanup kobject_del
kobject: 'tx-0' (0000000094edacde): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000f9c16576): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000f9c16576): calling ktype release
kobject: 'queues' (00000000f9c16576): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000009428021b): kobject_uevent_env
kobject: 'ip6tnl0' (000000009428021b): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000380884c2): kobject_cleanup, parent 00000000026a04e8
kobject: 'rx-0' (00000000380884c2): auto cleanup 'remove' event
kobject: 'rx-0' (00000000380884c2): kobject_uevent_env
kobject: 'rx-0' (00000000380884c2): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000380884c2): auto cleanup kobject_del
kobject: 'rx-0' (00000000380884c2): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000c12e0932): kobject_cleanup, parent 00000000026a04e8
kobject: 'tx-0' (00000000c12e0932): auto cleanup 'remove' event
kobject: 'tx-0' (00000000c12e0932): kobject_uevent_env
kobject: 'tx-0' (00000000c12e0932): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000c12e0932): auto cleanup kobject_del
kobject: 'tx-0' (00000000c12e0932): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000026a04e8): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000026a04e8): calling ktype release
kobject: 'queues' (00000000026a04e8): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000080c317a2): kobject_uevent_env
kobject: 'ip6tnl0' (0000000080c317a2): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000f9ffec35): kobject_cleanup, parent 00000000d21715b8
kobject: 'rx-0' (00000000f9ffec35): auto cleanup 'remove' event
kobject: 'rx-0' (00000000f9ffec35): kobject_uevent_env
kobject: 'rx-0' (00000000f9ffec35): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000f9ffec35): auto cleanup kobject_del
kobject: 'rx-0' (00000000f9ffec35): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000aba4c88a): kobject_cleanup, parent 00000000d21715b8
kobject: 'tx-0' (00000000aba4c88a): auto cleanup 'remove' event
kobject: 'tx-0' (00000000aba4c88a): kobject_uevent_env
kobject: 'tx-0' (00000000aba4c88a): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000aba4c88a): auto cleanup kobject_del
kobject: 'tx-0' (00000000aba4c88a): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000d21715b8): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000d21715b8): calling ktype release
kobject: 'queues' (00000000d21715b8): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000000766e6b7): kobject_uevent_env
kobject: 'ip6tnl0' (000000000766e6b7): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000002587a4e2): kobject_cleanup, parent 0000000098d54016
kobject: 'rx-0' (000000002587a4e2): auto cleanup 'remove' event
kobject: 'rx-0' (000000002587a4e2): kobject_uevent_env
kobject: 'rx-0' (000000002587a4e2): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000002587a4e2): auto cleanup kobject_del
kobject: 'rx-0' (000000002587a4e2): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000000d09491a): kobject_cleanup, parent 0000000098d54016
kobject: 'tx-0' (000000000d09491a): auto cleanup 'remove' event
kobject: 'tx-0' (000000000d09491a): kobject_uevent_env
kobject: 'tx-0' (000000000d09491a): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000000d09491a): auto cleanup kobject_del
kobject: 'tx-0' (000000000d09491a): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (0000000098d54016): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (0000000098d54016): calling ktype release
kobject: 'queues' (0000000098d54016): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000085ed4d9f): kobject_uevent_env
kobject: 'ip6tnl0' (0000000085ed4d9f): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000c16965ca): kobject_cleanup, parent 000000000d68d6c8
kobject: 'rx-0' (00000000c16965ca): auto cleanup 'remove' event
kobject: 'rx-0' (00000000c16965ca): kobject_uevent_env
kobject: 'rx-0' (00000000c16965ca): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000c16965ca): auto cleanup kobject_del
kobject: 'rx-0' (00000000c16965ca): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000008c4e8b90): kobject_cleanup, parent 000000000d68d6c8
kobject: 'tx-0' (000000008c4e8b90): auto cleanup 'remove' event
kobject: 'tx-0' (000000008c4e8b90): kobject_uevent_env
kobject: 'tx-0' (000000008c4e8b90): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000008c4e8b90): auto cleanup kobject_del
kobject: 'tx-0' (000000008c4e8b90): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000000d68d6c8): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000000d68d6c8): calling ktype release
kobject: 'queues' (000000000d68d6c8): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000f18ef779): kobject_uevent_env
kobject: 'ip6tnl0' (00000000f18ef779): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a1a0f829): kobject_cleanup, parent 00000000cb72b73b
kobject: 'rx-0' (00000000a1a0f829): auto cleanup 'remove' event
kobject: 'rx-0' (00000000a1a0f829): kobject_uevent_env
kobject: 'rx-0' (00000000a1a0f829): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a1a0f829): auto cleanup kobject_del
kobject: 'rx-0' (00000000a1a0f829): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000296e42bc): kobject_cleanup, parent 00000000cb72b73b
kobject: 'tx-0' (00000000296e42bc): auto cleanup 'remove' event
kobject: 'tx-0' (00000000296e42bc): kobject_uevent_env
kobject: 'tx-0' (00000000296e42bc): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000296e42bc): auto cleanup kobject_del
kobject: 'tx-0' (00000000296e42bc): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000cb72b73b): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000cb72b73b): calling ktype release
kobject: 'queues' (00000000cb72b73b): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000ce9f8f54): kobject_uevent_env
kobject: 'ip6tnl0' (00000000ce9f8f54): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000030328650): kobject_cleanup, parent 0000000089e07b8e
kobject: 'rx-0' (0000000030328650): auto cleanup 'remove' event
kobject: 'rx-0' (0000000030328650): kobject_uevent_env
kobject: 'rx-0' (0000000030328650): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000030328650): auto cleanup kobject_del
kobject: 'rx-0' (0000000030328650): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000009866c942): kobject_cleanup, parent 0000000089e07b8e
kobject: 'tx-0' (000000009866c942): auto cleanup 'remove' event
kobject: 'tx-0' (000000009866c942): kobject_uevent_env
kobject: 'tx-0' (000000009866c942): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000009866c942): auto cleanup kobject_del
kobject: 'tx-0' (000000009866c942): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (0000000089e07b8e): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (0000000089e07b8e): calling ktype release
kobject: 'queues' (0000000089e07b8e): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000c755475e): kobject_uevent_env
kobject: 'ip6tnl0' (00000000c755475e): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000ea560299): kobject_cleanup, parent 000000000a4a28aa
kobject: 'rx-0' (00000000ea560299): auto cleanup 'remove' event
kobject: 'rx-0' (00000000ea560299): kobject_uevent_env
kobject: 'rx-0' (00000000ea560299): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000ea560299): auto cleanup kobject_del
kobject: 'rx-0' (00000000ea560299): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000006f6c82de): kobject_cleanup, parent 000000000a4a28aa
kobject: 'tx-0' (000000006f6c82de): auto cleanup 'remove' event
kobject: 'tx-0' (000000006f6c82de): kobject_uevent_env
kobject: 'tx-0' (000000006f6c82de): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000006f6c82de): auto cleanup kobject_del
kobject: 'tx-0' (000000006f6c82de): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000000a4a28aa): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000000a4a28aa): calling ktype release
kobject: 'queues' (000000000a4a28aa): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000e7ef1e92): kobject_uevent_env
kobject: 'ip6tnl0' (00000000e7ef1e92): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000112327c3): kobject_cleanup, parent 000000004e9f87b0
kobject: 'rx-0' (00000000112327c3): auto cleanup 'remove' event
kobject: 'rx-0' (00000000112327c3): kobject_uevent_env
kobject: 'rx-0' (00000000112327c3): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000112327c3): auto cleanup kobject_del
kobject: 'rx-0' (00000000112327c3): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000006bf26d5d): kobject_cleanup, parent 000000004e9f87b0
kobject: 'tx-0' (000000006bf26d5d): auto cleanup 'remove' event
kobject: 'tx-0' (000000006bf26d5d): kobject_uevent_env
kobject: 'tx-0' (000000006bf26d5d): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000006bf26d5d): auto cleanup kobject_del
kobject: 'tx-0' (000000006bf26d5d): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000004e9f87b0): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000004e9f87b0): calling ktype release
kobject: 'queues' (000000004e9f87b0): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000039625f75): kobject_uevent_env
kobject: 'ip6tnl0' (0000000039625f75): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a10df21b): kobject_cleanup, parent 00000000421ba6cf
kobject: 'rx-0' (00000000a10df21b): auto cleanup 'remove' event
kobject: 'rx-0' (00000000a10df21b): kobject_uevent_env
kobject: 'rx-0' (00000000a10df21b): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a10df21b): auto cleanup kobject_del
kobject: 'rx-0' (00000000a10df21b): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000107519e4): kobject_cleanup, parent 00000000421ba6cf
kobject: 'tx-0' (00000000107519e4): auto cleanup 'remove' event
kobject: 'tx-0' (00000000107519e4): kobject_uevent_env
kobject: 'tx-0' (00000000107519e4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000107519e4): auto cleanup kobject_del
kobject: 'tx-0' (00000000107519e4): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000421ba6cf): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000421ba6cf): calling ktype release
kobject: 'queues' (00000000421ba6cf): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000f20b5ca4): kobject_uevent_env
kobject: 'ip6tnl0' (00000000f20b5ca4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000075d33cd4): kobject_cleanup, parent 00000000e8cacb0b
kobject: 'rx-0' (0000000075d33cd4): auto cleanup 'remove' event
kobject: 'rx-0' (0000000075d33cd4): kobject_uevent_env
kobject: 'rx-0' (0000000075d33cd4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000075d33cd4): auto cleanup kobject_del
kobject: 'rx-0' (0000000075d33cd4): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000c34e2b92): kobject_cleanup, parent 00000000e8cacb0b
kobject: 'tx-0' (00000000c34e2b92): auto cleanup 'remove' event
kobject: 'tx-0' (00000000c34e2b92): kobject_uevent_env
kobject: 'tx-0' (00000000c34e2b92): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000c34e2b92): auto cleanup kobject_del
kobject: 'tx-0' (00000000c34e2b92): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000e8cacb0b): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000e8cacb0b): calling ktype release
kobject: 'queues' (00000000e8cacb0b): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000009e8b221b): kobject_uevent_env
kobject: 'ip6tnl0' (000000009e8b221b): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000788110a5): kobject_cleanup, parent 000000000143a596
kobject: 'rx-0' (00000000788110a5): auto cleanup 'remove' event
kobject: 'rx-0' (00000000788110a5): kobject_uevent_env
kobject: 'rx-0' (00000000788110a5): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000788110a5): auto cleanup kobject_del
kobject: 'rx-0' (00000000788110a5): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000003109053): kobject_cleanup, parent 000000000143a596
kobject: 'tx-0' (0000000003109053): auto cleanup 'remove' event
kobject: 'tx-0' (0000000003109053): kobject_uevent_env
kobject: 'tx-0' (0000000003109053): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000003109053): auto cleanup kobject_del
kobject: 'tx-0' (0000000003109053): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000000143a596): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000000143a596): calling ktype release
kobject: 'queues' (000000000143a596): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000001ad078c4): kobject_uevent_env
kobject: 'ip6tnl0' (000000001ad078c4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000040dfcfb4): kobject_cleanup, parent 000000002781a3bb
kobject: 'rx-0' (0000000040dfcfb4): auto cleanup 'remove' event
kobject: 'rx-0' (0000000040dfcfb4): kobject_uevent_env
kobject: 'rx-0' (0000000040dfcfb4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000040dfcfb4): auto cleanup kobject_del
kobject: 'rx-0' (0000000040dfcfb4): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000cb09ba64): kobject_cleanup, parent 000000002781a3bb
kobject: 'tx-0' (00000000cb09ba64): auto cleanup 'remove' event
kobject: 'tx-0' (00000000cb09ba64): kobject_uevent_env
kobject: 'tx-0' (00000000cb09ba64): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000cb09ba64): auto cleanup kobject_del
kobject: 'tx-0' (00000000cb09ba64): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000002781a3bb): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000002781a3bb): calling ktype release
kobject: 'queues' (000000002781a3bb): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000097e26490): kobject_uevent_env
kobject: 'ip6tnl0' (0000000097e26490): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000c5fb1c4d): kobject_cleanup, parent 00000000b3dc3a4a
kobject: 'rx-0' (00000000c5fb1c4d): auto cleanup 'remove' event
kobject: 'rx-0' (00000000c5fb1c4d): kobject_uevent_env
kobject: 'rx-0' (00000000c5fb1c4d): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000c5fb1c4d): auto cleanup kobject_del
kobject: 'rx-0' (00000000c5fb1c4d): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000082798dba): kobject_cleanup, parent 00000000b3dc3a4a
kobject: 'tx-0' (0000000082798dba): auto cleanup 'remove' event
kobject: 'tx-0' (0000000082798dba): kobject_uevent_env
kobject: 'tx-0' (0000000082798dba): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000082798dba): auto cleanup kobject_del
kobject: 'tx-0' (0000000082798dba): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000b3dc3a4a): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000b3dc3a4a): calling ktype release
kobject: 'queues' (00000000b3dc3a4a): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000ade0fb2e): kobject_uevent_env
kobject: 'ip6tnl0' (00000000ade0fb2e): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000d0db84b9): kobject_cleanup, parent 00000000092581ca
kobject: 'rx-0' (00000000d0db84b9): auto cleanup 'remove' event
kobject: 'rx-0' (00000000d0db84b9): kobject_uevent_env
kobject: 'rx-0' (00000000d0db84b9): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000d0db84b9): auto cleanup kobject_del
kobject: 'rx-0' (00000000d0db84b9): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000ece4bb1b): kobject_cleanup, parent 00000000092581ca
kobject: 'tx-0' (00000000ece4bb1b): auto cleanup 'remove' event
kobject: 'tx-0' (00000000ece4bb1b): kobject_uevent_env
kobject: 'tx-0' (00000000ece4bb1b): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000ece4bb1b): auto cleanup kobject_del
kobject: 'tx-0' (00000000ece4bb1b): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000092581ca): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000092581ca): calling ktype release
kobject: 'queues' (00000000092581ca): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000f2aa5438): kobject_uevent_env
kobject: 'ip6tnl0' (00000000f2aa5438): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000081624947): kobject_cleanup, parent 00000000f8df54db
kobject: 'rx-0' (0000000081624947): auto cleanup 'remove' event
kobject: 'rx-0' (0000000081624947): kobject_uevent_env
kobject: 'rx-0' (0000000081624947): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000081624947): auto cleanup kobject_del
kobject: 'rx-0' (0000000081624947): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000d407f9bd): kobject_cleanup, parent 00000000f8df54db
kobject: 'tx-0' (00000000d407f9bd): auto cleanup 'remove' event
kobject: 'tx-0' (00000000d407f9bd): kobject_uevent_env
kobject: 'tx-0' (00000000d407f9bd): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000d407f9bd): auto cleanup kobject_del
kobject: 'tx-0' (00000000d407f9bd): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000f8df54db): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000f8df54db): calling ktype release
kobject: 'queues' (00000000f8df54db): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000a4cd34ec): kobject_uevent_env
kobject: 'ip6tnl0' (00000000a4cd34ec): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000e3f91292): kobject_cleanup, parent 00000000103d3017
kobject: 'rx-0' (00000000e3f91292): auto cleanup 'remove' event
kobject: 'rx-0' (00000000e3f91292): kobject_uevent_env
kobject: 'rx-0' (00000000e3f91292): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000e3f91292): auto cleanup kobject_del
kobject: 'rx-0' (00000000e3f91292): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000a1453585): kobject_cleanup, parent 00000000103d3017
kobject: 'tx-0' (00000000a1453585): auto cleanup 'remove' event
kobject: 'tx-0' (00000000a1453585): kobject_uevent_env
kobject: 'tx-0' (00000000a1453585): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000a1453585): auto cleanup kobject_del
kobject: 'tx-0' (00000000a1453585): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000103d3017): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000103d3017): calling ktype release
kobject: 'queues' (00000000103d3017): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000739c342c): kobject_uevent_env
kobject: 'ip6tnl0' (00000000739c342c): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000b71d7ef5): kobject_cleanup, parent 00000000fac547b1
kobject: 'rx-0' (00000000b71d7ef5): auto cleanup 'remove' event
kobject: 'rx-0' (00000000b71d7ef5): kobject_uevent_env
kobject: 'rx-0' (00000000b71d7ef5): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000b71d7ef5): auto cleanup kobject_del
kobject: 'rx-0' (00000000b71d7ef5): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000005503186a): kobject_cleanup, parent 00000000fac547b1
kobject: 'tx-0' (000000005503186a): auto cleanup 'remove' event
kobject: 'tx-0' (000000005503186a): kobject_uevent_env
kobject: 'tx-0' (000000005503186a): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000005503186a): auto cleanup kobject_del
kobject: 'tx-0' (000000005503186a): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000fac547b1): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000fac547b1): calling ktype release
kobject: 'queues' (00000000fac547b1): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000e7604124): kobject_uevent_env
kobject: 'ip6tnl0' (00000000e7604124): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000030ff8165): kobject_cleanup, parent 0000000045b54a43
kobject: 'rx-0' (0000000030ff8165): auto cleanup 'remove' event
kobject: 'rx-0' (0000000030ff8165): kobject_uevent_env
kobject: 'rx-0' (0000000030ff8165): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000030ff8165): auto cleanup kobject_del
kobject: 'rx-0' (0000000030ff8165): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000e9c950fe): kobject_cleanup, parent 0000000045b54a43
kobject: 'tx-0' (00000000e9c950fe): auto cleanup 'remove' event
kobject: 'tx-0' (00000000e9c950fe): kobject_uevent_env
kobject: 'tx-0' (00000000e9c950fe): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000e9c950fe): auto cleanup kobject_del
kobject: 'tx-0' (00000000e9c950fe): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (0000000045b54a43): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (0000000045b54a43): calling ktype release
kobject: 'queues' (0000000045b54a43): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000032807634): kobject_uevent_env
kobject: 'ip6tnl0' (0000000032807634): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000078ce5917): kobject_cleanup, parent 00000000f127625e
kobject: 'rx-0' (0000000078ce5917): auto cleanup 'remove' event
kobject: 'rx-0' (0000000078ce5917): kobject_uevent_env
kobject: 'rx-0' (0000000078ce5917): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000078ce5917): auto cleanup kobject_del
kobject: 'rx-0' (0000000078ce5917): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000b02a1607): kobject_cleanup, parent 00000000f127625e
kobject: 'tx-0' (00000000b02a1607): auto cleanup 'remove' event
kobject: 'tx-0' (00000000b02a1607): kobject_uevent_env
kobject: 'tx-0' (00000000b02a1607): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000b02a1607): auto cleanup kobject_del
kobject: 'tx-0' (00000000b02a1607): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000f127625e): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000f127625e): calling ktype release
kobject: 'queues' (00000000f127625e): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000c1664d19): kobject_uevent_env
kobject: 'ip6tnl0' (00000000c1664d19): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000008ef3bbd8): kobject_cleanup, parent 00000000e0706d64
kobject: 'rx-0' (000000008ef3bbd8): auto cleanup 'remove' event
kobject: 'rx-0' (000000008ef3bbd8): kobject_uevent_env
kobject: 'rx-0' (000000008ef3bbd8): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000008ef3bbd8): auto cleanup kobject_del
kobject: 'rx-0' (000000008ef3bbd8): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000002a752e56): kobject_cleanup, parent 00000000e0706d64
kobject: 'tx-0' (000000002a752e56): auto cleanup 'remove' event
kobject: 'tx-0' (000000002a752e56): kobject_uevent_env
kobject: 'tx-0' (000000002a752e56): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000002a752e56): auto cleanup kobject_del
kobject: 'tx-0' (000000002a752e56): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000e0706d64): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000e0706d64): calling ktype release
kobject: 'queues' (00000000e0706d64): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000dce565aa): kobject_uevent_env
kobject: 'ip6tnl0' (00000000dce565aa): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000008f448495): kobject_cleanup, parent 00000000e739e9a7
kobject: 'rx-0' (000000008f448495): auto cleanup 'remove' event
kobject: 'rx-0' (000000008f448495): kobject_uevent_env
kobject: 'rx-0' (000000008f448495): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000008f448495): auto cleanup kobject_del
kobject: 'rx-0' (000000008f448495): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000ed1a8074): kobject_cleanup, parent 00000000e739e9a7
kobject: 'tx-0' (00000000ed1a8074): auto cleanup 'remove' event
kobject: 'tx-0' (00000000ed1a8074): kobject_uevent_env
kobject: 'tx-0' (00000000ed1a8074): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000ed1a8074): auto cleanup kobject_del
kobject: 'tx-0' (00000000ed1a8074): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000e739e9a7): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000e739e9a7): calling ktype release
kobject: 'queues' (00000000e739e9a7): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000363c96b4): kobject_uevent_env
kobject: 'ip6tnl0' (00000000363c96b4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000006bf7aa0f): kobject_cleanup, parent 000000004e1620d9
kobject: 'rx-0' (000000006bf7aa0f): auto cleanup 'remove' event
kobject: 'rx-0' (000000006bf7aa0f): kobject_uevent_env
kobject: 'rx-0' (000000006bf7aa0f): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000006bf7aa0f): auto cleanup kobject_del
kobject: 'rx-0' (000000006bf7aa0f): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000024f44adb): kobject_cleanup, parent 000000004e1620d9
kobject: 'tx-0' (0000000024f44adb): auto cleanup 'remove' event
kobject: 'tx-0' (0000000024f44adb): kobject_uevent_env
kobject: 'tx-0' (0000000024f44adb): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000024f44adb): auto cleanup kobject_del
kobject: 'tx-0' (0000000024f44adb): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000004e1620d9): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000004e1620d9): calling ktype release
kobject: 'queues' (000000004e1620d9): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000ba749c65): kobject_uevent_env
kobject: 'ip6tnl0' (00000000ba749c65): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000005ee8aba): kobject_cleanup, parent 00000000d473a23a
kobject: 'rx-0' (0000000005ee8aba): auto cleanup 'remove' event
kobject: 'rx-0' (0000000005ee8aba): kobject_uevent_env
kobject: 'rx-0' (0000000005ee8aba): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000005ee8aba): auto cleanup kobject_del
kobject: 'rx-0' (0000000005ee8aba): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000d93f7c83): kobject_cleanup, parent 00000000d473a23a
kobject: 'tx-0' (00000000d93f7c83): auto cleanup 'remove' event
kobject: 'tx-0' (00000000d93f7c83): kobject_uevent_env
kobject: 'tx-0' (00000000d93f7c83): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000d93f7c83): auto cleanup kobject_del
kobject: 'tx-0' (00000000d93f7c83): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000d473a23a): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000d473a23a): calling ktype release
kobject: 'queues' (00000000d473a23a): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000002d4c243c): kobject_uevent_env
kobject: 'ip6tnl0' (000000002d4c243c): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000c7c7c7cc): kobject_cleanup, parent 00000000a94adb00
kobject: 'rx-0' (00000000c7c7c7cc): auto cleanup 'remove' event
kobject: 'rx-0' (00000000c7c7c7cc): kobject_uevent_env
kobject: 'rx-0' (00000000c7c7c7cc): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000c7c7c7cc): auto cleanup kobject_del
kobject: 'rx-0' (00000000c7c7c7cc): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000f1d8d94c): kobject_cleanup, parent 00000000a94adb00
kobject: 'tx-0' (00000000f1d8d94c): auto cleanup 'remove' event
kobject: 'tx-0' (00000000f1d8d94c): kobject_uevent_env
kobject: 'tx-0' (00000000f1d8d94c): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000f1d8d94c): auto cleanup kobject_del
kobject: 'tx-0' (00000000f1d8d94c): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000a94adb00): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000a94adb00): calling ktype release
kobject: 'queues' (00000000a94adb00): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000002e5f7694): kobject_uevent_env
kobject: 'ip6tnl0' (000000002e5f7694): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000e7ab9125): kobject_cleanup, parent 0000000003b0e079
kobject: 'rx-0' (00000000e7ab9125): auto cleanup 'remove' event
kobject: 'rx-0' (00000000e7ab9125): kobject_uevent_env
kobject: 'rx-0' (00000000e7ab9125): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000e7ab9125): auto cleanup kobject_del
kobject: 'rx-0' (00000000e7ab9125): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000037cfd3d0): kobject_cleanup, parent 0000000003b0e079
kobject: 'tx-0' (0000000037cfd3d0): auto cleanup 'remove' event
kobject: 'tx-0' (0000000037cfd3d0): kobject_uevent_env
kobject: 'tx-0' (0000000037cfd3d0): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000037cfd3d0): auto cleanup kobject_del
kobject: 'tx-0' (0000000037cfd3d0): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (0000000003b0e079): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (0000000003b0e079): calling ktype release
kobject: 'queues' (0000000003b0e079): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000f5b20f05): kobject_uevent_env
kobject: 'ip6tnl0' (00000000f5b20f05): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000083cf88e5): kobject_cleanup, parent 00000000bf11412b
kobject: 'rx-0' (0000000083cf88e5): auto cleanup 'remove' event
kobject: 'rx-0' (0000000083cf88e5): kobject_uevent_env
kobject: 'rx-0' (0000000083cf88e5): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000083cf88e5): auto cleanup kobject_del
kobject: 'rx-0' (0000000083cf88e5): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000068b85ec1): kobject_cleanup, parent 00000000bf11412b
kobject: 'tx-0' (0000000068b85ec1): auto cleanup 'remove' event
kobject: 'tx-0' (0000000068b85ec1): kobject_uevent_env
kobject: 'tx-0' (0000000068b85ec1): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000068b85ec1): auto cleanup kobject_del
kobject: 'tx-0' (0000000068b85ec1): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000bf11412b): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000bf11412b): calling ktype release
kobject: 'queues' (00000000bf11412b): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000093b58c60): kobject_uevent_env
kobject: 'ip6tnl0' (0000000093b58c60): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000077834b68): kobject_cleanup, parent 00000000c986f201
kobject: 'rx-0' (0000000077834b68): auto cleanup 'remove' event
kobject: 'rx-0' (0000000077834b68): kobject_uevent_env
kobject: 'rx-0' (0000000077834b68): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000077834b68): auto cleanup kobject_del
kobject: 'rx-0' (0000000077834b68): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000bee8b729): kobject_cleanup, parent 00000000c986f201
kobject: 'tx-0' (00000000bee8b729): auto cleanup 'remove' event
kobject: 'tx-0' (00000000bee8b729): kobject_uevent_env
kobject: 'tx-0' (00000000bee8b729): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000bee8b729): auto cleanup kobject_del
kobject: 'tx-0' (00000000bee8b729): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000c986f201): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000c986f201): calling ktype release
kobject: 'queues' (00000000c986f201): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000091aef4c6): kobject_uevent_env
kobject: 'ip6tnl0' (0000000091aef4c6): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000f39a52d9): kobject_cleanup, parent 00000000a73f4759
kobject: 'rx-0' (00000000f39a52d9): auto cleanup 'remove' event
kobject: 'rx-0' (00000000f39a52d9): kobject_uevent_env
kobject: 'rx-0' (00000000f39a52d9): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000f39a52d9): auto cleanup kobject_del
kobject: 'rx-0' (00000000f39a52d9): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000651416d7): kobject_cleanup, parent 00000000a73f4759
kobject: 'tx-0' (00000000651416d7): auto cleanup 'remove' event
kobject: 'tx-0' (00000000651416d7): kobject_uevent_env
kobject: 'tx-0' (00000000651416d7): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000651416d7): auto cleanup kobject_del
kobject: 'tx-0' (00000000651416d7): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000a73f4759): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000a73f4759): calling ktype release
kobject: 'queues' (00000000a73f4759): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000c1469f01): kobject_uevent_env
kobject: 'ip6tnl0' (00000000c1469f01): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000cc125fec): kobject_cleanup, parent 000000004f65ed89
kobject: 'rx-0' (00000000cc125fec): auto cleanup 'remove' event
kobject: 'rx-0' (00000000cc125fec): kobject_uevent_env
kobject: 'rx-0' (00000000cc125fec): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000cc125fec): auto cleanup kobject_del
kobject: 'rx-0' (00000000cc125fec): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000aa3d87a5): kobject_cleanup, parent 000000004f65ed89
kobject: 'tx-0' (00000000aa3d87a5): auto cleanup 'remove' event
kobject: 'tx-0' (00000000aa3d87a5): kobject_uevent_env
kobject: 'tx-0' (00000000aa3d87a5): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000aa3d87a5): auto cleanup kobject_del
kobject: 'tx-0' (00000000aa3d87a5): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000004f65ed89): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000004f65ed89): calling ktype release
kobject: 'queues' (000000004f65ed89): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000009f46b44): kobject_uevent_env
kobject: 'ip6tnl0' (0000000009f46b44): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000004fd79cba): kobject_cleanup, parent 00000000f418ad6d
kobject: 'rx-0' (000000004fd79cba): auto cleanup 'remove' event
kobject: 'rx-0' (000000004fd79cba): kobject_uevent_env
kobject: 'rx-0' (000000004fd79cba): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000004fd79cba): auto cleanup kobject_del
kobject: 'rx-0' (000000004fd79cba): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000056c3d2d5): kobject_cleanup, parent 00000000f418ad6d
kobject: 'tx-0' (0000000056c3d2d5): auto cleanup 'remove' event
kobject: 'tx-0' (0000000056c3d2d5): kobject_uevent_env
kobject: 'tx-0' (0000000056c3d2d5): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000056c3d2d5): auto cleanup kobject_del
kobject: 'tx-0' (0000000056c3d2d5): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000f418ad6d): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000f418ad6d): calling ktype release
kobject: 'queues' (00000000f418ad6d): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000001ec2e741): kobject_uevent_env
kobject: 'ip6tnl0' (000000001ec2e741): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a13f4620): kobject_cleanup, parent 000000001c0eb7a0
kobject: 'rx-0' (00000000a13f4620): auto cleanup 'remove' event
kobject: 'rx-0' (00000000a13f4620): kobject_uevent_env
kobject: 'rx-0' (00000000a13f4620): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a13f4620): auto cleanup kobject_del
kobject: 'rx-0' (00000000a13f4620): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000004c060262): kobject_cleanup, parent 000000001c0eb7a0
kobject: 'tx-0' (000000004c060262): auto cleanup 'remove' event
kobject: 'tx-0' (000000004c060262): kobject_uevent_env
kobject: 'tx-0' (000000004c060262): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000004c060262): auto cleanup kobject_del
kobject: 'tx-0' (000000004c060262): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000001c0eb7a0): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000001c0eb7a0): calling ktype release
kobject: 'queues' (000000001c0eb7a0): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000644379f0): kobject_uevent_env
kobject: 'ip6tnl0' (00000000644379f0): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000cc3c2bde): kobject_cleanup, parent 000000001d60cc97
kobject: 'rx-0' (00000000cc3c2bde): auto cleanup 'remove' event
kobject: 'rx-0' (00000000cc3c2bde): kobject_uevent_env
kobject: 'rx-0' (00000000cc3c2bde): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000cc3c2bde): auto cleanup kobject_del
kobject: 'rx-0' (00000000cc3c2bde): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000ec04bf4e): kobject_cleanup, parent 000000001d60cc97
kobject: 'tx-0' (00000000ec04bf4e): auto cleanup 'remove' event
kobject: 'tx-0' (00000000ec04bf4e): kobject_uevent_env
kobject: 'tx-0' (00000000ec04bf4e): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000ec04bf4e): auto cleanup kobject_del
kobject: 'tx-0' (00000000ec04bf4e): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000001d60cc97): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000001d60cc97): calling ktype release
kobject: 'queues' (000000001d60cc97): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000fab6cfac): kobject_uevent_env
kobject: 'ip6tnl0' (00000000fab6cfac): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a1cc7759): kobject_cleanup, parent 00000000a453fa18
kobject: 'rx-0' (00000000a1cc7759): auto cleanup 'remove' event
kobject: 'rx-0' (00000000a1cc7759): kobject_uevent_env
kobject: 'rx-0' (00000000a1cc7759): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a1cc7759): auto cleanup kobject_del
kobject: 'rx-0' (00000000a1cc7759): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000001ffeed35): kobject_cleanup, parent 00000000a453fa18
kobject: 'tx-0' (000000001ffeed35): auto cleanup 'remove' event
kobject: 'tx-0' (000000001ffeed35): kobject_uevent_env
kobject: 'tx-0' (000000001ffeed35): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000001ffeed35): auto cleanup kobject_del
kobject: 'tx-0' (000000001ffeed35): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000a453fa18): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000a453fa18): calling ktype release
kobject: 'queues' (00000000a453fa18): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000009dd7a75c): kobject_uevent_env
kobject: 'ip6tnl0' (000000009dd7a75c): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000009031384a): kobject_cleanup, parent 0000000027e7567d
kobject: 'rx-0' (000000009031384a): auto cleanup 'remove' event
kobject: 'rx-0' (000000009031384a): kobject_uevent_env
kobject: 'rx-0' (000000009031384a): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000009031384a): auto cleanup kobject_del
kobject: 'rx-0' (000000009031384a): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000050aa2c2d): kobject_cleanup, parent 0000000027e7567d
kobject: 'tx-0' (0000000050aa2c2d): auto cleanup 'remove' event
kobject: 'tx-0' (0000000050aa2c2d): kobject_uevent_env
kobject: 'tx-0' (0000000050aa2c2d): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000050aa2c2d): auto cleanup kobject_del
kobject: 'tx-0' (0000000050aa2c2d): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (0000000027e7567d): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (0000000027e7567d): calling ktype release
kobject: 'queues' (0000000027e7567d): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000002e882b3f): kobject_uevent_env
kobject: 'ip6tnl0' (000000002e882b3f): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a2ffc16d): kobject_cleanup, parent 00000000b94864d9
kobject: 'rx-0' (00000000a2ffc16d): auto cleanup 'remove' event
kobject: 'rx-0' (00000000a2ffc16d): kobject_uevent_env
kobject: 'rx-0' (00000000a2ffc16d): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000a2ffc16d): auto cleanup kobject_del
kobject: 'rx-0' (00000000a2ffc16d): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000009e5a1673): kobject_cleanup, parent 00000000b94864d9
kobject: 'tx-0' (000000009e5a1673): auto cleanup 'remove' event
kobject: 'tx-0' (000000009e5a1673): kobject_uevent_env
kobject: 'tx-0' (000000009e5a1673): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000009e5a1673): auto cleanup kobject_del
kobject: 'tx-0' (000000009e5a1673): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000b94864d9): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000b94864d9): calling ktype release
kobject: 'queues' (00000000b94864d9): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000a094afa4): kobject_uevent_env
kobject: 'ip6tnl0' (00000000a094afa4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000f1d11fd3): kobject_cleanup, parent 00000000f07688cc
kobject: 'rx-0' (00000000f1d11fd3): auto cleanup 'remove' event
kobject: 'rx-0' (00000000f1d11fd3): kobject_uevent_env
kobject: 'rx-0' (00000000f1d11fd3): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000f1d11fd3): auto cleanup kobject_del
kobject: 'rx-0' (00000000f1d11fd3): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000008e9c989a): kobject_cleanup, parent 00000000f07688cc
kobject: 'tx-0' (000000008e9c989a): auto cleanup 'remove' event
kobject: 'tx-0' (000000008e9c989a): kobject_uevent_env
kobject: 'tx-0' (000000008e9c989a): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000008e9c989a): auto cleanup kobject_del
kobject: 'tx-0' (000000008e9c989a): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000f07688cc): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000f07688cc): calling ktype release
kobject: 'queues' (00000000f07688cc): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (000000007bf38efe): kobject_uevent_env
kobject: 'ip6tnl0' (000000007bf38efe): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000367e22e6): kobject_cleanup, parent 00000000b7635fd6
kobject: 'rx-0' (00000000367e22e6): auto cleanup 'remove' event
kobject: 'rx-0' (00000000367e22e6): kobject_uevent_env
kobject: 'rx-0' (00000000367e22e6): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000367e22e6): auto cleanup kobject_del
kobject: 'rx-0' (00000000367e22e6): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000966701e0): kobject_cleanup, parent 00000000b7635fd6
kobject: 'tx-0' (00000000966701e0): auto cleanup 'remove' event
kobject: 'tx-0' (00000000966701e0): kobject_uevent_env
kobject: 'tx-0' (00000000966701e0): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000966701e0): auto cleanup kobject_del
kobject: 'tx-0' (00000000966701e0): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000b7635fd6): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000b7635fd6): calling ktype release
kobject: 'queues' (00000000b7635fd6): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000c703baf3): kobject_uevent_env
kobject: 'ip6tnl0' (00000000c703baf3): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000031e989c4): kobject_cleanup, parent 00000000a1f82989
kobject: 'rx-0' (0000000031e989c4): auto cleanup 'remove' event
kobject: 'rx-0' (0000000031e989c4): kobject_uevent_env
kobject: 'rx-0' (0000000031e989c4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000031e989c4): auto cleanup kobject_del
kobject: 'rx-0' (0000000031e989c4): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000036212232): kobject_cleanup, parent 00000000a1f82989
kobject: 'tx-0' (0000000036212232): auto cleanup 'remove' event
kobject: 'tx-0' (0000000036212232): kobject_uevent_env
kobject: 'tx-0' (0000000036212232): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000036212232): auto cleanup kobject_del
kobject: 'tx-0' (0000000036212232): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000a1f82989): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000a1f82989): calling ktype release
kobject: 'queues' (00000000a1f82989): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000cea9f291): kobject_uevent_env
kobject: 'ip6tnl0' (00000000cea9f291): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000dfb126f4): kobject_cleanup, parent 00000000a75197e4
kobject: 'rx-0' (00000000dfb126f4): auto cleanup 'remove' event
kobject: 'rx-0' (00000000dfb126f4): kobject_uevent_env
kobject: 'rx-0' (00000000dfb126f4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000dfb126f4): auto cleanup kobject_del
kobject: 'rx-0' (00000000dfb126f4): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000099a08174): kobject_cleanup, parent 00000000a75197e4
kobject: 'tx-0' (0000000099a08174): auto cleanup 'remove' event
kobject: 'tx-0' (0000000099a08174): kobject_uevent_env
kobject: 'tx-0' (0000000099a08174): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000099a08174): auto cleanup kobject_del
kobject: 'tx-0' (0000000099a08174): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000a75197e4): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000a75197e4): calling ktype release
kobject: 'queues' (00000000a75197e4): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000a23c10bd): kobject_uevent_env
kobject: 'ip6tnl0' (00000000a23c10bd): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000009c0856b5): kobject_cleanup, parent 0000000044176829
kobject: 'rx-0' (000000009c0856b5): auto cleanup 'remove' event
kobject: 'rx-0' (000000009c0856b5): kobject_uevent_env
kobject: 'rx-0' (000000009c0856b5): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000009c0856b5): auto cleanup kobject_del
kobject: 'rx-0' (000000009c0856b5): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (000000001d80b4b4): kobject_cleanup, parent 0000000044176829
kobject: 'tx-0' (000000001d80b4b4): auto cleanup 'remove' event
kobject: 'tx-0' (000000001d80b4b4): kobject_uevent_env
kobject: 'tx-0' (000000001d80b4b4): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (000000001d80b4b4): auto cleanup kobject_del
kobject: 'tx-0' (000000001d80b4b4): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (0000000044176829): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (0000000044176829): calling ktype release
kobject: 'queues' (0000000044176829): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000078979785): kobject_uevent_env
kobject: 'ip6tnl0' (0000000078979785): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000008ae9ac25): kobject_cleanup, parent 000000000422c50d
kobject: 'rx-0' (000000008ae9ac25): auto cleanup 'remove' event
kobject: 'rx-0' (000000008ae9ac25): kobject_uevent_env
kobject: 'rx-0' (000000008ae9ac25): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (000000008ae9ac25): auto cleanup kobject_del
kobject: 'rx-0' (000000008ae9ac25): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000071f0bfcf): kobject_cleanup, parent 000000000422c50d
kobject: 'tx-0' (0000000071f0bfcf): auto cleanup 'remove' event
kobject: 'tx-0' (0000000071f0bfcf): kobject_uevent_env
kobject: 'tx-0' (0000000071f0bfcf): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000071f0bfcf): auto cleanup kobject_del
kobject: 'tx-0' (0000000071f0bfcf): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000000422c50d): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000000422c50d): calling ktype release
kobject: 'queues' (000000000422c50d): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000011b2c2f8): kobject_uevent_env
kobject: 'ip6tnl0' (0000000011b2c2f8): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000cda2e597): kobject_cleanup, parent 00000000f4b57b05
kobject: 'rx-0' (00000000cda2e597): auto cleanup 'remove' event
kobject: 'rx-0' (00000000cda2e597): kobject_uevent_env
kobject: 'rx-0' (00000000cda2e597): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000cda2e597): auto cleanup kobject_del
kobject: 'rx-0' (00000000cda2e597): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000057c14c85): kobject_cleanup, parent 00000000f4b57b05
kobject: 'tx-0' (0000000057c14c85): auto cleanup 'remove' event
kobject: 'tx-0' (0000000057c14c85): kobject_uevent_env
kobject: 'tx-0' (0000000057c14c85): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000057c14c85): auto cleanup kobject_del
kobject: 'tx-0' (0000000057c14c85): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000f4b57b05): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000f4b57b05): calling ktype release
kobject: 'queues' (00000000f4b57b05): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000e3b903ae): kobject_uevent_env
kobject: 'ip6tnl0' (00000000e3b903ae): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000ed15b910): kobject_cleanup, parent 00000000e8d41101
kobject: 'rx-0' (00000000ed15b910): auto cleanup 'remove' event
kobject: 'rx-0' (00000000ed15b910): kobject_uevent_env
kobject: 'rx-0' (00000000ed15b910): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000ed15b910): auto cleanup kobject_del
kobject: 'rx-0' (00000000ed15b910): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000325978f0): kobject_cleanup, parent 00000000e8d41101
kobject: 'tx-0' (00000000325978f0): auto cleanup 'remove' event
kobject: 'tx-0' (00000000325978f0): kobject_uevent_env
kobject: 'tx-0' (00000000325978f0): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000325978f0): auto cleanup kobject_del
kobject: 'tx-0' (00000000325978f0): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000e8d41101): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000e8d41101): calling ktype release
kobject: 'queues' (00000000e8d41101): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (00000000fc92043f): kobject_uevent_env
kobject: 'ip6tnl0' (00000000fc92043f): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000077af794e): kobject_cleanup, parent 00000000648fea44
kobject: 'rx-0' (0000000077af794e): auto cleanup 'remove' event
kobject: 'rx-0' (0000000077af794e): kobject_uevent_env
kobject: 'rx-0' (0000000077af794e): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (0000000077af794e): auto cleanup kobject_del
kobject: 'rx-0' (0000000077af794e): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (0000000033d0f2a1): kobject_cleanup, parent 00000000648fea44
kobject: 'tx-0' (0000000033d0f2a1): auto cleanup 'remove' event
kobject: 'tx-0' (0000000033d0f2a1): kobject_uevent_env
kobject: 'tx-0' (0000000033d0f2a1): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (0000000033d0f2a1): auto cleanup kobject_del
kobject: 'tx-0' (0000000033d0f2a1): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (00000000648fea44): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (00000000648fea44): calling ktype release
kobject: 'queues' (00000000648fea44): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000071ed4092): kobject_uevent_env
kobject: 'ip6tnl0' (0000000071ed4092): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000139c0100): kobject_cleanup, parent 000000002ea432c2
kobject: 'rx-0' (00000000139c0100): auto cleanup 'remove' event
kobject: 'rx-0' (00000000139c0100): kobject_uevent_env
kobject: 'rx-0' (00000000139c0100): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'rx-0' (00000000139c0100): auto cleanup kobject_del
kobject: 'rx-0' (00000000139c0100): calling ktype release
kobject: 'rx-0': free name
kobject: 'tx-0' (00000000df8de706): kobject_cleanup, parent 000000002ea432c2
kobject: 'tx-0' (00000000df8de706): auto cleanup 'remove' event
kobject: 'tx-0' (00000000df8de706): kobject_uevent_env
kobject: 'tx-0' (00000000df8de706): kobject_uevent_env: uevent_suppress  
caused the event to drop!
kobject: 'tx-0' (00000000df8de706): auto cleanup kobject_del
kobject: 'tx-0' (00000000df8de706): calling ktype release
kobject: 'tx-0': free name
kobject: 'queues' (000000002ea432c2): kobject_cleanup, parent  
00000000ba847286
kobject: 'queues' (000000002ea432c2): calling ktype release
kobject: 'queues' (000000002ea432c2): kset_release
kobject: 'queues': free name
kobject: 'ip6tnl0' (0000000089f2a543): kobject_uevent_env
kobject: 'ip6tnl0' (0000000089f2a543): kobject_uevent_env: uevent_suppres

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

* BUG: MAX_LOCKDEP_KEYS too low!
@ 2019-10-27  3:31 syzbot
  2019-10-29  2:13 ` syzbot
  0 siblings, 1 reply; 6+ messages in thread
From: syzbot @ 2019-10-27  3:31 UTC (permalink / raw)
  To: allison, ap420073, davem, idosch, ivan.khoronzhuk, jiri,
	linux-kernel, netdev, petrm, syzkaller-bugs, tglx

Hello,

syzbot found the following crash on:

HEAD commit:    65921376 Merge branch 'net-fix-nested-device-bugs'
git tree:       net
console output: https://syzkaller.appspot.com/x/log.txt?x=1637fdc0e00000
kernel config:  https://syzkaller.appspot.com/x/.config?x=e0ac4d9b35046343
dashboard link: https://syzkaller.appspot.com/bug?extid=692f39f040c1f415567b
compiler:       gcc (GCC) 9.0.0 20181231 (experimental)

Unfortunately, I don't have any reproducer for this crash yet.

IMPORTANT: if you fix the bug, please add the following tag to the commit:
Reported-by: syzbot+692f39f040c1f415567b@syzkaller.appspotmail.com

BUG: MAX_LOCKDEP_KEYS too low!
turning off the locking correctness validator.
CPU: 0 PID: 15175 Comm: syz-executor.5 Not tainted 5.4.0-rc3+ #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS  
Google 01/01/2011
Call Trace:
  __dump_stack lib/dump_stack.c:77 [inline]
  dump_stack+0x172/0x1f0 lib/dump_stack.c:113
  register_lock_class.cold+0x1b/0x27 kernel/locking/lockdep.c:1222
  __lock_acquire+0xf4/0x4a00 kernel/locking/lockdep.c:3837
  lock_acquire+0x190/0x410 kernel/locking/lockdep.c:4487
  __raw_spin_lock_bh include/linux/spinlock_api_smp.h:135 [inline]
  _raw_spin_lock_bh+0x33/0x50 kernel/locking/spinlock.c:175
  spin_lock_bh include/linux/spinlock.h:343 [inline]
  netif_addr_lock_bh include/linux/netdevice.h:4055 [inline]
  __dev_mc_add+0x2e/0xd0 net/core/dev_addr_lists.c:765
  dev_mc_add+0x20/0x30 net/core/dev_addr_lists.c:783
  igmp6_group_added+0x3b5/0x460 net/ipv6/mcast.c:672
  __ipv6_dev_mc_inc+0x727/0xa60 net/ipv6/mcast.c:931
  ipv6_dev_mc_inc+0x20/0x30 net/ipv6/mcast.c:938
  ipv6_add_dev net/ipv6/addrconf.c:456 [inline]
  ipv6_add_dev+0xa3d/0x10b0 net/ipv6/addrconf.c:363
  addrconf_notify+0x97d/0x23b0 net/ipv6/addrconf.c:3491
  notifier_call_chain+0xc2/0x230 kernel/notifier.c:95
  __raw_notifier_call_chain kernel/notifier.c:396 [inline]
  raw_notifier_call_chain+0x2e/0x40 kernel/notifier.c:403
  call_netdevice_notifiers_info+0x3f/0x90 net/core/dev.c:1668
  call_netdevice_notifiers_extack net/core/dev.c:1680 [inline]
  call_netdevice_notifiers net/core/dev.c:1694 [inline]
  register_netdevice+0x950/0xeb0 net/core/dev.c:9114
  ieee80211_if_add+0xf51/0x1730 net/mac80211/iface.c:1881
  ieee80211_register_hw+0x36e6/0x3ac0 net/mac80211/main.c:1256
  mac80211_hwsim_new_radio+0x20d9/0x4360  
drivers/net/wireless/mac80211_hwsim.c:3031
  hwsim_new_radio_nl+0x9e3/0x1070 drivers/net/wireless/mac80211_hwsim.c:3586
  genl_family_rcv_msg+0x74b/0xf90 net/netlink/genetlink.c:629
  genl_rcv_msg+0xca/0x170 net/netlink/genetlink.c:654
  netlink_rcv_skb+0x177/0x450 net/netlink/af_netlink.c:2477
  genl_rcv+0x29/0x40 net/netlink/genetlink.c:665
  netlink_unicast_kernel net/netlink/af_netlink.c:1302 [inline]
  netlink_unicast+0x531/0x710 net/netlink/af_netlink.c:1328
  netlink_sendmsg+0x8a5/0xd60 net/netlink/af_netlink.c:1917
  sock_sendmsg_nosec net/socket.c:637 [inline]
  sock_sendmsg+0xd7/0x130 net/socket.c:657
  ___sys_sendmsg+0x803/0x920 net/socket.c:2311
  __sys_sendmsg+0x105/0x1d0 net/socket.c:2356
  __do_sys_sendmsg net/socket.c:2365 [inline]
  __se_sys_sendmsg net/socket.c:2363 [inline]
  __x64_sys_sendmsg+0x78/0xb0 net/socket.c:2363
  do_syscall_64+0xfa/0x760 arch/x86/entry/common.c:290
  entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x459f39
Code: ad b6 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 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 0f 83 7b b6 fb ff c3 66 2e 0f 1f 84 00 00 00 00
RSP: 002b:00007fd0af43ac78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 0000000000459f39
RDX: 0000000000000000 RSI: 0000000020000180 RDI: 0000000000000003
RBP: 000000000075bf20 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 00007fd0af43b6d4
R13: 00000000004c82f8 R14: 00000000004de3f0 R15: 00000000ffffffff
kobject: 'batman_adv' (000000009392522f): kobject_add_internal:  
parent: 'wlan1810', set: '<NULL>'


---
This bug is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzkaller@googlegroups.com.

syzbot will keep track of this bug report. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.

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

end of thread, other threads:[~2021-01-25  0:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <c099ad52-0c2c-b886-bae2-c64bd8626452@ozlabs.ru>
2021-01-22  9:16 ` BUG: MAX_LOCKDEP_KEYS too low! Dmitry Vyukov
     [not found]   ` <6af41136-4344-73da-f821-e831674be473@i-love.sakura.ne.jp>
     [not found]     ` <70d427e8-7281-0aae-c524-813d73eca2d7@ozlabs.ru>
     [not found]       ` <CACT4Y+bqidtwh1HUFFoyyKyVy0jnwrzhVBgqmU+T9sN1yPMO=g@mail.gmail.com>
     [not found]         ` <eb71cc37-afbd-5446-6305-8c7abcc6e91f@i-love.sakura.ne.jp>
     [not found]           ` <6eaafbd8-1c10-75df-75ae-9afa0861f69b@i-love.sakura.ne.jp>
     [not found]             ` <e4767b84-05a4-07c0-811b-b3a08cad2f43@ozlabs.ru>
2021-01-23  0:39               ` BPF: unbounded bpf_map_free_deferred problem Tetsuo Handa
2021-01-23  3:27                 ` Cong Wang
     [not found]                   ` <cf17e6c4-76c7-52b9-39d5-c14946070fc4@i-love.sakura.ne.jp>
     [not found]                     ` <c1aecd4e-8db7-87a5-94bf-c630f1cf0866@ozlabs.ru>
2021-01-25  0:52                       ` Tetsuo Handa
2019-10-27  3:31 BUG: MAX_LOCKDEP_KEYS too low! syzbot
2019-10-29  2:13 ` syzbot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).