All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bart Van Assche <Bart.VanAssche@wdc.com>
To: "tj@kernel.org" <tj@kernel.org>,
	"00moses.alexander00@gmail.com" <00moses.alexander00@gmail.com>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
	"nborisov@suse.com" <nborisov@suse.com>,
	"axboe@kernel.dk" <axboe@kernel.dk>, "shli@fb.com" <shli@fb.com>,
	"gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
	"joseph.qi@linux.alibaba.com" <joseph.qi@linux.alibaba.com>,
	"arnd@arndb.de" <arnd@arndb.de>
Subject: Re: [PATCH v2] blk-cgroup: remove entries in blkg_tree before queue release
Date: Wed, 11 Apr 2018 15:54:53 +0000	[thread overview]
Message-ID: <5fafe1cbf6b0111448a81005c1c16feee24a99ad.camel@wdc.com> (raw)
In-Reply-To: <20180411142859.GB2322@gmail.com>

T24gV2VkLCAyMDE4LTA0LTExIGF0IDE2OjI4ICswMjAwLCBBbGV4YW5kcnUgTW9pc2Ugd3JvdGU6
DQo+IFsgICAgMC43NjY2NjZdIEJVRzogdW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwgTlVMTCBwb2lu
dGVyIGRlcmVmZXJlbmNlIGF0IDAwMDAwMDAwMDAwMDAxYjQNCj4gWyAgICAwLjc2MzM1MF0gS2Vy
bmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IEF0dGVtcHRlZCB0byBraWxsIGluaXQhIGV4aXRjb2Rl
PTB4MDAwMDAwMDkNCj4gWyAgICAwLjc2MzM1MF0NCj4gWyAgICAwLjc2NjY2Nl0gUEdEIDAgUDRE
IDANCj4gWyAgICAwLjc2NjY2Nl0gT29wczogMDAwMCBbIzJdIFBSRUVNUFQgU01QDQo+IFsgICAg
MC43NjY2NjZdIENQVTogMCBQSUQ6IDYgQ29tbToga3dvcmtlci91MTI6MCBUYWludGVkOiBHICAg
ICAgRCAgICAgICAgICA0LjE2LjAtQVJDSCsgIzgxDQo+IFsgICAgMC43NjY2NjZdIEhhcmR3YXJl
IG5hbWU6IFFFTVUgU3RhbmRhcmQgUEMgKGk0NDBGWCArIFBJSVgsIDE5OTYpLCBCSU9TIDEuMTEu
MC0yMDE3MTExMF8xMDAwMTUtYW5hdG9sIDA0LzAxLzIwJA0KPiBbICAgIDAuNzY2NjY2XSBXb3Jr
cXVldWU6IG52bWUtcmVzZXQtd3EgbnZtZV9yZXNldF93b3JrDQo+IFsgICAgMC43NjY2NjZdIFJJ
UDogMDAxMDpibGtfcXVldWVfZmxhZ19zZXQrMHhmLzB4NDANCj4gWyAgICAwLjc2NjY2Nl0gUlNQ
OiAwMDAwOmZmZmZjOTAwMDAxYmZjYjAgRUZMQUdTOiAwMDAxMDI0Ng0KPiBbICAgIDAuNzY2NjY2
XSBSQVg6IGZmZmY4ODAwM2I2OTgwMDAgUkJYOiAwMDAwMDAwMDAwMDAwMDAwIFJDWDogMDAwMDAw
MDAwMDAwMDAwMA0KPiBbICAgIDAuNzY2NjY2XSBSRFg6IGZmZmY4ODAwM2I2OTgwMDAgUlNJOiBm
ZmZmZmZmZmZmZmZmZmY0IFJESTogMDAwMDAwMDAwMDAwMDAxYw0KPiBbICAgIDAuNzY2NjY2XSBS
QlA6IGZmZmZjOTAwMDAxYmZjYzAgUjA4OiAwMDAwMDAwMDAwMDAwMDAwIFIwOTogMDAwMDAwMDAw
MDAwMDAwMA0KPiBbICAgIDAuNzY2NjY2XSBSMTA6IGZmZmZlYTAwMDBlYWE5ODAgUjExOiBmZmZm
ZmZmZjgxNGUwOTcwIFIxMjogMDAwMDAwMDAwMDAwMDAxYw0KPiBbICAgIDAuNzY2NjY2XSBSMTM6
IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAwMDAwMDAwMDAwMDAwMDAwIFIxNTogZmZmZjg4MDAzYWFk
ODAxMA0KPiBbICAgIDAuNzY2NjY2XSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZm
Zjg4MDAzZTQwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwDQo+IFsgICAgMC43NjY2
NjZdIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMNCj4g
WyAgICAwLjc2NjY2Nl0gQ1IyOiAwMDAwMDAwMDAwMDAwMWI0IENSMzogMDAwMDAwMDAwMjIwOTAw
MSBDUjQ6IDAwMDAwMDAwMDAwNjA2ZjANCj4gWyAgICAwLjc2NjY2Nl0gQ2FsbCBUcmFjZToNCj4g
WyAgICAwLjc2NjY2Nl0gIGJsa19tcV9xdWllc2NlX3F1ZXVlKzB4MjMvMHg4MA0KPiBbICAgIDAu
NzY2NjY2XSAgbnZtZV9kZXZfZGlzYWJsZSsweDM0Zi8weDQ4MA0KPiBbICAgIDAuNzY2NjY2XSAg
PyBudm1lX2lycSsweDUwLzB4NTANCj4gWyAgICAwLjc2NjY2Nl0gID8gZGV2X3dhcm4rMHg2NC8w
eDgwDQo+IFsgICAgMC43NjY2NjZdICBudm1lX3Jlc2V0X3dvcmsrMHgxM2RlLzB4MTU3MA0KPiBb
ICAgIDAuNzY2NjY2XSAgPyBfX3N3aXRjaF90b19hc20rMHgzNC8weDcwDQo+IFsgICAgMC43NjY2
NjZdICA/IF9fc3dpdGNoX3RvX2FzbSsweDQwLzB4NzANCj4gWyAgICAwLjc2NjY2Nl0gID8gX3Jh
d19zcGluX3VubG9ja19pcnErMHgxNS8weDMwDQo+IFsgICAgMC43NjY2NjZdICA/IGZpbmlzaF90
YXNrX3N3aXRjaCsweDE1Ni8weDIxMA0KPiBbICAgIDAuNzY2NjY2XSAgcHJvY2Vzc19vbmVfd29y
aysweDIwYy8weDNkMA0KPiBbICAgIDAuNzY2NjY2XSAgd29ya2VyX3RocmVhZCsweDIxNi8weDQw
MA0KPiBbICAgIDAuNzY2NjY2XSAga3RocmVhZCsweDEyNS8weDEzMA0KPiBbICAgIDAuNzY2NjY2
XSAgPyBwcm9jZXNzX29uZV93b3JrKzB4M2QwLzB4M2QwDQo+IFsgICAgMC43NjY2NjZdICA/IF9f
a3RocmVhZF9iaW5kX21hc2srMHg2MC8weDYwDQo+IFsgICAgMC43NjY2NjZdICByZXRfZnJvbV9m
b3JrKzB4M2EvMHg1MA0KDQpIZWxsbyBBbGV4YW5kcnUsDQoNCldoYXQgbWFkZSB5b3UgbG9vayBh
dCBjZ3JvdXBzPyBJbiB0aGUgYWJvdmUgcmVnaXN0ZXIgZHVtcCBJIHNlZSB0aGF0ICVyYnggPT0g
TlVMTC4NCkkgdGhpbmsgdGhhdCBtZWFucyB0aGF0IHRoZSBxdWV1ZSBwb2ludGVyIGFyZ3VtZW50
IG9mIGJsa19xdWV1ZV9mbGFnX3NldCgpIGlzIE5VTEwuDQpUaGUgTlZNZSBpbml0aWF0b3IgZHJp
dmVyIHNob3VsZCBuZXZlciBwYXNzIGEgTlVMTCBwb2ludGVyIHRvIGJsa19tcV9xdWllc2NlX3F1
ZXVlKCkuDQpQbGVhc2UgYXNrIHRoZSBOVk1lIGRyaXZlciBtYWludGFpbmVycyBmb3IgdGhlaXIg
b3BpbmlvbiBvbiB0aGUgbGludXgtbnZtZSBtYWlsaW5nDQpsaXN0Lg0KDQpUaGFua3MsDQoNCkJh
cnQuDQoNCg0KDQo=

