diff for duplicates of <1504538467.3189.2.camel@wdc.com> diff --git a/a/1.txt b/N1/1.txt index fe2adde..c97bf2a 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,11 +1,19 @@ -T24gU2F0LCAyMDE3LTA5LTAyIGF0IDIxOjA4ICswODAwLCBNaW5nIExlaSB3cm90ZToNCj4gLS0t -IGEvaW5jbHVkZS9saW51eC9ibGtkZXYuaA0KPiArKysgYi9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5o -DQo+IEBAIC01NjUsNiArNTY1LDEwIEBAIHN0cnVjdCByZXF1ZXN0X3F1ZXVlIHsNCj4gIA0KPiAg -CWludAkJCWJ5cGFzc19kZXB0aDsNCj4gIAlhdG9taWNfdAkJbXFfZnJlZXplX2RlcHRoOw0KPiAr -CXNwaW5sb2NrX3QJCWZyZWV6ZV9sb2NrOw0KPiArCXVuc2lnbmVkCQlub3JtYWxfZnJlZXppbmc6 -MTsNCj4gKwl1bnNpZ25lZAkJcHJlZW1wdF9mcmVlemluZzoxOw0KPiArCXVuc2lnbmVkCQlwcmVl -bXB0X3VuZnJlZXppbmc6MTsNCj4gIA0KPiAgI2lmIGRlZmluZWQoQ09ORklHX0JMS19ERVZfQlNH -KQ0KPiAgCWJzZ19qb2JfZm4JCSpic2dfam9iX2ZuOw0KDQpSZXF1ZXN0cyBxdWV1ZXMgYWxyZWFk -eSBoYXZlIHRvIG1hbnkgc3RhdGVzIGFuZCB5b3Ugd2FudCB0byBtYWtlIHJlcXVlc3QgcXVldWVz -DQpldmVuIG1vcmUgY29tcGxpY2F0ZWQgYnkgaW50cm9kdWNpbmcgc2V2ZXJhbCBuZXcgc3RhdGUg -dmFyaWFibGVzPyBZaWtlcyENCg0KQmFydC4= +On Sat, 2017-09-02 at 21:08 +0800, Ming Lei wrote: +> --- a/include/linux/blkdev.h +> +++ b/include/linux/blkdev.h +> @@ -565,6 +565,10 @@ struct request_queue { +> +> int bypass_depth; +> atomic_t mq_freeze_depth; +> + spinlock_t freeze_lock; +> + unsigned normal_freezing:1; +> + unsigned preempt_freezing:1; +> + unsigned preempt_unfreezing:1; +> +> #if defined(CONFIG_BLK_DEV_BSG) +> bsg_job_fn *bsg_job_fn; + +Requests queues already have to many states and you want to make request queues +even more complicated by introducing several new state variables? Yikes! + +Bart. diff --git a/a/content_digest b/N1/content_digest index ed5e83b..742e4e1 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -16,16 +16,24 @@ " oleksandr@natalenko.name <oleksandr@natalenko.name>\0" "\00:1\0" "b\0" - "T24gU2F0LCAyMDE3LTA5LTAyIGF0IDIxOjA4ICswODAwLCBNaW5nIExlaSB3cm90ZToNCj4gLS0t\n" - "IGEvaW5jbHVkZS9saW51eC9ibGtkZXYuaA0KPiArKysgYi9pbmNsdWRlL2xpbnV4L2Jsa2Rldi5o\n" - "DQo+IEBAIC01NjUsNiArNTY1LDEwIEBAIHN0cnVjdCByZXF1ZXN0X3F1ZXVlIHsNCj4gIA0KPiAg\n" - "CWludAkJCWJ5cGFzc19kZXB0aDsNCj4gIAlhdG9taWNfdAkJbXFfZnJlZXplX2RlcHRoOw0KPiAr\n" - "CXNwaW5sb2NrX3QJCWZyZWV6ZV9sb2NrOw0KPiArCXVuc2lnbmVkCQlub3JtYWxfZnJlZXppbmc6\n" - "MTsNCj4gKwl1bnNpZ25lZAkJcHJlZW1wdF9mcmVlemluZzoxOw0KPiArCXVuc2lnbmVkCQlwcmVl\n" - "bXB0X3VuZnJlZXppbmc6MTsNCj4gIA0KPiAgI2lmIGRlZmluZWQoQ09ORklHX0JMS19ERVZfQlNH\n" - "KQ0KPiAgCWJzZ19qb2JfZm4JCSpic2dfam9iX2ZuOw0KDQpSZXF1ZXN0cyBxdWV1ZXMgYWxyZWFk\n" - "eSBoYXZlIHRvIG1hbnkgc3RhdGVzIGFuZCB5b3Ugd2FudCB0byBtYWtlIHJlcXVlc3QgcXVldWVz\n" - "DQpldmVuIG1vcmUgY29tcGxpY2F0ZWQgYnkgaW50cm9kdWNpbmcgc2V2ZXJhbCBuZXcgc3RhdGUg\n" - dmFyaWFibGVzPyBZaWtlcyENCg0KQmFydC4= + "On Sat, 2017-09-02 at 21:08 +0800, Ming Lei wrote:\n" + "> --- a/include/linux/blkdev.h\n" + "> +++ b/include/linux/blkdev.h\n" + "> @@ -565,6 +565,10 @@ struct request_queue {\n" + "> \n" + "> \tint\t\t\tbypass_depth;\n" + "> \tatomic_t\t\tmq_freeze_depth;\n" + "> +\tspinlock_t\t\tfreeze_lock;\n" + "> +\tunsigned\t\tnormal_freezing:1;\n" + "> +\tunsigned\t\tpreempt_freezing:1;\n" + "> +\tunsigned\t\tpreempt_unfreezing:1;\n" + "> \n" + "> #if defined(CONFIG_BLK_DEV_BSG)\n" + "> \tbsg_job_fn\t\t*bsg_job_fn;\n" + "\n" + "Requests queues already have to many states and you want to make request queues\n" + "even more complicated by introducing several new state variables? Yikes!\n" + "\n" + Bart. -7a4806c00a0ff71c55dd0defd0d7f608c4e2e1203a1d6482ecf67611b7924363 +a8b105f881dcaa63bc989d4b259313342516fc7e3590e0c3d94ace8e3f48dae1
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.