Lines Matching refs:netmap_kring
352 struct netmap_kring *next;
353 struct netmap_kring *prev;
410 struct netmap_kring { struct
526 int (*nm_sync)(struct netmap_kring *kring, int flags); argument
527 int (*nm_notify)(struct netmap_kring *kring, int flags); argument
530 struct netmap_kring *pipe; /* if this is a pipe ring, argument
564 int (*nm_bufcfg)(struct netmap_kring *kring, uint64_t target); argument
566 int (*save_notify)(struct netmap_kring *kring, int flags); argument
570 struct netmap_kring **monitors; argument
584 int (*mon_sync)(struct netmap_kring *kring, int flags); argument
585 int (*mon_notify)(struct netmap_kring *kring, int flags); argument
597 nm_kring_pending_on(struct netmap_kring *kring) in nm_kring_pending_on()
605 nm_kring_pending_off(struct netmap_kring *kring) in nm_kring_pending_off()
772 struct netmap_kring **tx_rings; /* array of TX rings. */
773 struct netmap_kring **rx_rings; /* array of RX rings. */
857 int (*nm_txsync)(struct netmap_kring *kring, int flags);
858 int (*nm_rxsync)(struct netmap_kring *kring, int flags);
859 int (*nm_notify)(struct netmap_kring *kring, int flags);
860 int (*nm_bufcfg)(struct netmap_kring *kring, uint64_t target);
978 static __inline struct netmap_kring**
1143 int (*nm_intr_notify)(struct netmap_kring *kring, int flags);
1190 nm_kr_rxspace(struct netmap_kring *k) in nm_kr_rxspace()
1206 nm_kr_txempty(struct netmap_kring *kring) in nm_kr_txempty()
1219 nm_kr_wouldblock(struct netmap_kring *kring) in nm_kr_wouldblock()
1234 static __inline void nm_kr_put(struct netmap_kring *kr) in nm_kr_put()
1258 static __inline int nm_kr_tryget(struct netmap_kring *kr, int can_sleep, int *perr) in nm_kr_tryget()
1311 static __inline void nm_kr_stop(struct netmap_kring *kr, int stopped) in nm_kr_stop()
1319 static __inline void nm_kr_start(struct netmap_kring *kr) in nm_kr_start()
1351 int netmap_ring_reinit(struct netmap_kring *);
1402 static inline struct netmap_kring *
1405 struct netmap_kring *kring = NULL; in netmap_kring_on()
1444 uint32_t nm_txsync_prologue(struct netmap_kring *, struct netmap_ring *);
1451 uint32_t nm_rxsync_prologue(struct netmap_kring *, struct netmap_ring *);
1902 netmap_idx_n2k(struct netmap_kring *kr, int idx) in netmap_idx_n2k()
1921 netmap_idx_k2n(struct netmap_kring *kr, int idx) in netmap_idx_k2n()
1996 nm_write_offset(struct netmap_kring *kring, in nm_write_offset()
2004 nm_get_offset(struct netmap_kring *kring, struct netmap_slot *slot) in nm_get_offset()
2013 NMB_O(struct netmap_kring *kring, struct netmap_slot *slot) in NMB_O()
2020 PNMB_O(struct netmap_kring *kring, struct netmap_slot *slot, uint64_t *pp) in PNMB_O()
2098 struct netmap_kring *kring = NMR(na, t)[i]; in nm_kring_pending()
2116 int netmap_pipe_txsync(struct netmap_kring *txkring, int flags);
2117 int netmap_pipe_rxsync(struct netmap_kring *rxkring, int flags);
2379 struct netmap_kring *kring, int flags);
2382 struct netmap_kring *kring, int flags);
2389 ptnet_sync_tail(struct nm_csb_ktoa *ktoa, struct netmap_kring *kring) in ptnet_sync_tail()