WARNING: multiple messages have this Message-ID (diff)
From: Bart Van Assche <Bart.VanAssche@wdc.com>
To: "tj@kernel.org" <tj@kernel.org>,
	"00moses.alexander00@gmail.com" <00moses.alexander00@gmail.com>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
	"nborisov@suse.com" <nborisov@suse.com>,
	"axboe@kernel.dk" <axboe@kernel.dk>, "shli@fb.com" <shli@fb.com>,
	"gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
	"joseph.qi@linux.alibaba.com" <joseph.qi@linux.alibaba.com>,
	"arnd@arndb.de" <arnd@arndb.de>
Subject: Re: [PATCH v2] blk-cgroup: remove entries in blkg_tree before queue release
Date: Wed, 11 Apr 2018 15:54:53 +0000	[thread overview]
Message-ID: <5fafe1cbf6b0111448a81005c1c16feee24a99ad.camel@wdc.com> (raw)
In-Reply-To: <20180411142859.GB2322@gmail.com>

On Wed, 2018-04-11 at 16:28 +0200, Alexandru Moise wrote:
> [    0.766666] BUG: unable to handle kernel NULL pointer dereference at 00000000000001b4
> [    0.763350] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000009
> [    0.763350]
> [    0.766666] PGD 0 P4D 0
> [    0.766666] Oops: 0000 [#2] PREEMPT SMP
> [    0.766666] CPU: 0 PID: 6 Comm: kworker/u12:0 Tainted: G      D          4.16.0-ARCH+ #81
> [    0.766666] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.11.0-20171110_100015-anatol 04/01/20$
> [    0.766666] Workqueue: nvme-reset-wq nvme_reset_work
> [    0.766666] RIP: 0010:blk_queue_flag_set+0xf/0x40
> [    0.766666] RSP: 0000:ffffc900001bfcb0 EFLAGS: 00010246
> [    0.766666] RAX: ffff88003b698000 RBX: 0000000000000000 RCX: 0000000000000000
> [    0.766666] RDX: ffff88003b698000 RSI: fffffffffffffff4 RDI: 000000000000001c
> [    0.766666] RBP: ffffc900001bfcc0 R08: 0000000000000000 R09: 0000000000000000
> [    0.766666] R10: ffffea0000eaa980 R11: ffffffff814e0970 R12: 000000000000001c
> [    0.766666] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88003aad8010
> [    0.766666] FS:  0000000000000000(0000) GS:ffff88003e400000(0000) knlGS:0000000000000000
> [    0.766666] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    0.766666] CR2: 00000000000001b4 CR3: 0000000002209001 CR4: 00000000000606f0
> [    0.766666] Call Trace:
> [    0.766666]  blk_mq_quiesce_queue+0x23/0x80
> [    0.766666]  nvme_dev_disable+0x34f/0x480
> [    0.766666]  ? nvme_irq+0x50/0x50
> [    0.766666]  ? dev_warn+0x64/0x80
> [    0.766666]  nvme_reset_work+0x13de/0x1570
> [    0.766666]  ? __switch_to_asm+0x34/0x70
> [    0.766666]  ? __switch_to_asm+0x40/0x70
> [    0.766666]  ? _raw_spin_unlock_irq+0x15/0x30
> [    0.766666]  ? finish_task_switch+0x156/0x210
> [    0.766666]  process_one_work+0x20c/0x3d0
> [    0.766666]  worker_thread+0x216/0x400
> [    0.766666]  kthread+0x125/0x130
> [    0.766666]  ? process_one_work+0x3d0/0x3d0
> [    0.766666]  ? __kthread_bind_mask+0x60/0x60
> [    0.766666]  ret_from_fork+0x3a/0x50

