Skip to content

Commit

Permalink
Added utility in disk library help to Set io scheduler to a device
Browse files Browse the repository at this point in the history
Added utility in disk library help to Set io scheduler to a device

Signed-off-by: Praveen K Pandey <praveen@linux.vnet.ibm.com>
  • Loading branch information
PraveenPenguin committed May 8, 2024
1 parent 5e344a3 commit 00f5729
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion avocado/utils/disk.py
Original file line number Diff line number Diff line change
Expand Up @@ -474,4 +474,17 @@ def get_io_scheduler(device_name):

def __sched_path(device_name):

return "/sys/block/%s/queue/scheduler" % device_name
return "/sys/block/%s/queue/scheduler" % device_name


def set_io_scheduler(device_name, name):
"""
Set io scheduler to a device
:param device_name: Device name example like sda , hda
:param name: io scheduler name
"""
if name not in get_io_scheduler_list(device_name):
raise DiskError("No such IO scheduler: %s" % name)

with open(__sched_path(device_name), "w") as fp:
fp.write(name)

0 comments on commit 00f5729

Please sign in to comment.