summaryrefslogtreecommitdiff
path: root/src/VBox/Main/include/BandwidthGroupImpl.h
Commit message (Collapse)AuthorAgeFilesLines
* Copyright year updates by scm.vboxsync2023-01-171-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@98103 cfe28804-0f27-0410-a406-dd0f0b0b656f
* scm copyright and license note updatevboxsync2022-08-221-8/+18
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@96407 cfe28804-0f27-0410-a406-dd0f0b0b656f
* scm --update-copyright-yearvboxsync2022-01-011-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@93115 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: bugref:1909: Added API localizationvboxsync2021-08-241-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@90828 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main/BandwidthGroupImpl: Sign conversion issues. bugref:9790vboxsync2020-07-111-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@85242 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Copyright year updates by scm.vboxsync2020-02-041-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@82968 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: Use MAIN_INCLUDED_ and MAIN_INCLUDED_SRC_ as header guard prefixes ↵vboxsync2019-01-011-3/+3
| | | | | | with scm. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@76562 cfe28804-0f27-0410-a406-dd0f0b0b656f
* scm --update-copyright-yearvboxsync2019-01-011-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@76553 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main/include: Slapped #pragma once on all headers in prep for GCC ↵vboxsync2018-12-271-0/+3
| | | | | | precompiled headers. Won't catch repeat includes of an already precompiled header otherwise, i.e. killing most of the PCH gain. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@76487 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *: scm --update-copyright-yearvboxsync2017-10-281-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@69500 cfe28804-0f27-0410-a406-dd0f0b0b656f
* backed out r118835 as it incorrectly updated the 'This file is based on' ↵vboxsync2017-10-281-1/+1
| | | | | | file headers. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@69498 cfe28804-0f27-0410-a406-dd0f0b0b656f
* *: scm --update-copyright-yearvboxsync2017-10-281-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@69496 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: doxygen fixesvboxsync2017-01-031-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@65088 cfe28804-0f27-0410-a406-dd0f0b0b656f
* bugref:8238: VBoxSVC settings: reverted r107478 (that was wrong)vboxsync2016-05-251-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@61194 cfe28804-0f27-0410-a406-dd0f0b0b656f
* bugref:8238: VBoxSVC settings: VBoxSVC settings - BandwidthGroupImpl ↵vboxsync2016-05-251-1/+1
| | | | | | cReferences initialization git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@61192 cfe28804-0f27-0410-a406-dd0f0b0b656f
* 8238 VBoxSVC settings - BandwidthGroupImplvboxsync2016-05-241-11/+8
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@61169 cfe28804-0f27-0410-a406-dd0f0b0b656f
* added a couple of missing Id headersvboxsync2015-04-231-0/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@55401 cfe28804-0f27-0410-a406-dd0f0b0b656f
* stage 1/8 of 6813 changesvboxsync2013-11-251-36/+59
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@49644 cfe28804-0f27-0410-a406-dd0f0b0b656f
* header (C) fixesvboxsync2013-02-041-1/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@44528 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main,VBoxManage,docs: bandwidth units changed to bytes (#5582)vboxsync2012-06-201-4/+4
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@41842 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main. QT/FE: fix long standing COM issuevboxsync2011-01-191-3/+1
| | | | git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@35638 cfe28804-0f27-0410-a406-dd0f0b0b656f
* Main: Bandwidth groups for disks (and later network)vboxsync2010-12-011-0/+83
This introduces two new interfaces. The first one named IBandwidthGroup represents one I/O limit and can be assigned to several mediums which share this limit (which works only for harddisk images with the disabled host cache). The second one IBandwdithControl manages the groups and can create new ones and destroy them if not required anymore. VBoxManage: commands to access the bandwidth groups Syntax: VBoxManage storageattach <uuid|vmname> ... --bandwidthgroup <name> --bandwidthgroup assigns the specified device to the given group. VBoxManage bandwidthctl <uuid|vmname> --name <name> --add disk|network --limit <megabytes per second> --delete The --name parameter gives the name of the bandwidth group. --add creates a new group of the given type (only disk is implemented so far) with the given name. --limit sets the limit to the given amount of MB/s Note that limit can be changed while the VM is running. The VM will immediately pick up the new limit for the given group name. --delete deletes the group with the given name if it isn't used anymore. Trying to delete a still used group will result in an error. Example: VBoxManage bandwidthctl "Test VM" --name Limit --add disk --limit 20 Creates a group named Test having a 20 MB/s limit. VBoxManage storageattach "Test VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium test.vdi --bandwidthgroup Limit Adds a new disk to the SATA controller and assigns the bandwidth group Limit to it. VBoxManage storageattach "Test VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium test.vdi --bandwidthgroup none Removes the bandwidth limit from the disk. VBoxManage bandwidthctl "Test VM" --name Limit --add disk --limit 10 Changes the limit of bandwidth group Limit to 10 MB/s. If the VM is running the limit will be picked up immediately. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@34587 cfe28804-0f27-0410-a406-dd0f0b0b656f