Port over linux 4.1.15 infiniband/core logic for kernel bypass NIC access
authorKanoj Sarcar' via Akaros <akaros@googlegroups.com>
Thu, 11 Feb 2016 01:09:47 +0000 (17:09 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 17 Feb 2016 22:23:14 +0000 (17:23 -0500)
Port over linux 4.1.15 infiniband/core logic for kernel bypass NIC access

Port over linux 4.1.15 drivers/infiniband/core logic essential for
kernel bypass NIC access. Slight edits to adapt to Akaros environment
(#if exclusion of non essential code blocks, panic stubs etc), described
in README file.

Most of the interlock logic with core kernel (mm/vfs etc) is captured
in compat.[ch].

Signed-off-by: Kanoj Sarcar <kanoj@google.com>
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/drivers/net/udrvr/Makefile [new file with mode: 0644]
kern/drivers/net/udrvr/README [new file with mode: 0644]
kern/drivers/net/udrvr/compat.c [new file with mode: 0644]
kern/drivers/net/udrvr/compat.h [new file with mode: 0644]
kern/drivers/net/udrvr/device.c [new file with mode: 0644]
kern/drivers/net/udrvr/umem.c [new file with mode: 0644]
kern/drivers/net/udrvr/uverbs.h [new file with mode: 0644]
kern/drivers/net/udrvr/uverbs_cmd.c [new file with mode: 0644]
kern/drivers/net/udrvr/uverbs_main.c [new file with mode: 0644]
kern/drivers/net/udrvr/verbs.c [new file with mode: 0644]