opnsense-src/sys/ofed/include/linux
John Baldwin 2d69d0dcc2 Fix various issues with invalid file operations:
- Add invfo_rdwr() (for read and write), invfo_ioctl(), invfo_poll(),
  and invfo_kqfilter() for use by file types that do not support the
  respective operations.  Home-grown versions of invfo_poll() were
  universally broken (they returned an errno value, invfo_poll()
  uses poll_no_poll() to return an appropriate event mask).  Home-grown
  ioctl routines also tended to return an incorrect errno (invfo_ioctl
  returns ENOTTY).
- Use the invfo_*() functions instead of local versions for
  unsupported file operations.
- Reorder fileops members to match the order in the structure definition
  to make it easier to spot missing members.
- Add several missing methods to linuxfileops used by the OFED shim
  layer: fo_write(), fo_truncate(), fo_kqfilter(), and fo_stat().  Most
  of these used invfo_*(), but a dummy fo_stat() implementation was
  added.
2014-09-12 21:29:10 +00:00
..
mlx4 Update OFED to Linux 3.7 and update Mellanox drivers. 2013-09-29 00:35:03 +00:00
bitops.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
cache.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
cdev.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
clocksource.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
compat.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
compiler.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
completion.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
delay.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
device.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
dma-attrs.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
dma-mapping.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
dmapool.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
err.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
errno.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
etherdevice.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
ethtool.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
file.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
fs.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
gfp.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
hardirq.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
idr.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
if_arp.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
if_ether.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
if_vlan.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
in.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
in6.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
inet.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
inetdevice.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
interrupt.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
io-mapping.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
io.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
ioctl.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
jhash.h
jiffies.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
kdev_t.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
kernel.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
kmod.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
kobject.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
kref.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
kthread.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
ktime.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
linux_compat.c Fix various issues with invalid file operations: 2014-09-12 21:29:10 +00:00
linux_idr.c - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
linux_radix.c - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
list.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
lockdep.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
log2.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
math64.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
miscdevice.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
mm.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
module.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
moduleparam.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
mount.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
mutex.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
net.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
netdevice.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
notifier.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
page.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
pci.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
poll.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
radix-tree.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
random.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
rbtree.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
rwlock.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
rwsem.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
scatterlist.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
sched.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
semaphore.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
slab.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
socket.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
spinlock.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
string.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
sysfs.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
timer.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
types.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
uaccess.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
vmalloc.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
wait.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00
workqueue.h - Update the OFED Linux Emulation layer as a preparation for a 2014-08-27 13:21:53 +00:00