OPNSense/src f7502f7sys/conf files, sys/dev/netmap netmap_kloop.c netmap.c

MFC r341516, r341589

netmap: align codebase to the current upstream (760279cfb2730a585)

Changelist:
  - Replace netmap passthrough host support with a more general
    mechanism to call TXSYNC/RXSYNC from an in-kernel event-loop.
    No kernel threads are used to use this feature: the application
    is required to spawn a thread (or a process) and issue a
    SYNC_KLOOP_START (NIOCCTRL) command in the thread body. The
    kernel loop is executed by the ioctl implementation, which returns
    to userspace only when a different thread calls SYNC_KLOOP_STOP
    or the netmap file descriptor is closed.
  - Update the if_ptnet driver to cope with the new data structures,
    and prune all the obsolete ptnetmap code.
  - Add support for "null" netmap ports, useful to allocate netmap_if,
    netmap_ring and netmap buffers to be used by specialized applications
    (e.g. hypervisors). TXSYNC/RXSYNC on these ports have no effect.
  - Various fixes and code refactoring.

Sponsored by:   Sunny Valley Networks
Differential Revision:  https://reviews.freebsd.org/D18015
DeltaFile
+916-0sys/dev/netmap/netmap_kloop.c
+342-138sys/dev/netmap/netmap.c
+283-96sys/dev/netmap/netmap_vale.c
+96-258sys/dev/netmap/netmap_bdg.c
+210-131sys/dev/netmap/netmap_kern.h
+11-203sys/net/netmap_virt.h
+195-18sys/net/netmap.h
+184-0sys/dev/netmap/netmap_null.c
+85-68sys/dev/netmap/netmap_mem2.c
+17-82sys/dev/netmap/netmap_freebsd.c
+72-2sys/dev/netmap/netmap_bdg.h
+35-37sys/dev/netmap/netmap_generic.c
+25-6sys/net/netmap_user.h
+9-9sys/dev/netmap/netmap_legacy.c
+6-6sys/dev/netmap/netmap_pipe.c
+6-6sys/dev/netmap/if_vtnet_netmap.h
+4-2sys/conf/files
+2-2sys/dev/netmap/netmap_mem2.h
+3-1sys/modules/netmap/Makefile
+1-1sys/dev/netmap/if_ixl_netmap.h
+2,502-1,06620 files

UnifiedSplitRaw