Received: by 10.223.176.5 with SMTP id f5csp571854wra; Tue, 6 Feb 2018 03:59:36 -0800 (PST) X-Google-Smtp-Source: AH8x225g2h327ScjlS3yT3FxKHo5mnjf4Xyft+QkQ6sI5vjkdE0bIDa7iIpDmySPWi1nQRnyWywU X-Received: by 2002:a17:902:7888:: with SMTP id q8-v6mr2268058pll.104.1517918376718; Tue, 06 Feb 2018 03:59:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517918376; cv=none; d=google.com; s=arc-20160816; b=MqkeiMfJLOkX5DymW4k1xQmD7l217LdQPUJj1goWpnbt2XEtuK+nss6HcKIxSf4HMt dq3G5wLRENRnUAqDd9P380YN1Zkr3GyzN4fv+naAoipoLVJn65D2ZQrjLF8Zl9apnvxH +gAZwao1pkJhXsf9+uNyj1R/wrjKTFWg1SbtMn2qVNdztdhZJ7rg1pmkKX6BECBzfggP PZCz8WuKaRhEboWZCirCaEandzDJGbvzZ3KmeDuOavNEI4nDgAHND+sNYK2J/bjNuMUf FbeE0lmP8nrX/tk1ARYaoZXIfgjIew/BiAkXMESvoLwxu/bYhw4e5dATC3C+LBfd0IUh t68Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :arc-authentication-results; bh=isS1MzLTB10jZTnmnWyB8CzIecU1evFIQVDHDT0HuUE=; b=Zrypmp0HvEOY2TBPr8Eu1aE4jwvtMPuqWowiOr36zoi338Y7MmwLwDqqfap8IGANkN VS8CNqEcc8FfsgYbt+oETTuIM2ykEfZkd/q0S945c5VQDJ234VDvR4QFsF7AWOwLDA1o 2w7v8mJGooz9KQMNPR1r+zL2hKm1pR92A/8fZLPGUgOm+nOGWvWzGA+P0ERKsjADSFFY q1MaZJk5b2/nZgnJTKd0znD2pTb/wtp6dWfOe5jGJttcW/cZt+6vIkYN5acU96Nn0ds5 5asWHciN/TIUW25Nyp4a4PapPMKhFocIP4vq/GJGvAGGLXi8EXJ04nNHmaRnsVb4QiHN mk6Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y10si4163560pff.4.2018.02.06.03.59.22; Tue, 06 Feb 2018 03:59:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752849AbeBFL5h convert rfc822-to-8bit (ORCPT + 99 others); Tue, 6 Feb 2018 06:57:37 -0500 Received: from mout.gmx.net ([212.227.17.20]:38785 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752324AbeBFL5a (ORCPT ); Tue, 6 Feb 2018 06:57:30 -0500 Received: from homer.simpson.net ([185.191.217.115]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MKLeM-1ekgZB2yH8-001huv; Tue, 06 Feb 2018 12:57:16 +0100 Message-ID: <1517918234.25841.31.camel@gmx.de> Subject: Re: [PATCH BUGFIX 1/1] block, bfq: add requeue-request hook From: Mike Galbraith To: Paolo Valente Cc: Oleksandr Natalenko , Jens Axboe , linux-block , Linux Kernel Mailing List , Ulf Hansson , Mark Brown , Linus Walleij , 'Paolo Valente' via bfq-iosched , Alban Browaeys , ming.lei@redhat.com, ivan@ludios.org, 169364@studenti.unimore.it, Serena Ziviani Date: Tue, 06 Feb 2018 12:57:14 +0100 In-Reply-To: <899B68CC-5955-4418-8BFF-DC55A743A61B@linaro.org> References: <20180205190510.5499-1-paolo.valente@linaro.org> <20180205190510.5499-2-paolo.valente@linaro.org> <1517903761.9843.12.camel@gmx.de> <899B68CC-5955-4418-8BFF-DC55A743A61B@linaro.org> Content-Type: text/plain; charset="ISO-8859-15" X-Mailer: Evolution 3.20.5 Mime-Version: 1.0 Content-Transfer-Encoding: 8BIT X-Provags-ID: V03:K0:rwe88zklhO+r/BgFn9nGwrf3+Kmz2Gf9P48y7QLPmkl51oabfr6 f9riPP6YKb+nhm/pu+R1QbRpBxBUW1xUhd5eT4DXHALzrgxsmNDtFRC8vzsqQBrXDSOnzcg WeF3cnMp/MAgS/tGJle/d1gKe7PZGZyTABOruzmeWkf3pVGtpAGkz1zHLn69nK3ubssbj69 JSi5xxYVwadDg0wD4+J0g== X-UI-Out-Filterresults: notjunk:1;V01:K0:d0gzTu21cLo=:Cijl8J/freqTCY24L2i6as daOBqB8bE8asEc9FCgMXN1YdcPH9rEp8ic2M1//4j2NCwseMNZky7nF+BOdrXlTfa20Hc/QdL yqSAVY6lIJRLHiIkFUjO4q1Wbj+bXBytNodRHdUk8lDUliZ7cgOBwywVynyGqALZbcU5PSGwb QiQs2ikSx0c4S6sTtqmBEE+JbPIsGxqg6FAbs/Ucgy9zseCzaSBc4SjvfVEaCSdjJK9wdT4g6 53nTtnzcn2IdOyixj1gKB84HHxOneOua/24v6X2avwUNcMA2CsuJIpafpWttFAXntlTqORU4P zAbAAqGEef0pkZQu93mcBzJLv0w9aT3F5OibYzJHLp7XAYv9L/4U+dHDAQMnOar7KvkBxIJrK 9acM0bFuYPbBkdeY8ynboR3KLGw7kd8QU8Yqte8la2SYSYdSjHrQCT4MkWgrTV4ibPvfwyoog hNog5pd81M5n/mK5uN8IrjpHFBaz+hd1TtBPw32M/sHEVrnUpizAIPWaLg0J1hiSRc3HaWu/c HiCxt4Gs71ho1l2/UR3PVuBl9dpQed0nTjqcKGR/na02+fb8EBHoOD+Kvr5yENUUmPnDTOYdt YBn8m79qP3AT4w9LQzKHdRqjpkt93mXI2TyVV4jD3CuHLUEYvbx32iShaXRe4wu3HE62aAC8F ZUFBNZcWJo9UvTFLwDu331qDeDQi9SNlL9mjcfXt3OuXAku5uP5hwyAK0S1Tcy292nuD+zul7 NjMVrRcL2UsgKNYGoeS9CZ42REnQqba0QMtQ6tZTJuCQ8wDsC1nUe4Pk+8q7AQCRQFEsRmzCZ j/BPpUsQx/y3WRcxtx4JIT1/d16BbqCy1awXT3ku6HiJJhmyTQ= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2018-02-06 at 10:38 +0100, Paolo Valente wrote: > > Hi Mike, > as you can imagine, I didn't get any failure in my pre-submission > tests on this patch. In addition, it is not that easy to link this > patch, which just adds some internal bfq housekeeping in case of a > requeue, with a corruption of external lists for general I/O > management. > > In this respect, as Oleksandr comments point out, by switching from > cfq to bfq, you switch between much more than two schedulers. Anyway, > who knows ... Not me. ?Box seems to be fairly sure that it is bfq. Twice again box went belly up on me in fairly short order with bfq, but seemed fine with deadline. I'm currently running deadline again, and box again seems solid, thought I won't say _is_ solid until it's been happily trundling along with deadline for a quite a bit longer. I was ssh'd in during the last episode, got this out. I should be getting crash dumps, but seems kdump is only working intermittently atm. ?I did get one earlier, but 3 of 4 times not. ?Hohum. [ 484.179292] BUG: unable to handle kernel paging request at ffffffffa0817000 [ 484.179436] IP: __trace_note_message+0x1f/0xd0 [ 484.179576] PGD 1e0c067 P4D 1e0c067 PUD 1e0d063 PMD 3faff2067 PTE 0 [ 484.179719] Oops: 0000 [#1] SMP PTI [ 484.179861] Dumping ftrace buffer: [ 484.180011] (ftrace buffer empty) [ 484.180138] Modules linked in: fuse(E) ebtable_filter(E) ebtables(E) af_packet(E) bridge(E) stp(E) llc(E) iscsi_ibft(E) iscsi_boot_sysfs(E) nf_conntrack_ipv6(E) nf_defrag_ipv6(E) ipt_REJECT(E) xt_tcpudp(E) iptable_filter(E) ip6table_mangle(E) nf_conntrack_netbios_ns(E) nf_conntrack_broadcast(E) nf_conntrack_ipv4(E) nf_defrag_ipv4(E) ip_tables(E) xt_conntrack(E) nf_conntrack(E) ip6table_filter(E) ip6_tables(E) x_tables(E) nls_iso8859_1(E) nls_cp437(E) intel_rapl(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) snd_hda_codec_hdmi(E) coretemp(E) kvm_intel(E) snd_hda_codec_realtek(E) kvm(E) snd_hda_codec_generic(E) snd_hda_intel(E) snd_hda_codec(E) sr_mod(E) snd_hwdep(E) cdrom(E) joydev(E) snd_hda_core(E) snd_pcm(E) snd_timer(E) irqbypass(E) snd(E) crct10dif_pclmul(E) crc32_pclmul(E) crc32c_intel(E) r8169(E) [ 484.180740] iTCO_wdt(E) ghash_clmulni_intel(E) mii(E) iTCO_vendor_support(E) pcbc(E) aesni_intel(E) soundcore(E) aes_x86_64(E) shpchp(E) crypto_simd(E) lpc_ich(E) glue_helper(E) i2c_i801(E) mei_me(E) mfd_core(E) mei(E) cryptd(E) intel_smartconnect(E) pcspkr(E) fan(E) thermal(E) nfsd(E) auth_rpcgss(E) nfs_acl(E) lockd(E) grace(E) sunrpc(E) hid_logitech_hidpp(E) hid_logitech_dj(E) uas(E) usb_storage(E) hid_generic(E) usbhid(E) nouveau(E) wmi(E) i2c_algo_bit(E) drm_kms_helper(E) syscopyarea(E) sysfillrect(E) sysimgblt(E) fb_sys_fops(E) ahci(E) xhci_pci(E) ehci_pci(E) libahci(E) ttm(E) ehci_hcd(E) xhci_hcd(E) libata(E) drm(E) usbcore(E) video(E) button(E) sd_mod(E) vfat(E) fat(E) virtio_blk(E) virtio_mmio(E) virtio_pci(E) virtio_ring(E) virtio(E) ext4(E) crc16(E) mbcache(E) jbd2(E) loop(E) sg(E) dm_multipath(E) [ 484.181421] dm_mod(E) scsi_dh_rdac(E) scsi_dh_emc(E) scsi_dh_alua(E) scsi_mod(E) efivarfs(E) autofs4(E) [ 484.181583] CPU: 3 PID: 500 Comm: kworker/3:1H Tainted: G E 4.15.0.ge237f98-master #609 [ 484.181746] Hardware name: MEDION MS-7848/MS-7848, BIOS M7848W08.20C 09/23/2013 [ 484.181910] Workqueue: kblockd blk_mq_requeue_work [ 484.182076] RIP: 0010:__trace_note_message+0x1f/0xd0 [ 484.182250] RSP: 0018:ffff8803f45bfc20 EFLAGS: 00010282 [ 484.182436] RAX: 0000000000000000 RBX: ffffffffa0817000 RCX: 00000000ffff8803 [ 484.182622] RDX: ffffffff81bf514d RSI: 0000000000000000 RDI: ffffffffa0817000 [ 484.182810] RBP: ffff8803f45bfc80 R08: 0000000000000041 R09: ffff8803f69cc5d0 [ 484.182998] R10: ffff8803f80b47d0 R11: 0000000000001000 R12: ffff8803f45e8000 [ 484.183185] R13: 000000000000000d R14: 0000000000000000 R15: ffff8803fba112c0 [ 484.183372] FS: 0000000000000000(0000) GS:ffff88041ecc0000(0000) knlGS:0000000000000000 [ 484.183561] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 484.183747] CR2: ffffffffa0817000 CR3: 0000000001e0a006 CR4: 00000000001606e0 [ 484.183934] Call Trace: [ 484.184122] bfq_put_queue+0xd3/0xe0 [ 484.184305] bfq_finish_requeue_request+0x72/0x350 [ 484.184493] __blk_mq_requeue_request+0x8f/0x120 [ 484.184678] blk_mq_dispatch_rq_list+0x342/0x550 [ 484.184866] ? kyber_dispatch_request+0xd0/0xd0 [ 484.185053] blk_mq_sched_dispatch_requests+0xf7/0x180 [ 484.185238] __blk_mq_run_hw_queue+0x58/0xd0 [ 484.185429] __blk_mq_delay_run_hw_queue+0x99/0xa0 [ 484.185614] blk_mq_run_hw_queue+0x54/0xf0 [ 484.185805] blk_mq_run_hw_queues+0x4b/0x60 [ 484.185994] blk_mq_requeue_work+0x13a/0x150 [ 484.186192] process_one_work+0x147/0x350 [ 484.186383] worker_thread+0x47/0x3e0 [ 484.186572] kthread+0xf8/0x130 [ 484.186760] ? rescuer_thread+0x360/0x360 [ 484.186948] ? kthread_stop+0x120/0x120 [ 484.187137] ret_from_fork+0x35/0x40 [ 484.187321] Code: ff 48 89 44 24 10 e9 58 fd ff ff 90 55 48 89 e5 41 55 41 54 53 48 89 fb 48 83 ec 48 48 89 4c 24 30 4c 89 44 24 38 4c 89 4c 24 40 <83> 3f 02 0f 85 87 00 00 00 f6 43 21 04 75 0b 48 83 c4 48 5b 41 [ 484.187525] RIP: __trace_note_message+0x1f/0xd0 RSP: ffff8803f45bfc20 [ 484.187727] CR2: ffffffffa0817000