Lines Matching refs:pktpool_t
245 } pktpool_t; typedef
247 extern pktpool_t *pktpool_shared;
249 extern int pktpool_init(osl_t *osh, pktpool_t *pktp, int *pktplen, int plen, bool istx);
250 extern int pktpool_deinit(osl_t *osh, pktpool_t *pktp);
251 extern int pktpool_fill(osl_t *osh, pktpool_t *pktp, bool minimal);
252 extern void* pktpool_get(pktpool_t *pktp);
253 extern void pktpool_free(pktpool_t *pktp, void *p);
254 extern int pktpool_add(pktpool_t *pktp, void *p);
255 extern uint16 pktpool_avail(pktpool_t *pktp);
256 extern int pktpool_avail_notify_normal(osl_t *osh, pktpool_t *pktp);
257 extern int pktpool_avail_notify_exclusive(osl_t *osh, pktpool_t *pktp, pktpool_cb_t cb);
258 extern int pktpool_avail_register(pktpool_t *pktp, pktpool_cb_t cb, void *arg);
259 extern int pktpool_empty_register(pktpool_t *pktp, pktpool_cb_t cb, void *arg);
260 extern int pktpool_setmaxlen(pktpool_t *pktp, uint16 maxlen);
261 extern int pktpool_setmaxlen_strict(osl_t *osh, pktpool_t *pktp, uint16 maxlen);
262 extern void pktpool_emptycb_disable(pktpool_t *pktp, bool disable);
263 extern bool pktpool_emptycb_disabled(pktpool_t *pktp);
265 #define POOLPTR(pp) ((pktpool_t *)(pp))
271 extern int pktpool_dbg_register(pktpool_t *pktp, pktpool_cb_t cb, void *arg);
272 extern int pktpool_start_trigger(pktpool_t *pktp, void *p);
273 extern int pktpool_dbg_dump(pktpool_t *pktp);
274 extern int pktpool_dbg_notify(pktpool_t *pktp);
275 extern int pktpool_stats_dump(pktpool_t *pktp, pktpool_stats_t *stats);