diff options
| author | Luigi Rizzo <luigi@FreeBSD.org> | 2012-02-08 11:43:29 +0000 |
|---|---|---|
| committer | Luigi Rizzo <luigi@FreeBSD.org> | 2012-02-08 11:43:29 +0000 |
| commit | 5819da83cec5fdb1d77956b2e7726525bf1245ea (patch) | |
| tree | dc9a4f4f3227fea430bc6d74c565a7291e95bc05 /sys/dev/netmap/netmap_kern.h | |
| parent | 78674822c7c824d55219c5817522dc81b09c8cd1 (diff) | |
Notes
Diffstat (limited to 'sys/dev/netmap/netmap_kern.h')
| -rw-r--r-- | sys/dev/netmap/netmap_kern.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/sys/dev/netmap/netmap_kern.h b/sys/dev/netmap/netmap_kern.h index 08f11fe614bbe..04e2e27653fa5 100644 --- a/sys/dev/netmap/netmap_kern.h +++ b/sys/dev/netmap/netmap_kern.h @@ -172,8 +172,10 @@ struct netmap_slot *netmap_reset(struct netmap_adapter *na, enum txrx tx, int n, u_int new_cur); int netmap_ring_reinit(struct netmap_kring *); +extern int netmap_buf_size; +#define NETMAP_BUF_SIZE netmap_buf_size extern int netmap_mitigate; -extern int netmap_skip_txsync, netmap_skip_rxsync; +extern int netmap_no_pendintr; extern u_int netmap_total_buffers; extern char *netmap_buffer_base; extern int netmap_verbose; // XXX debugging @@ -236,11 +238,7 @@ NMB(struct netmap_slot *slot) { uint32_t i = slot->buf_idx; return (i >= netmap_total_buffers) ? netmap_buffer_base : -#if NETMAP_BUF_SIZE == 2048 - netmap_buffer_base + (i << 11); -#else netmap_buffer_base + (i *NETMAP_BUF_SIZE); -#endif } static inline void * @@ -248,11 +246,7 @@ PNMB(struct netmap_slot *slot, uint64_t *pp) { uint32_t i = slot->buf_idx; void *ret = (i >= netmap_total_buffers) ? netmap_buffer_base : -#if NETMAP_BUF_SIZE == 2048 - netmap_buffer_base + (i << 11); -#else netmap_buffer_base + (i *NETMAP_BUF_SIZE); -#endif *pp = vtophys(ret); return ret; } |
