From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Bart Van Assche To: "tj@kernel.org" CC: "hch@lst.de" , "linux-block@vger.kernel.org" , "axboe@kernel.dk" Subject: Re: [PATCH v2] blk-mq: Fix race between resetting the timer and completion handling Date: Wed, 7 Feb 2018 18:14:13 +0000 Message-ID: <1518027251.2870.53.camel@wdc.com> References: <20180207011133.25957-1-bart.vanassche@wdc.com> <20180207170612.GB695913@devbig577.frc2.facebook.com> <1518024428.2870.35.camel@wdc.com> <20180207173531.GC695913@devbig577.frc2.facebook.com> In-Reply-To: <20180207173531.GC695913@devbig577.frc2.facebook.com> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 List-ID: T24gV2VkLCAyMDE4LTAyLTA3IGF0IDA5OjM1IC0wODAwLCB0akBrZXJuZWwub3JnIHdyb3RlOg0K PiBPbiBXZWQsIEZlYiAwNywgMjAxOCBhdCAwNToyNzoxMFBNICswMDAwLCBCYXJ0IFZhbiBBc3Nj aGUgd3JvdGU6DQo+ID4gRXZlbiB3aXRoIHRoZSBhYm92ZSBjaGFuZ2UgSSB0aGluayB0aGF0IHRo ZXJlIGlzIHN0aWxsIGEgcmFjZSBiZXR3ZWVuIHRoZQ0KPiA+IGNvZGUgdGhhdCBoYW5kbGVzIHRp bWVyIHJlc2V0cyBhbmQgdGhlIGNvbXBsZXRpb24gaGFuZGxlci4NCj4gDQo+IENhbiB5b3UgZWxh Ym9yYXRlIHRoZSBzY2VuYXJpbyBhIGJpdCBmdXJ0aGVyPyAgSWYgeW91J3JlIHJlZmVycmluZyB0 bw0KPiBsb3N0IGNvbXBsZXRpb25zLCB3ZSd2ZSBhbHdheXMgaGFkIHRoYXQgYW5kIHdoaWxlIHdl IGNhbiB0cnkgdG8gY2xvc2UNCj4gdGhhdCBob2xlIHRvbywgSSBkb24ndCB0aGluayBpdCdzIGEg Y3JpdGljYWwgaXNzdWUuDQoNCkhlbGxvIFRlanVuLA0KDQpXaGVuIEkgd3JvdGUgbXkgY29tbWVu dCBJIHdhcyBub3Qgc3VyZSB3aGV0aGVyIG9yIG5vdCBub24tcmVlbnRyYW5jeSBpcw0KZ3VhcmFu dGVlZCBmb3Igd29yayBxdWV1ZSBpdGVtcy4gSG93ZXZlciwgYWNjb3JkaW5nIHRvIHdoYXQgSSBm b3VuZCBpbiB0aGUNCndvcmtxdWV1ZSBpbXBsZW1lbnRhdGlvbiBJIHRoaW5rIHRoYXQgaXMgZ3Vh cmFudGVlZC4gU28gaXQgc2hvdWxkbid0IGJlDQpwb3NzaWJsZSB0aGF0IHRoZSB0aW1lciBhY3Rp dmF0ZWQgYnkgYmxrX2FkZF90aW1lcigpIGdldHMgaGFuZGxlZCBiZWZvcmUNCmFib3J0ZWRfZ3N0 YXRlIGlzIHJlc2V0LiBCdXQgc2luY2UgdGhlIHRpbWVvdXQgaGFuZGxlciBhbmQgY29tcGxldGlv bg0KaGFuZGxlcnMgY2FuIGJlIGV4ZWN1dGVkIGJ5IGRpZmZlcmVudCBDUFVzLCBzaG91bGRuJ3Qg YSBtZW1vcnkgYmFycmllciBiZQ0KaW5zZXJ0ZWQgYmV0d2VlbiB0aGUgYmxrX2FkZF90aW1lcigp IGNhbGwgYW5kIHJlc2V0dGluZyBhYm9ydGVkX2dzeW5jIHRvDQpndWFyYW50ZWUgdGhhdCBhIGNv bXBsZXRpb24gY2Fubm90IG9jY3VyIGJlZm9yZSBibGtfYWRkX3RpbWVyKCkgaGFzIHJlc2V0DQpS UUZfTVFfVElNRU9VVF9FWFBJUkVEPw0KDQpUaGFua3MsDQoNCkJhcnQuDQoNCg0K