Hello Alexandru,

What made you look at cgroups? In the above register dump I see that %rbx == NULL.
I think that means that the queue pointer argument of blk_queue_flag_set() is NULL.
The NVMe initiator driver should never pass a NULL pointer to blk_mq_quiesce_queue().
Please ask the NVMe driver maintainers for their opinion on the linux-nvme mailing
list.

Thanks,

Bart.




  parent reply	other threads:[~2018-04-11 15:54 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-07 10:21 [PATCH v2] blk-cgroup: remove entries in blkg_tree before queue release Alexandru Moise
2018-04-09 22:09 ` Tejun Heo
2018-04-11 10:12   ` Alexandru Moise
2018-04-11 14:20     ` Tejun Heo
2018-04-11 14:28       ` Alexandru Moise
2018-04-11 14:46         ` Tejun Heo
2018-04-11 14:51           ` Tejun Heo
2018-04-11 14:56             ` Tejun Heo
2018-04-11 16:42               ` Bart Van Assche
2018-04-11 16:42                 ` Bart Van Assche
2018-04-11 17:00                 ` tj
2018-04-11 17:06                   ` Bart Van Assche
2018-04-11 17:06                     ` Bart Van Assche
2018-04-11 17:15                     ` tj
2018-04-11 17:26                       ` Bart Van Assche
2018-04-11 17:26                         ` Bart Van Assche
2018-04-11 17:30                         ` tj
2018-04-11 15:54         ` Bart Van Assche [this message]
2018-04-11 15:54           ` Bart Van Assche
2018-04-11 19:00           ` Alexandru Moise
2018-04-11 19:55             ` Bart Van Assche
2018-04-11 19:57               ` tj
2018-04-11 20:00                 ` Bart Van Assche
2018-04-11 20:00                   ` Bart Van Assche
2018-04-11 20:02                   ` tj
2018-04-11 20:23                     ` Bart Van Assche
2018-04-11 20:23                       ` Bart Van Assche
2018-04-11 21:23               ` Alexandru Moise
2018-04-11 21:28                 ` Bart Van Assche
2018-04-11 21:28                   ` Bart Van Assche
2018-04-11 22:58                   ` Alexandru Moise

Reply instructions:

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

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

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

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

  git send-email \
    --in-reply-to=5fafe1cbf6b0111448a81005c1c16feee24a99ad.camel@wdc.com \
    --to=bart.vanassche@wdc.com \
    --cc=00moses.alexander00@gmail.com \
    --cc=arnd@arndb.de \
    --cc=axboe@kernel.dk \
    --cc=gregkh@linuxfoundation.org \
    --cc=joseph.qi@linux.alibaba.com \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=nborisov@suse.com \
    --cc=shli@fb.com \
    --cc=tj@kernel.org \
    /path/to/YOUR_REPLY

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

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