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 Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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 Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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 Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
err.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
errno.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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 Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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 Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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 Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
interrupt.h LinuxKPI style changes: 2016-01-08 10:04:19 +00:00
io-mapping.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
io.h Build fixes: 2015-11-12 09:18:22 +00:00
ioctl.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
jhash.h
jiffies.h Add wait_event_interruptible_timeout to linuxkpi. 2016-03-31 17:11:58 +00:00
kdev_t.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
kernel.h Add more functions to the LinuxKPI. 2016-03-03 09:56:04 +00:00
kmod.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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 Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
math64.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
miscdevice.h Minor LinuxKPI code cleanup: 2015-12-31 12:30:19 +00:00
mm.h
module.h Make all the LinuxKPI include files compile standalone. 2015-11-03 12:37:55 +00:00
moduleparam.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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 Make all the LinuxKPI include files compile standalone. 2015-11-03 12:37:55 +00:00
printk.h
radix-tree.h
random.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
rbtree.h
rcupdate.h LinuxKPI list updates: 2016-01-26 15:12:31 +00:00
rwlock.h
rwsem.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
scatterlist.h
sched.h
semaphore.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
slab.h Add more functions to the LinuxKPI. 2016-03-03 09:56:04 +00:00
socket.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
spinlock.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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 Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
timer.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
types.h
uaccess.h Define __get_user() and __put_user() for the LinuxKPI. 2016-01-26 14:21:30 +00:00
usb.h Make all the LinuxKPI include files compile standalone. 2015-11-03 12:37:55 +00:00
vmalloc.h Finish process of moving the LinuxKPI module into the default kernel build. 2015-10-29 08:28:39 +00:00
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