diff options
Diffstat (limited to 'sys/net/netmap.h')
-rw-r--r-- | sys/net/netmap.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/net/netmap.h b/sys/net/netmap.h index 1203bfb37fff..88b2957502ab 100644 --- a/sys/net/netmap.h +++ b/sys/net/netmap.h @@ -157,6 +157,11 @@ struct netmap_slot { /* * must be set whenever buf_idx is changed (as it might be * necessary to recompute the physical address and mapping) + * + * It is also set by the kernel whenever the buf_idx is + * changed internally (e.g., by pipes). Applications may + * use this information to know when they can reuse the + * contents of previously prepared buffers. */ #define NS_REPORT 0x0002 /* ask the hardware to report results */ @@ -513,6 +518,9 @@ enum { NR_REG_DEFAULT = 0, /* backward compat, should not be used. */ /* monitor uses the NR_REG to select the rings to monitor */ #define NR_MONITOR_TX 0x100 #define NR_MONITOR_RX 0x200 +#define NR_ZCOPY_MON 0x400 +/* request exclusive access to the selected rings */ +#define NR_EXCLUSIVE 0x800 /* |