Lines Matching refs:slave

139 static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave);
149 slave_t *slave = list_entry(this, slave_t, list);
151 if ((slave->dev->flags & IFF_UP) == IFF_UP) {
152 slave->bytes_queued -= slave->priority_Bps;
153 if (slave->bytes_queued < 0)
154 slave->bytes_queued = 0;
156 eql_kill_one_slave(&eql->queue, slave);
210 "remember to turn off Van-Jacobson compression on your slave devices\n");
222 static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave)
224 list_del(&slave->list);
226 slave->dev->flags &= ~IFF_SLAVE;
227 dev_put(slave->dev);
228 kfree(slave);
305 /* Make a pass to set the best slave. */
308 slave_t *slave = list_entry(this, slave_t, list);
311 /* Go through the slave list once, updating best_slave
314 bytes_queued = slave->bytes_queued;
315 priority_Bps = slave->priority_Bps;
316 if ((slave->dev->flags & IFF_UP) == IFF_UP) {
322 best_slave = slave;
325 /* We found a dead slave, kill it. */
326 eql_kill_one_slave(queue, slave);
335 slave_t *slave;
339 slave = __eql_schedule_slaves(&eql->queue);
340 if (slave) {
341 struct net_device *slave_dev = slave->dev;
345 slave->bytes_queued += skb->len;
369 slave_t *slave = list_entry(this, slave_t, list);
371 if (slave->dev == dev)
372 return slave;
388 static int __eql_insert_slave(slave_queue_t *queue, slave_t *slave)
393 duplicate_slave = __eql_find_slave_dev(queue, slave->dev);
397 list_add(&slave->list, &queue->all_slaves);
399 slave->dev->flags |= IFF_SLAVE;
418 /* slave is not a master & not already a slave: */
469 slave_t *slave = __eql_find_slave_dev(&eql->queue,
472 if (slave) {
473 eql_kill_one_slave(&eql->queue, slave);
488 slave_t *slave;
504 slave = __eql_find_slave_dev(&eql->queue, slave_dev);
505 if (slave) {
506 sc.priority = slave->priority;
522 slave_t *slave;
540 slave = __eql_find_slave_dev(&eql->queue, slave_dev);
541 if (slave) {
542 slave->priority = sc.priority;
543 slave->priority_bps = sc.priority;
544 slave->priority_Bps = sc.priority / 8;