net: netmap: use nm_open() to open netmap ports
commitab685220f64d170522c6647c71509fdb03920bd9
authorVincenzo Maffione <v.maffione@gmail.com>
Mon, 25 Jan 2016 18:24:35 +0000 (25 19:24 +0100)
committerJason Wang <jasowang@redhat.com>
Thu, 4 Feb 2016 06:13:11 +0000 (4 14:13 +0800)
tree063bd0c63ec5bfed085a6604a8d2cc15cb91e6be
parentdd793a74882477ca38d49e191110c17dfee51dcc
net: netmap: use nm_open() to open netmap ports

This patch simplifies the netmap backend code by means of the nm_open()
helper function provided by netmap_user.h, which hides the details of
open(), iotcl() and mmap() carried out on the netmap device.

Moreover, the semantic of nm_open() makes it possible to open special
netmap ports (e.g. pipes, monitors) and use special modes (e.g. host rings
only, single queue mode, exclusive access).

Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
net/netmap.c