Changeset View
Changeset View
Standalone View
Standalone View
head/sys/net/iflib.h
Show First 20 Lines • Show All 367 Lines • ▼ Show 20 Lines | int iflib_irq_alloc_generic(if_ctx_t ctx, if_irq_t irq, int rid, | ||||
iflib_intr_type_t type, driver_filter_t *filter, | iflib_intr_type_t type, driver_filter_t *filter, | ||||
void *filter_arg, int qid, char *name); | void *filter_arg, int qid, char *name); | ||||
void iflib_softirq_alloc_generic(if_ctx_t ctx, if_irq_t irq, iflib_intr_type_t type, void *arg, int qid, char *name); | void iflib_softirq_alloc_generic(if_ctx_t ctx, if_irq_t irq, iflib_intr_type_t type, void *arg, int qid, char *name); | ||||
void iflib_irq_free(if_ctx_t ctx, if_irq_t irq); | void iflib_irq_free(if_ctx_t ctx, if_irq_t irq); | ||||
void iflib_io_tqg_attach(struct grouptask *gt, void *uniq, int cpu, char *name); | void iflib_io_tqg_attach(struct grouptask *gt, void *uniq, int cpu, char *name); | ||||
void iflib_config_gtask_init(if_ctx_t ctx, struct grouptask *gtask, | void iflib_config_gtask_init(void *ctx, struct grouptask *gtask, | ||||
gtask_fn_t *fn, char *name); | gtask_fn_t *fn, const char *name); | ||||
void iflib_config_gtask_deinit(struct grouptask *gtask); | void iflib_config_gtask_deinit(struct grouptask *gtask); | ||||
void iflib_tx_intr_deferred(if_ctx_t ctx, int txqid); | void iflib_tx_intr_deferred(if_ctx_t ctx, int txqid); | ||||
void iflib_rx_intr_deferred(if_ctx_t ctx, int rxqid); | void iflib_rx_intr_deferred(if_ctx_t ctx, int rxqid); | ||||
void iflib_admin_intr_deferred(if_ctx_t ctx); | void iflib_admin_intr_deferred(if_ctx_t ctx); | ||||
void iflib_iov_intr_deferred(if_ctx_t ctx); | void iflib_iov_intr_deferred(if_ctx_t ctx); | ||||
void iflib_link_state_change(if_ctx_t ctx, int linkstate, uint64_t baudrate); | void iflib_link_state_change(if_ctx_t ctx, int linkstate, uint64_t baudrate); | ||||
int iflib_dma_alloc(if_ctx_t ctx, int size, iflib_dma_info_t dma, int mapflags); | int iflib_dma_alloc(if_ctx_t ctx, int size, iflib_dma_info_t dma, int mapflags); | ||||
void iflib_dma_free(iflib_dma_info_t dma); | void iflib_dma_free(iflib_dma_info_t dma); | ||||
int iflib_dma_alloc_multi(if_ctx_t ctx, int *sizes, iflib_dma_info_t *dmalist, int mapflags, int count); | int iflib_dma_alloc_multi(if_ctx_t ctx, int *sizes, iflib_dma_info_t *dmalist, int mapflags, int count); | ||||
void iflib_dma_free_multi(iflib_dma_info_t *dmalist, int count); | void iflib_dma_free_multi(iflib_dma_info_t *dmalist, int count); | ||||
struct mtx *iflib_ctx_lock_get(if_ctx_t); | struct sx *iflib_ctx_lock_get(if_ctx_t); | ||||
struct mtx *iflib_qset_lock_get(if_ctx_t, uint16_t); | struct mtx *iflib_qset_lock_get(if_ctx_t, uint16_t); | ||||
void iflib_led_create(if_ctx_t ctx); | void iflib_led_create(if_ctx_t ctx); | ||||
void iflib_add_int_delay_sysctl(if_ctx_t, const char *, const char *, | void iflib_add_int_delay_sysctl(if_ctx_t, const char *, const char *, | ||||
if_int_delay_info_t, int, int); | if_int_delay_info_t, int, int); | ||||
#endif /* __IFLIB_H_ */ | #endif /* __IFLIB_H_ */ |