Searched refs:dql (Results 1 – 6 of 6) sorted by relevance
/linux-4.4.14/lib/ |
D | dynamic_queue_limits.c | 17 void dql_completed(struct dql *dql, unsigned int count) in dql_completed() argument 23 num_queued = ACCESS_ONCE(dql->num_queued); in dql_completed() 26 BUG_ON(count > num_queued - dql->num_completed); in dql_completed() 28 completed = dql->num_completed + count; in dql_completed() 29 limit = dql->limit; in dql_completed() 30 ovlimit = POSDIFF(num_queued - dql->num_completed, limit); in dql_completed() 32 prev_inprogress = dql->prev_num_queued - dql->num_completed; in dql_completed() 33 all_prev_completed = AFTER_EQ(completed, dql->prev_num_queued); in dql_completed() 36 (dql->prev_ovlimit && all_prev_completed)) { in dql_completed() 52 limit += POSDIFF(completed, dql->prev_num_queued) + in dql_completed() [all …]
|
/linux-4.4.14/include/linux/ |
D | dynamic_queue_limits.h | 40 struct dql { struct 72 static inline void dql_queued(struct dql *dql, unsigned int count) in dql_queued() argument 76 dql->last_obj_cnt = count; in dql_queued() 85 dql->num_queued += count; in dql_queued() 89 static inline int dql_avail(const struct dql *dql) in dql_avail() argument 91 return ACCESS_ONCE(dql->adj_limit) - ACCESS_ONCE(dql->num_queued); in dql_avail() 95 void dql_completed(struct dql *dql, unsigned int count); 98 void dql_reset(struct dql *dql); 101 int dql_init(struct dql *dql, unsigned hold_time);
|
D | netdevice.h | 590 struct dql dql; member 2710 prefetchw(&dev_queue->dql.num_queued); in netdev_txq_bql_enqueue_prefetchw() 2724 prefetchw(&dev_queue->dql.limit); in netdev_txq_bql_complete_prefetchw() 2732 dql_queued(&dev_queue->dql, bytes); in netdev_tx_sent_queue() 2734 if (likely(dql_avail(&dev_queue->dql) >= 0)) in netdev_tx_sent_queue() 2747 if (unlikely(dql_avail(&dev_queue->dql) >= 0)) in netdev_tx_sent_queue() 2773 dql_completed(&dev_queue->dql, bytes); in netdev_tx_completed_queue() 2782 if (dql_avail(&dev_queue->dql) < 0) in netdev_tx_completed_queue() 2810 dql_reset(&q->dql); in netdev_tx_reset_queue()
|
/linux-4.4.14/net/core/ |
D | net-sysfs.c | 1093 struct dql *dql = &queue->dql; in bql_show_hold_time() local 1095 return sprintf(buf, "%u\n", jiffies_to_msecs(dql->slack_hold_time)); in bql_show_hold_time() 1102 struct dql *dql = &queue->dql; in bql_set_hold_time() local 1110 dql->slack_hold_time = msecs_to_jiffies(value); in bql_set_hold_time() 1123 struct dql *dql = &queue->dql; in bql_show_inflight() local 1125 return sprintf(buf, "%u\n", dql->num_queued - dql->num_completed); in bql_show_inflight() 1136 return bql_show(buf, queue->dql.FIELD); \ 1143 return bql_set(buf, len, &queue->dql.FIELD); \
|
D | dev.c | 6558 dql_init(&queue->dql, HZ); in netdev_init_one_queue()
|
/linux-4.4.14/include/net/ |
D | sch_generic.h | 132 return dql_avail(&txq->dql); in qdisc_avail_bulklimit()
|