algodev-github / bfq-mq Goto Github PK
View Code? Open in Web Editor NEWDevelopment version of BFQ - Check the Wiki for branch descriptions
License: Other
Development version of BFQ - Check the Wiki for branch descriptions
License: Other
Using a simple LVM setup without nothing fancy, just pvcreate, vgcreate and simple lvcreate, no encryption, no RAID, just simple normal LVM, idle priority tasks just use the disk evenly with normal priority ones, high priority tasks don't get any boost, etc.
At least with kernel 5.4...
I wasn't too sure where to post this issue, but I'll post it here since the patches I format are directly from this repository. I've have formatted patch snapshots of bfq-mq and tested them with the ck-patchset and the stock kernel.
In testing 4.11-ck1 and 4.11-ck2 with bfq-mq
, hard lockups occurred when the disk was idle or very close to idle. I have not tested for latency, but system ran as expected (with no problems) only if I am running multiple make
threads or an application with moderate I/O load.
My workload at the time mainly consisted of testing patches and compiling kernels. With the ck-patchset and bfq-mq
, as soon as a compile job was done and after a random amount of time, the system locks up. I assumed that this was a scheduler issue related with my CPU, so I left it as is.
However, I saw similar cases when testing the stock kernel with the patch from 4.11.1 onwards, but it happened somewhat rarely so I didn't pay much attention to it. I experienced the same issue recently with the stock Arch Linux kernel 4.12.1 onwards when enabling bfq
, and once more on kernel 4.12.2 + patch to the current commit (+ patch to include block merge for 4.13) when enabling bfq
and bfq-mq
. It is to the point where it locks up before I finish starting up my usual applications. mq-deadline
and kyber
work with no problems along with all the single-queue I/O schedulers so it doesn't seem like a hardware issue regarding my HDD. Out of source bfq
has worked flawlessly.
I don't think I've made any issues in formatting the patch since it applies very cleanly on git and on build, although I could be very wrong. The hard lockups will not respond to sysrq keys and there are no journal logs. I'm a bit troubled as to what to do to get more information on this.
Machine: Device: portable System: Dell product: Inspiron 3421
Mobo: Dell model: Inspiron 3421 v: A01 BIOS: Dell v: A01 date: 11/05/2012
CPU: Dual core Intel Core i5-3317U (-HT-MCP-) cache: 3072 KB
clock speeds: max: 2600 MHz 1: 800 MHz 2: 800 MHz 3: 800 MHz 4: 800 MHz
Graphics: Card-1: Intel 3rd Gen Core processor Graphics Controller
Card-2: NVIDIA GK107M [GeForce GT 640M]
Display Server: X.Org 1.19.3 drivers: nvidia,intel Resolution: [email protected]
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile version: 4.2 Mesa 17.1.5
Audio: Card Intel 7 Series/C216 Family High Definition Audio Controller driver: snd_hda_intel
Sound: Advanced Linux Sound Architecture v: k4.12.2-1-ARCH
Network: Card-1: Broadcom Limited BCM43142 802.11b/g/n driver: bcma-pci-bridge
IF: N/A state: N/A mac: N/A
Card-2: Realtek RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller driver: r8169
IF: enp9s0 state: down mac: e0:db:55:8d:dc:af
Card-3: Qualcomm Atheros AR9271 802.11n driver: ath9k_htc
IF: wlp0s29u1u2 state: N/A mac: N/A
Drives: HDD Total Size: 1000.2GB (34.4% used)
ID-1: /dev/sda model: TOSHIBA_MQ01ABD1 size: 1000.2GB
Partition: ID-1: / size: 904G used: 310G (37%) fs: ext4 dev: /dev/sda4
ID-2: swap-1 size: 12.88GB used: 0.00GB (0%) fs: swap dev: /dev/sda3
Sensors: System Temperatures: cpu: 48.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.