Lines Matching refs:netmap_kring

353 	struct netmap_kring *next;
354 struct netmap_kring *prev;
411 struct netmap_kring { struct
527 int (*nm_sync)(struct netmap_kring *kring, int flags); argument
528 int (*nm_notify)(struct netmap_kring *kring, int flags); argument
531 struct netmap_kring *pipe; /* if this is a pipe ring, argument
565 int (*nm_bufcfg)(struct netmap_kring *kring, uint64_t target); argument
567 int (*save_notify)(struct netmap_kring *kring, int flags); argument
571 struct netmap_kring **monitors; argument
585 int (*mon_sync)(struct netmap_kring *kring, int flags); argument
586 int (*mon_notify)(struct netmap_kring *kring, int flags); argument
598 nm_kring_pending_on(struct netmap_kring *kring) in nm_kring_pending_on()
606 nm_kring_pending_off(struct netmap_kring *kring) in nm_kring_pending_off()
773 struct netmap_kring **tx_rings; /* array of TX rings. */
774 struct netmap_kring **rx_rings; /* array of RX rings. */
858 int (*nm_txsync)(struct netmap_kring *kring, int flags);
859 int (*nm_rxsync)(struct netmap_kring *kring, int flags);
860 int (*nm_notify)(struct netmap_kring *kring, int flags);
861 int (*nm_bufcfg)(struct netmap_kring *kring, uint64_t target);
979 static __inline struct netmap_kring**
1144 int (*nm_intr_notify)(struct netmap_kring *kring, int flags);
1191 nm_kr_rxspace(struct netmap_kring *k) in nm_kr_rxspace()
1207 nm_kr_txempty(struct netmap_kring *kring) in nm_kr_txempty()
1220 nm_kr_wouldblock(struct netmap_kring *kring) in nm_kr_wouldblock()
1235 static __inline void nm_kr_put(struct netmap_kring *kr) in nm_kr_put()
1259 static __inline int nm_kr_tryget(struct netmap_kring *kr, int can_sleep, int *perr) in nm_kr_tryget()
1312 static __inline void nm_kr_stop(struct netmap_kring *kr, int stopped) in nm_kr_stop()
1320 static __inline void nm_kr_start(struct netmap_kring *kr) in nm_kr_start()
1352 int netmap_ring_reinit(struct netmap_kring *);
1403 static inline struct netmap_kring *
1406 struct netmap_kring *kring = NULL; in netmap_kring_on()
1445 uint32_t nm_txsync_prologue(struct netmap_kring *, struct netmap_ring *);
1452 uint32_t nm_rxsync_prologue(struct netmap_kring *, struct netmap_ring *);
1903 netmap_idx_n2k(struct netmap_kring *kr, int idx) in netmap_idx_n2k()
1922 netmap_idx_k2n(struct netmap_kring *kr, int idx) in netmap_idx_k2n()
1997 nm_write_offset(struct netmap_kring *kring, in nm_write_offset()
2005 nm_get_offset(struct netmap_kring *kring, struct netmap_slot *slot) in nm_get_offset()
2014 NMB_O(struct netmap_kring *kring, struct netmap_slot *slot) in NMB_O()
2021 PNMB_O(struct netmap_kring *kring, struct netmap_slot *slot, uint64_t *pp) in PNMB_O()
2099 struct netmap_kring *kring = NMR(na, t)[i]; in nm_kring_pending()
2117 int netmap_pipe_txsync(struct netmap_kring *txkring, int flags);
2118 int netmap_pipe_rxsync(struct netmap_kring *rxkring, int flags);
2380 struct netmap_kring *kring, int flags);
2383 struct netmap_kring *kring, int flags);
2390 ptnet_sync_tail(struct nm_csb_ktoa *ktoa, struct netmap_kring *kring) in ptnet_sync_tail()