Searched refs:rm_class (Results 1 – 4 of 4) sorted by relevance
| /src/sys/net/altq/ |
| H A D | altq_rmclass.h | 51 typedef struct rm_class rm_class_t; 136 struct rm_class { struct 162 void (*overlimit)(struct rm_class *, struct rm_class *); argument 163 void (*drop)(struct rm_class *); /* Class drop action. */ argument 248 void (*)(struct rm_class *, struct rm_class *), 249 int, struct rm_class *, struct rm_class *, 251 extern void rmc_delete_class(struct rm_ifdat *, struct rm_class *); 252 extern int rmc_modclass(struct rm_class *, u_int, int, 257 extern int rmc_queue_packet(struct rm_class *, mbuf_t *); 260 extern void rmc_delay_action(struct rm_class *, struct rm_class *); [all …]
|
| H A D | altq_cbq.c | 61 static int cbq_class_destroy(cbq_state_t *, struct rm_class *); 62 static struct rm_class *clh_to_clp(cbq_state_t *, u_int32_t); 69 static void get_class_stats(class_stats_t *, struct rm_class *); 79 cbq_class_destroy(cbq_state_t *cbqp, struct rm_class *cl) in cbq_class_destroy() 101 static struct rm_class * 105 struct rm_class *cl; in clh_to_clp() 128 struct rm_class *cl; in cbq_clear_interface() 174 get_class_stats(class_stats_t *statsp, struct rm_class *cl) in get_class_stats() 275 struct rm_class *borrow, *parent; in cbq_add_queue() 277 struct rm_class *cl; in cbq_add_queue() [all …]
|
| H A D | altq_rmclass.c | 71 static int rmc_satisfied(struct rm_class *, struct timeval *); 73 static void rmc_depth_compute(struct rm_class *); 84 static int rmc_under_limit(struct rm_class *, struct timeval *); 86 static void rmc_drop_action(struct rm_class *); 88 static void rmc_root_overlimit(struct rm_class *, struct rm_class *); 178 struct rm_class * 181 struct rm_class *parent, struct rm_class *borrow, u_int maxidle, in rmc_newclass() 184 struct rm_class *cl; in rmc_newclass() 185 struct rm_class *peer; in rmc_newclass() 215 cl = malloc(sizeof(struct rm_class), M_DEVBUF, M_NOWAIT | M_ZERO); in rmc_newclass() [all …]
|
| H A D | altq_cbq.h | 128 struct rm_class *cbq_class_tbl[CBQ_MAX_CLASSES];
|