Lines Matching refs:slave
140 static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave);
150 slave_t *slave = list_entry(this, slave_t, list); in eql_timer() local
152 if ((slave->dev->flags & IFF_UP) == IFF_UP) { in eql_timer()
153 slave->bytes_queued -= slave->priority_Bps; in eql_timer()
154 if (slave->bytes_queued < 0) in eql_timer()
155 slave->bytes_queued = 0; in eql_timer()
157 eql_kill_one_slave(&eql->queue, slave); in eql_timer()
223 static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave) in eql_kill_one_slave() argument
225 list_del(&slave->list); in eql_kill_one_slave()
227 slave->dev->flags &= ~IFF_SLAVE; in eql_kill_one_slave()
228 dev_put(slave->dev); in eql_kill_one_slave()
229 kfree(slave); in eql_kill_one_slave()
309 slave_t *slave = list_entry(this, slave_t, list); in __eql_schedule_slaves() local
315 bytes_queued = slave->bytes_queued; in __eql_schedule_slaves()
316 priority_Bps = slave->priority_Bps; in __eql_schedule_slaves()
317 if ((slave->dev->flags & IFF_UP) == IFF_UP) { in __eql_schedule_slaves()
323 best_slave = slave; in __eql_schedule_slaves()
327 eql_kill_one_slave(queue, slave); in __eql_schedule_slaves()
336 slave_t *slave; in eql_slave_xmit() local
340 slave = __eql_schedule_slaves(&eql->queue); in eql_slave_xmit()
341 if (slave) { in eql_slave_xmit()
342 struct net_device *slave_dev = slave->dev; in eql_slave_xmit()
346 slave->bytes_queued += skb->len; in eql_slave_xmit()
370 slave_t *slave = list_entry(this, slave_t, list); in __eql_find_slave_dev() local
372 if (slave->dev == dev) in __eql_find_slave_dev()
373 return slave; in __eql_find_slave_dev()
389 static int __eql_insert_slave(slave_queue_t *queue, slave_t *slave) in __eql_insert_slave() argument
394 duplicate_slave = __eql_find_slave_dev(queue, slave->dev); in __eql_insert_slave()
398 list_add(&slave->list, &queue->all_slaves); in __eql_insert_slave()
400 slave->dev->flags |= IFF_SLAVE; in __eql_insert_slave()
470 slave_t *slave = __eql_find_slave_dev(&eql->queue, in eql_emancipate() local
473 if (slave) { in eql_emancipate()
474 eql_kill_one_slave(&eql->queue, slave); in eql_emancipate()
489 slave_t *slave; in eql_g_slave_cfg() local
505 slave = __eql_find_slave_dev(&eql->queue, slave_dev); in eql_g_slave_cfg()
506 if (slave) { in eql_g_slave_cfg()
507 sc.priority = slave->priority; in eql_g_slave_cfg()
523 slave_t *slave; in eql_s_slave_cfg() local
541 slave = __eql_find_slave_dev(&eql->queue, slave_dev); in eql_s_slave_cfg()
542 if (slave) { in eql_s_slave_cfg()
543 slave->priority = sc.priority; in eql_s_slave_cfg()
544 slave->priority_bps = sc.priority; in eql_s_slave_cfg()
545 slave->priority_Bps = sc.priority / 8; in eql_s_slave_cfg()