[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] vif rate dynamically change proposal



Good morning every one,

I decided to change the code so it would be possible the change it dynamically
the code change will affect this file "DOM0/drivers/xen/netback/xenbus.c"
for the moment the rate is fixed inside the connect function

static void connect(struct backend_info *be)

{
...
    if (err) {
        xenbus_dev_fatal(dev, err, "parsing %s/mac", dev->nodename);
        return;
    }

    xen_net_read_rate(dev, &be->netif->credit_bytes,
              &be->netif->credit_usec);
    be->netif->remaining_credit = be->netif->credit_bytes;
...

I want to add a function that read the rate dynamically from a /proc file
but to change rate i need to have a pointer to the backend_info struct or a least to xen_netif one
so i can change in the netback.c file in function

static bool tx_credit_exceeded(struct xen_netif *netif, unsigned size)
and
static void tx_add_credit(struct xen_netif *netif)
to impose readinh the value of crdit bye ans credit_usec from proc



so my questions are :
1- is it a good way to send new rate values from proc file ?
2-how to get pointer to correct xen_netif from vif name

thanks in advance for an respoonse concerning any question.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.