NR_MONITOR_TX
nr_flags |= NR_MONITOR_TX;
(nr_flags & NR_MONITOR_TX) ? "MONITOR_TX" : "",
(((struct nmreq_register *)(uintptr_t)hdr->nr_body)->nr_flags & (NR_MONITOR_TX | NR_MONITOR_RX) ? EOPNOTSUPP : 0)
(((struct nmreq_register *)(uintptr_t)hdr->nr_body)->nr_flags & (NR_MONITOR_TX | NR_MONITOR_RX) ? EOPNOTSUPP : 0)
mna->flags = (req->nr_flags & (NR_MONITOR_TX | NR_MONITOR_RX | NR_ZCOPY_MON));
return (t == NR_RX ? NR_MONITOR_RX : NR_MONITOR_TX);
req->nr_flags |= (NR_MONITOR_TX | NR_MONITOR_RX);
if ((req->nr_flags & (NR_MONITOR_TX | NR_MONITOR_RX)) == 0) {
preq.nr_flags &= ~(NR_MONITOR_TX | NR_MONITOR_RX | NR_ZCOPY_MON);
(req->nr_flags & NR_MONITOR_TX) ? "t" : "",
nr_flags |= NR_MONITOR_TX;
(nr_flags & NR_MONITOR_TX) ? "MONITOR_TX" : "",
{ "netmap:eth0/t", "eth0", "", 0, NR_REG_ALL_NIC, 0, NR_MONITOR_TX },