I/O throttling is currently hard-coded in QEMU. A request is checked for throttling directly in block-backend.c instead of having a filter driver process every I/O request for throttling during the walk in the BlockDriverState graph. Throttling can become modular by being utilised with a filter block driver.

Add before write notifying (bdrv_add_before_write_notifier: which is used in backup_run for backups) is also hard-coded.

Organization

Student

Manos Pitsidianakis

Mentors

  • Kevin Wolf
  • Stefan Hajnoczi
close

2017