freebsd-dev/sys/libkern
Fabien Thomas dcf3302859 In a dual processor system (2*6 cores) during IPSec throughput tests,
we see a lot of contention on the arc4 lock, used to generate the IV
of the ESP output packets.

The idea of this patch is to split this mutex in order to reduce the
contention on this lock.

Reviewed by:	delphij, markm, ache
Approved by:	so
Obtained from: emeric.poupon@stormshield.eu
MFC after: 1 month
Sponsored by:	Stormshield
Differential Revision:	https://reviews.freebsd.org/D8130
2016-11-25 13:49:33 +00:00
..
arm Add the __aeabi_memclr8 symbol, clang 3.7 uses this. 2015-09-21 18:35:32 +00:00
arc4random.c In a dual processor system (2*6 cores) during IPSec throughput tests, 2016-11-25 13:49:33 +00:00
ashldi3.c Fix ixp425 boot2 with ARM EABI: 2013-09-29 15:19:34 +00:00
ashrdi3.c
asprintf.c Implement asprintf in libkern 2015-03-01 00:22:16 +00:00
bcd.c
bcmp.c
bsearch.c
cmpdi2.c
crc32.c sys: Make use of our rounddown() macro when sys/param.h is available. 2016-04-30 14:41:18 +00:00
divdi3.c
explicit_bzero.c Remove duplicated code. 2014-10-16 22:04:07 +00:00
ffs.c libkern: ffs, fls: s/4/3/ the 3rd BSD clause 2015-10-22 21:04:47 +00:00
ffsl.c libkern: ffs, fls: s/4/3/ the 3rd BSD clause 2015-10-22 21:04:47 +00:00
ffsll.c libkern: ffs, fls: s/4/3/ the 3rd BSD clause 2015-10-22 21:04:47 +00:00
fls.c libkern: ffs, fls: s/4/3/ the 3rd BSD clause 2015-10-22 21:04:47 +00:00
flsl.c libkern: ffs, fls: s/4/3/ the 3rd BSD clause 2015-10-22 21:04:47 +00:00
flsll.c libkern: ffs, fls: s/4/3/ the 3rd BSD clause 2015-10-22 21:04:47 +00:00
fnmatch.c
iconv_converter_if.m
iconv_ucs.c Use strcasecmp() instead of strcmp() when checking user-supplied encoding 2014-06-09 19:27:47 +00:00
iconv_xlat16.c
iconv_xlat.c
iconv.c Use strcasecmp() instead of strcmp() when checking user-supplied encoding 2014-06-09 19:27:47 +00:00
inet_aton.c
inet_ntoa.c
inet_ntop.c
inet_pton.c
jenkins_hash.c
lshrdi3.c
mcount.c
memcchr.c
memchr.c
memcmp.c
memmem.c Use __DECONST to avoid compiler warnings (and thus build failures) 2014-09-08 08:12:09 +00:00
memmove.c
memset.c
moddi3.c
murmur3_32.c Add a complete implementation of MurmurHash3. Tweak both implementations 2014-10-18 22:15:11 +00:00
qdivrem.c
qsort_r.c
qsort.c
quad.h
random.c Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
scanc.c
strcasecmp.c
strcat.c
strchr.c
strcmp.c
strcpy.c
strcspn.c
strdup.c
strlcat.c
strlcpy.c
strlen.c
strncat.c Merge ACPICA 20160422. 2016-04-27 19:09:21 +00:00
strncmp.c Sync with userland variant. 2014-11-17 21:01:35 +00:00
strncpy.c
strndup.c Bring in the new automounter, similar to what's provided in most other 2014-08-17 09:44:42 +00:00
strnlen.c
strrchr.c
strsep.c
strspn.c
strstr.c
strtol.c kern: for pointers replace 0 with NULL. 2016-04-15 16:10:11 +00:00
strtoq.c kern: for pointers replace 0 with NULL. 2016-04-15 16:10:11 +00:00
strtoul.c kern: for pointers replace 0 with NULL. 2016-04-15 16:10:11 +00:00
strtouq.c kern: for pointers replace 0 with NULL. 2016-04-15 16:10:11 +00:00
strvalid.c
timingsafe_bcmp.c Add some new modes to OpenCrypto. These modes are AES-ICM (can be used 2014-12-12 19:56:36 +00:00
ucmpdi2.c
udivdi3.c
umoddi3.c
zlib.c Move zlib.c from net to libkern. 2015-04-22 14:38:58 +00:00