opnsense-src/sys/compat/linuxkpi/common/include/linux
Sepherosa Ziehau 1ea448225c tcp/lro: Change SLIST to LIST, so that removing an entry is O(1)
This is kinda critical to the performance when the CPU is slow and
network bandwidth is high, e.g. in the hypervisor.

Reviewed by:	rrs, gallatin, Dexuan Cui <decui microsoft com>
Sponsored by:	Microsoft OSTC
Differential Revision:	https://reviews.freebsd.org/D5765
2016-04-01 06:43:05 +00:00
..
bitops.h Fix bugs in currently unused bit searching loop. 2016-03-31 06:19:15 +00:00
cache.h
cdev.h Minor LinuxKPI code cleanup: 2015-12-31 12:30:19 +00:00
clocksource.h Update and add various macros to the LinuxKPI and resolve a macro 2016-01-26 15:26:35 +00:00
compat.h Remove incorrect defines. The proper version of these macros is 2015-12-03 11:45:12 +00:00
compiler.h Implement ACCESS_ONCE(), WRITE_ONCE() and READ_ONCE(). 2015-12-21 10:56:38 +00:00
completion.h Update and add various macros to the LinuxKPI and resolve a macro 2016-01-26 15:26:35 +00:00
delay.h
device.h Minor LinuxKPI code cleanup: 2015-12-31 12:30:19 +00:00
dma-attrs.h
dma-mapping.h As <machine/pmap.h> is included from <vm/pmap.h>, there is no need to 2016-02-22 09:02:20 +00:00
dmapool.h
err.h
errno.h
etherdevice.h Add more functions to the LinuxKPI. 2016-03-03 09:56:04 +00:00
file.h Handle when filedescriptors are closed before initialized. An early 2015-12-31 14:47:45 +00:00
fs.h
gfp.h Update and add various macros to the LinuxKPI and resolve a macro 2016-01-26 15:26:35 +00:00
hardirq.h
idr.h Implement idr_preload(), idr_preload_end(), idr_alloc() and 2016-01-21 14:57:45 +00:00
if_arp.h
if_ether.h
if_vlan.h Implement is_vlan_dev() and vlan_dev_vlan_id() for the LinuxKPI. 2016-01-26 14:33:20 +00:00
in.h
in6.h
inetdevice.h
interrupt.h LinuxKPI style changes: 2016-01-08 10:04:19 +00:00
io-mapping.h
io.h Build fixes: 2015-11-12 09:18:22 +00:00
ioctl.h
jhash.h
jiffies.h Add wait_event_interruptible_timeout to linuxkpi. 2016-03-31 17:11:58 +00:00
kdev_t.h
kernel.h Add more functions to the LinuxKPI. 2016-03-03 09:56:04 +00:00
kmod.h
kobject.h Minor LinuxKPI code cleanup: 2015-12-31 12:30:19 +00:00
kref.h
kthread.h LinuxKPI style changes: 2016-01-08 10:04:19 +00:00
ktime.h
list.h tcp/lro: Change SLIST to LIST, so that removing an entry is O(1) 2016-04-01 06:43:05 +00:00
lockdep.h
log2.h
math64.h
miscdevice.h Minor LinuxKPI code cleanup: 2015-12-31 12:30:19 +00:00
mm.h
module.h
moduleparam.h
mutex.h Use function macro instead of non-function macro to reduce chance of 2016-01-21 17:36:06 +00:00
net.h
netdevice.h Add more network related macros and functions to the LinuxKPI. 2016-01-26 14:29:50 +00:00
notifier.h Add definition for the NETDEV_CHANGE event and tidy up the LinuxKPI 2016-01-26 14:27:00 +00:00
page.h
pci.h Add more LinuxKPI PCI related functions and defines. 2016-01-26 14:20:25 +00:00
poll.h
printk.h
radix-tree.h
random.h
rbtree.h
rcupdate.h LinuxKPI list updates: 2016-01-26 15:12:31 +00:00
rwlock.h
rwsem.h
scatterlist.h
sched.h
semaphore.h
slab.h Add more functions to the LinuxKPI. 2016-03-03 09:56:04 +00:00
socket.h
spinlock.h
srcu.h Implement sleepable RCU mechanism using shared exclusive locks. 2015-12-21 11:03:12 +00:00
string.h Add more functions to the LinuxKPI. 2016-03-03 09:56:04 +00:00
sysfs.h linuxkpi/sysfs.h: Cast arg2 through intptr_t to avoid GCC warning 2015-11-09 16:50:42 +00:00
time.h
timer.h
types.h
uaccess.h Define __get_user() and __put_user() for the LinuxKPI. 2016-01-26 14:21:30 +00:00
usb.h
vmalloc.h
wait.h Add wait_event_interruptible_timeout to linuxkpi. 2016-03-31 17:11:58 +00:00
workqueue.h Implement drain_workqueue() function. 2015-12-21 12:20:02 +00:00