Lines Matching defs:rm_ifdat
169 struct rm_ifdat { struct
170 int queued_; /* # pkts queued downstream */
171 int efficient_; /* Link Efficiency bit */
172 int wrr_; /* Enable Weighted Round-Robin */
173 uint64_t ps_per_byte_; /* Link byte speed. */
174 int maxqueued_; /* Max packets to queue */
175 int maxpkt_; /* Max packet size. */
176 int qi_; /* In/out pointers for downstream */
177 int qo_; /* packets */
182 rm_class_t *active_[RM_MAXPRIO]; /* Active cl's in each pri */
183 int na_[RM_MAXPRIO]; /* # of active cl's in a pri */
184 int num_[RM_MAXPRIO]; /* # of cl's per pri */
185 int alloc_[RM_MAXPRIO]; /* Byte Allocation */
186 u_long M_[RM_MAXPRIO]; /* WRR weights. */
191 struct ifaltq *ifq_;
192 rm_class_t *default_; /* Default Pkt class, BE */
193 rm_class_t *root_; /* Root Link class. */
194 rm_class_t *ctl_; /* Control Traffic class. */
195 void (*restart)(struct ifaltq *); /* Restart routine. */
200 rm_class_t *borrowed_[RM_MAXQUEUED]; /* Class borrowed last */
201 rm_class_t *class_[RM_MAXQUEUED]; /* class sending */
202 int curlen_[RM_MAXQUEUED]; /* Current pktlen */
203 struct timespec now_[RM_MAXQUEUED]; /* Current packet time. */
204 int is_overlimit_[RM_MAXQUEUED];/* Current packet time. */
229 extern rm_class_t *rmc_newclass(int, struct rm_ifdat *, uint64_t, argument