ia64/xen-unstable

changeset 7844:fa76c455af35

The following patch removes every (hopefully) reference to network-limit.
Upon further investigation it sets Device parameters that don't exist any
longer, thus causing exceptions. As it looks like this is completely
obsolete, and no one is actively working on it, we should just rip it out to
end the confusion.

Signed-off-by: Sean Dague <sean@dague.net>
author emellor@leeni.uk.xensource.com
date Wed Nov 16 11:31:57 2005 +0100 (2005-11-16)
parents 2acbe70dd418
children 5019c8d034c4
files docs/man/xm.pod.1 tools/python/xen/xend/XendClient.py tools/python/xen/xend/XendDomain.py tools/python/xen/xm/main.py
line diff
     1.1 --- a/docs/man/xm.pod.1	Tue Nov 15 17:30:55 2005 +0100
     1.2 +++ b/docs/man/xm.pod.1	Wed Nov 16 11:31:57 2005 +0100
     1.3 @@ -645,10 +645,6 @@ I<[mac=macaddr]> I<[bridge=bridge-name]>
     1.4  
     1.5  =item B<network-detach> I<domain-id> I<devid>
     1.6  
     1.7 -=item B<network-limit> I<domain-id> I<vif> I<credit> I<period>
     1.8 -
     1.9 -Limit the transmission rate of a virtual network interface.
    1.10 -
    1.11  =item B<network-list> I<domain-id>
    1.12  
    1.13  List virtual network interfaces for a domain.  The returned output is
     2.1 --- a/tools/python/xen/xend/XendClient.py	Tue Nov 15 17:30:55 2005 +0100
     2.2 +++ b/tools/python/xen/xend/XendClient.py	Wed Nov 16 11:31:57 2005 +0100
     2.3 @@ -302,13 +302,6 @@ class Xend:
     2.4                              {'op'    : 'set_vcpus',
     2.5                               'vcpus' : vcpus })
     2.6  
     2.7 -    def xend_domain_vif_limit(self, id, vif, credit, period):
     2.8 -        return self.xendPost(self.domainurl(id),
     2.9 -                            { 'op'      : 'vif_limit_set',
    2.10 -                              'vif'     : vif,
    2.11 -                              'credit'  : credit,
    2.12 -                              'period'  : period })
    2.13 -
    2.14      def xend_domain_devices(self, id, type):
    2.15          return self.xendPost(self.domainurl(id),
    2.16                               {'op'      : 'devices',
     3.1 --- a/tools/python/xen/xend/XendDomain.py	Tue Nov 15 17:30:55 2005 +0100
     3.2 +++ b/tools/python/xen/xend/XendDomain.py	Wed Nov 16 11:31:57 2005 +0100
     3.3 @@ -467,17 +467,6 @@ class XendDomain:
     3.4          except Exception, ex:
     3.5              raise XendError(str(ex))
     3.6  
     3.7 -
     3.8 -    def domain_vif_limit_set(self, domid, vif, credit, period):
     3.9 -        """Limit the vif's transmission rate
    3.10 -        """
    3.11 -        dominfo = self.domain_lookup(domid)
    3.12 -        dev = dominfo.getDevice('vif', vif)
    3.13 -        if not dev:
    3.14 -            raise XendError("invalid vif")
    3.15 -        return dev.setCreditLimit(credit, period)
    3.16 -
    3.17 -
    3.18      def domain_maxmem_set(self, domid, mem):
    3.19          """Set the memory limit for a domain.
    3.20  
     4.1 --- a/tools/python/xen/xm/main.py	Tue Nov 15 17:30:55 2005 +0100
     4.2 +++ b/tools/python/xen/xm/main.py	Wed Nov 16 11:31:57 2005 +0100
     4.3 @@ -118,8 +118,6 @@ xm full list of subcommands:
     4.4          Create a new virtual network device 
     4.5      network-detach  <DomId> <DevId>  Destroy a domain's virtual network
     4.6                                       device, where <DevId> is the device ID.
     4.7 -    network-limit   <DomId> <Vif> <Credit> <Period>
     4.8 -        Limit the transmission rate of a virtual network interface
     4.9      network-list    <DomId>        List virtual network interfaces for a domain
    4.10  
    4.11    Vnet commands:
    4.12 @@ -557,13 +555,6 @@ def xm_log(args):
    4.13      from xen.xend.XendClient import server
    4.14      print server.xend_node_log()
    4.15  
    4.16 -def xm_network_limit(args):
    4.17 -    arg_check(args,4,"network-limit")
    4.18 -    dom = args[0]
    4.19 -    v = map(int, args[1:4])
    4.20 -    from xen.xend.XendClient import server
    4.21 -    server.xend_domain_vif_limit(dom, *v)
    4.22 -
    4.23  def xm_network_list(args):
    4.24      arg_check(args,1,"network-list")
    4.25      dom = args[0]
    4.26 @@ -716,7 +707,6 @@ commands = {
    4.27      # network
    4.28      "network-attach": xm_network_attach,
    4.29      "network-detach": xm_network_detach,
    4.30 -    "network-limit": xm_network_limit,
    4.31      "network-list": xm_network_list,
    4.32      # vnet
    4.33      "vnet-list": xm_vnet_list,
    4.34 @@ -739,7 +729,6 @@ for c in subcommands:
    4.35  aliases = {
    4.36      "balloon": "mem-set",
    4.37      "vif-list": "network-list",
    4.38 -    "vif-limit": "network-limit",
    4.39      "vbd-create": "block-create",
    4.40      "vbd-destroy": "block-destroy",
    4.41      "vbd-list": "block-list",