From mboxrd@z Thu Jan 1 00:00:00 1970 From: Evgeniy Didin Subject: Re: mmc: block: bonnie++ runs with errors on arc/hsdk board Date: Tue, 13 Mar 2018 15:56:42 +0000 Message-ID: <1520956602.10285.10.camel@synopsys.com> References: <1520942674.10285.8.camel@synopsys.com> <486fe92e-9b53-53a4-f98d-129a97032470@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "ulf.hansson@linaro.org" , "linux-ext4@vger.kernel.org" , "tytso@mit.edu" , "linus.walleij@linaro.org" , "Alexey.Brodkin@synopsys.com" , "linux-mmc@vger.kernel.org" , "jh80.chung@samsung.com" , "adilger.kernel@dilger.ca" , "linux-snps-arc@lists.infradead.org" , "Eugeniy.Paltsev@synopsys.com" To: "adrian.hunter@intel.com" , "Evgeniy.Didin@synopsys.com" Return-path: In-Reply-To: <486fe92e-9b53-53a4-f98d-129a97032470@intel.com> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-snps-arc" Errors-To: linux-snps-arc-bounces+gla-linux-snps-arc=m.gmane.org@lists.infradead.org List-Id: linux-ext4.vger.kernel.org T24gVHVlLCAyMDE4LTAzLTEzIGF0IDE2OjA1ICswMjAwLCBBZHJpYW4gSHVudGVyIHdyb3RlOg0K PiBPbiAxMy8wMy8xOCAxNDowNCwgRXZnZW5peSBEaWRpbiB3cm90ZToNCj4gPiBIZWxsbyBBZHJp YW4sDQo+ID4gDQo+ID4gSSBoYXZlIGRpc2NvdmVyZWQsIHRoYXQgYmVnZ2luaW5nIHdpdGggNC4x Ni1yYzEgYm9ubmllKysgYmVuY2htYXJrDQo+ID4gcnVucyB3aXRoIGVycm9ycyBvbiBhcmMvaHNk ayBib2FyZC4gQWZ0ZXIgYmlzZWN0aW5nIGJldHdlZW4gNC4xNSBhbmQgNC4xNi1yYzEsDQo+ID4g SSBoYXZlIGZvdW5kIHRoYXQgZXJyb3JzIHN0YXJ0ZWQgYWZ0ZXLCoA0KPiA+IGNvbW1pdCA4MTE5 Njk3NmVkOTQgKG1tYzogYmxvY2s6IEFkZCBibGstbXEgc3VwcG9ydCkuDQo+ID4gDQo+ID4gRXJy b3IgbWVzc2FnZSBpcyBsaWtlOg0KPiA+IA0KPiA+ID4gIyBib25uaWUrKyAtdSByb290IC1yIDI1 NiAtcyA1MTIgLXggMSAtZMKgwqAvbW50wqANCj4gPiA+IFVzaW5nIHVpZDowLCBnaWQ6MC4NCj4g PiA+IFdyaXRpbmcgd2l0aCBwdXRjKCkuLi5yYW5kb206IGNybmcgaW5pdCBkb25lDQo+ID4gPiBk b25lDQo+ID4gPiBXcml0aW5nIGludGVsbGlnZW50bHkuLi5JTkZPOiB0YXNrIGt3b3JrZXIvdTg6 MDo1IGJsb2NrZWQgZm9yIG1vcmUgdGhhbiAxMCBzZWNvbmRzLg0KPiA+ID4gwqDCoMKgwqDCoMKg Tm90IHRhaW50ZWQgNC4xNS4wLXJjMy0wMDAxMi1nODExOTY5NzZlZDk0LWRpcnR5ICMxDQo+ID4g PiAiZWNobyAwID4gL3Byb2Mvc3lzL2tlcm5lbC9odW5nX3Rhc2tfdGltZW91dF9zZWNzIiBkaXNh YmxlcyB0aGlzIG1lc3NhZ2UuDQo+ID4gPiBrd29ya2VyL3U4OjDCoMKgwqDCoETCoMKgwqDCoDDC oMKgwqDCoMKgNcKgwqDCoMKgwqDCoDIgMHgwMDAwMDAwMA0KPiA+ID4gV29ya3F1ZXVlOiB3cml0 ZWJhY2sgd2Jfd29ya2ZuIChmbHVzaC0xNzk6MCkNCj4gPiA+IA0KPiA+ID4gU3RhY2sgVHJhY2U6 DQo+ID4gPiDCoMKgX19zd2l0Y2hfdG8rMHgwLzB4YWMNCj4gPiA+IMKgwqBfX3NjaGVkdWxlKzB4 MWI4LzB4NzM4DQo+ID4gPiDCoMKgaW9fc2NoZWR1bGUrMHg1Yy8weGMwDQo+ID4gPiDCoMKgYml0 X3dhaXRfaW8rMHhjLzB4NDgNCj4gPiA+IMKgwqBvdXRfb2ZfbGluZV93YWl0X29uX2JpdCsweDc4 LzB4YzANCj4gPiA+IMKgwqBkb19nZXRfd3JpdGVfYWNjZXNzKzB4MWFhLzB4NGNjDQo+ID4gPiDC oMKgamJkMl9qb3VybmFsX2dldF93cml0ZV9hY2Nlc3MrMHgzMi8weDc0DQo+ID4gPiDCoMKgX19l eHQ0X2pvdXJuYWxfZ2V0X3dyaXRlX2FjY2VzcysweDNhLzB4YWMNCj4gPiA+IMKgwqBleHQ0X21i X21hcmtfZGlza3NwYWNlX3VzZWQrMHg2Ni8weDViMA0KPiA+ID4gwqDCoGV4dDRfbWJfbmV3X2Js b2NrcysweDFlZS8weDgzMA0KPiA+ID4gwqDCoGV4dDRfZXh0X21hcF9ibG9ja3MrMHg1MDQvMHhj YWMNCj4gPiA+IMKgwqBleHQ0X21hcF9ibG9ja3MrMHgyNjIvMHg1ZTgNCj4gPiA+IMKgwqBtcGFn ZV9tYXBfYW5kX3N1Ym1pdF9leHRlbnQrMHhiOC8weDY0OA0KPiA+ID4gwqDCoGV4dDRfd3JpdGVw YWdlcysweDVjZS8weDZiNA0KPiA+ID4gwqDCoGRvX3dyaXRlcGFnZXMrMHgyMC8weDg0DQo+ID4g PiDCoMKgX193cml0ZWJhY2tfc2luZ2xlX2lub2RlKzB4MmEvMHgxNTQNCj4gPiA+IMKgwqB3Yl93 cml0ZWJhY2srMHg1MzgvMHhhZTANCj4gPiA+IMKgwqB3Yl93b3JrZm4rMHgxN2MvMHgzMzQNCj4g PiA+IMKgwqBwcm9jZXNzX29uZV93b3JrKzB4MWE2LzB4MzUwDQo+ID4gPiDCoMKgd29ya2VyX3Ro cmVhZCsweGYyLzB4NDc4DQo+ID4gPiDCoMKga3RocmVhZCsweDEyMC8weDEzYw0KPiA+ID4gwqDC oHJldF9mcm9tX2ZvcmsrMHgxOC8weDFjDQo+ID4gDQo+ID4gVGhlcmUgYXJlIHNvbWUgZGV0YWls cyBvZiBoc2RrX2RlZmNvbmZpZyBwcmVzZW50ZWQgYmVsbG93Og0KPiA+IA0KPiA+IFNPRlRMT0NL VVBfREVURUNUT1I9eQ0KPiA+IERFVEVDVF9IVU5HX1RBU0s9eQ0KPiA+IERFRkFVTFRfSFVOR19U QVNLX1RJTUVPVVQ9MTANCj4gPiBNTUNfRFc9eQ0KPiA+IE1NQ19EV19QTFRGTT15DQo+ID4gDQo+ ID4gSSBoYXZlIGFsc28gdGVzdGVkIGJvbm5pZSsrIG9uIFdhbmRib2FyZCBvbiB2NC4xNi1yYzUg d2l0aCB0aGUgc2FtZQ0KPiA+IERFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9MTAsIGJ1dCB0aGVy ZSB3ZXJlIG5vIGVycm9ycy4NCj4gPiANCj4gPiBFdmVuIHRob3VnaCBpdCBpcyBub3QgY3JpdGlj YWwgZXJyb3IgYW5kIHdlIHNlZSBib25uaWUrKyB0ZXN0IHByb2NlZWRzIHRvIHRoZSBlbmQsDQo+ ID4gc3RpbGwgaXQgaXMgc3RyYW5nZSwgdGhhdCBzb21lIHByb2Nlc3MgaXMgcnVubmluZyBpbiBr ZXJuZWwgc3BhY2UgZm9yIGEgbG9uZyB0aW1lIChhdCBsZWFzdCAxMHNlYykuDQo+ID4gV2hhdCBp cyBzdHJhbmdlLCBiZWZvcmUgbWV0aW9uZWQgY29tbWl0IEkgY2FuJ3QgcmVwcm9kdWNlIHRoaXMg YmVoYXZpb3VyLg0KPiA+IA0KPiA+IEkgYW0gd29uZGVyaW5nIGlzIHRoaXMgZXhwZWN0ZWQgYmVo YXZpb3VyP8KgDQo+IA0KPiBXYXMgdGhlIHBlcmZvcm1hbmNlIGFmZmVjdGVkPyBpLmUuIHRoZSBy ZXN1bHRzIGZyb20gYm9ubmllKysNCkkgaGF2ZSBydW4gYm9ubmllKysgc2V2ZXJhbCB0aW1lcyBi ZWZvcmUgYW5kIGFmdGVyIG1lbnRpb25lZCBjb21taXQuIEhlcmUgaXMgb3V0cHV0Og0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08OC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCkJlZm9yZSBjb21taXQ6DQpBUkNMaW51eCw1MTJNLDY0NDIsNTAsNzIxMSwwLDUzMzMs MCwxMjk1NCw5OSwzNDU2MzgsMTAwLCsrKysrLCsrKywxNiwyMjMyMiwxMDAsKysrKyssKysrLDMy NzM1LDk5LDIyOTIxLDEwMCwrKysrKywrKyssMzIyMTEsMTAwDQpBUkNMaW51eCw1MTJNLDY2MTEs NTEsNzI0OCwwLDUxNjIsMCwxMjk1MSw5OSwzNDQ3NjMsOTksKysrKyssKysrLDE2LDIyNjQ5LDk5 LCsrKysrLCsrKywzMjcyMyw5OSwyMjU3MiwxMDAsKysrKyssKysrLDMxNjk3LDEwMA0KQVJDTGlu dXgsNTEyTSw2NTk3LDUyLDczMDcsMCw1MzY4LDAsMTI5MzQsOTksMzQzOTg3LDk5LCsrKysrLCsr KywxNiwyMjc3NSwxMDAsKysrKyssKysrLDMyNzEzLDk5LDIyODMyLDEwMCwrKysrKywrKyssMzE4 OTksOTkNCkFmdGVyIGNvbW1pdDoNCkFSQ0xpbnV4LDUxMk0sNDQ1MywzNiw2NDc0LDEsNTg1Miww LDEyOTQwLDk5LDM0NDMyOSwxMDAsKysrKyssKysrLDE2LDIyMTY4LDk4LCsrKysrLCsrKywzMjc2 MCw5OSwyMjc1NSwxMDAsKysrKyssKysrLDMyMjA1LDEwMA0KQVJDTGludXgsNTEyTSw1MTU5LDQy LDY5NDQsMSw1NjU4LDAsMTI5NDUsOTksMzQ0MjkwLDEwMCwrKysrKywrKyssMTYsMjIyOTUsMTAw LCsrKysrLCsrKywzMjcxNSw5OSwyMjg4OCw5OSwrKysrKywrKyssMzIwMDcsOTkNCkFSQ0xpbnV4 LDUxMk0sNTE3MCw0Miw2ODQwLDIsNTMxNSwwLDEyOTQ2LDk5LDM0Mzg4OSwxMDAsKysrKyssKysr LDE2LDIyNDQ1LDEwMCwrKysrKywrKyssMzI2ODEsOTksMjI5NjcsMTAwLCsrKysrLCsrKywzMjEx Nyw5OQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08 OC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgICAgICAgICBeXl5ewqANCklmIGkgdW5kZXJzdGFuZCBj b3JyZWN0bHksIGluIHRoaXJkIGNvbHVtbiBpcyBzaG93biAic2VxdWVudGlhbCBvdXRwdXQiIHBl ciBjaGFyYWN0ZXIgc3BlZWQgKEsvc2VjKSwgd2hpY2ggZGVjcmVhc2VkLg0KDQo+IFdoYXQgbW91 bnQgb3B0aW9ucyBkaWQgeW91IHVzZT8NCkkgZGlkbid0IHVzZSBhbnkgb3B0aW9ucy4gU2ltcGx5 Og0KIyBtb3VudCAvZGV2L21tY2JsazBwMSAvbW50DQoNCkJlc3QgcmVnYXJkcywNCkV2Z2VuaXkg RGlkaW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtc25wcy1hcmMgbWFpbGluZyBsaXN0CmxpbnV4LXNucHMtYXJjQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1zbnBz LWFyYw== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Evgeniy.Didin@synopsys.com (Evgeniy Didin) Date: Tue, 13 Mar 2018 15:56:42 +0000 Subject: mmc: block: bonnie++ runs with errors on arc/hsdk board In-Reply-To: <486fe92e-9b53-53a4-f98d-129a97032470@intel.com> References: <1520942674.10285.8.camel@synopsys.com> <486fe92e-9b53-53a4-f98d-129a97032470@intel.com> List-ID: Message-ID: <1520956602.10285.10.camel@synopsys.com> To: linux-snps-arc@lists.infradead.org On Tue, 2018-03-13@16:05 +0200, Adrian Hunter wrote: > On 13/03/18 14:04, Evgeniy Didin wrote: > > Hello Adrian, > > > > I have discovered, that beggining with 4.16-rc1 bonnie++ benchmark > > runs with errors on arc/hsdk board. After bisecting between 4.15 and 4.16-rc1, > > I have found that errors started after? > > commit 81196976ed94 (mmc: block: Add blk-mq support). > > > > Error message is like: > > > > > # bonnie++ -u root -r 256 -s 512 -x 1 -d??/mnt? > > > Using uid:0, gid:0. > > > Writing with putc()...random: crng init done > > > done > > > Writing intelligently...INFO: task kworker/u8:0:5 blocked for more than 10 seconds. > > > ??????Not tainted 4.15.0-rc3-00012-g81196976ed94-dirty #1 > > > "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > > > kworker/u8:0????D????0?????5??????2 0x00000000 > > > Workqueue: writeback wb_workfn (flush-179:0) > > > > > > Stack Trace: > > > ??__switch_to+0x0/0xac > > > ??__schedule+0x1b8/0x738 > > > ??io_schedule+0x5c/0xc0 > > > ??bit_wait_io+0xc/0x48 > > > ??out_of_line_wait_on_bit+0x78/0xc0 > > > ??do_get_write_access+0x1aa/0x4cc > > > ??jbd2_journal_get_write_access+0x32/0x74 > > > ??__ext4_journal_get_write_access+0x3a/0xac > > > ??ext4_mb_mark_diskspace_used+0x66/0x5b0 > > > ??ext4_mb_new_blocks+0x1ee/0x830 > > > ??ext4_ext_map_blocks+0x504/0xcac > > > ??ext4_map_blocks+0x262/0x5e8 > > > ??mpage_map_and_submit_extent+0xb8/0x648 > > > ??ext4_writepages+0x5ce/0x6b4 > > > ??do_writepages+0x20/0x84 > > > ??__writeback_single_inode+0x2a/0x154 > > > ??wb_writeback+0x538/0xae0 > > > ??wb_workfn+0x17c/0x334 > > > ??process_one_work+0x1a6/0x350 > > > ??worker_thread+0xf2/0x478 > > > ??kthread+0x120/0x13c > > > ??ret_from_fork+0x18/0x1c > > > > There are some details of hsdk_defconfig presented bellow: > > > > SOFTLOCKUP_DETECTOR=y > > DETECT_HUNG_TASK=y > > DEFAULT_HUNG_TASK_TIMEOUT=10 > > MMC_DW=y > > MMC_DW_PLTFM=y > > > > I have also tested bonnie++ on Wandboard on v4.16-rc5 with the same > > DEFAULT_HUNG_TASK_TIMEOUT=10, but there were no errors. > > > > Even though it is not critical error and we see bonnie++ test proceeds to the end, > > still it is strange, that some process is running in kernel space for a long time (at least 10sec). > > What is strange, before metioned commit I can't reproduce this behaviour. > > > > I am wondering is this expected behaviour?? > > Was the performance affected? i.e. the results from bonnie++ I have run bonnie++ several times before and after mentioned commit. Here is output: --------------------------------------------------<8------------------------------------------------------------------------- Before commit: ARCLinux,512M,6442,50,7211,0,5333,0,12954,99,345638,100,+++++,+++,16,22322,100,+++++,+++,32735,99,22921,100,+++++,+++,32211,100 ARCLinux,512M,6611,51,7248,0,5162,0,12951,99,344763,99,+++++,+++,16,22649,99,+++++,+++,32723,99,22572,100,+++++,+++,31697,100 ARCLinux,512M,6597,52,7307,0,5368,0,12934,99,343987,99,+++++,+++,16,22775,100,+++++,+++,32713,99,22832,100,+++++,+++,31899,99 After commit: ARCLinux,512M,4453,36,6474,1,5852,0,12940,99,344329,100,+++++,+++,16,22168,98,+++++,+++,32760,99,22755,100,+++++,+++,32205,100 ARCLinux,512M,5159,42,6944,1,5658,0,12945,99,344290,100,+++++,+++,16,22295,100,+++++,+++,32715,99,22888,99,+++++,+++,32007,99 ARCLinux,512M,5170,42,6840,2,5315,0,12946,99,343889,100,+++++,+++,16,22445,100,+++++,+++,32681,99,22967,100,+++++,+++,32117,99 --------------------------------------------------<8------------------------------------------------------------------------ ^^^^? If i understand correctly, in third column is shown "sequential output" per character speed (K/sec), which decreased. > What mount options did you use? I didn't use any options. Simply: # mount /dev/mmcblk0p1 /mnt Best regards, Evgeniy Didin