Skip to content

UOFL-CSL/jared-iosched

Repository files navigation

Jared I/O Scheduler

A minimalistic I/O scheduler for blk-mq.

Installation

The following steps are recommended in retrieving the package:

  1. Use wget to pull the latest tarball onto the machine.
  2. Run tar xvzf <file-name>.tar.gz on the tarball to extract it.
  3. cd into the directory.
  4. Run make to install the I/O scheduler.
  5. (Optional) If failure to find modules when running make...
  • Obtain source code from current kernel: apt-get source linux-image-$(uname -r)
  • Obtain build dependencies sudo apt-get build-dep linux-image-$(uname -r)
  • Place jared-iosched.c and Makefile in kernel source directory/block.
  • Run make to install the I/O scheduler.
  1. Run sudo insmod jared-iosched.ko to install the module.
  2. Validate it is installed by running sudo lsmod.

Changelog

All changes and versioning information can be found in the CHANGELOG.

License

Copyright (c) 2019 UofL Computer Systems Lab. See LICENSE for details.