1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-29 12:03:03 +00:00
freebsd/sys/conf
Alexander V. Chernikov 65ff3638df Merge helper fib* functions used for basic lookups.
Vast majority of rtalloc(9) users require only basic info from
route table (e.g. "does the rtentry interface match with the interface
  I have?". "what is the MTU?", "Give me the IPv4 source address to use",
  etc..).
Instead of hand-rolling lookups, checking if rtentry is up, valid,
  dealing with IPv6 mtu, finding "address" ifp (almost never done right),
  provide easy-to-use API hiding all the complexity and returning the
  needed info into small on-stack structure.

This change also helps hiding route subsystem internals (locking, direct
  rtentry accesses).
Additionaly, using this API improves lookup performance since rtentry is not
  locked.
(This is safe, since all the rtentry changes happens under both radix WLOCK
  and rtentry WLOCK).

Sponsored by:	Yandex LLC
2015-12-08 10:50:03 +00:00
..
config.mk
dtb.mk Do as r289391 did for share/mk and make installing to a non-existent directory 2015-10-17 05:49:07 +00:00
files Merge helper fib* functions used for basic lookups. 2015-12-08 10:50:03 +00:00
files.amd64 Move kbd.c to main sys/conf/files list 2015-09-21 17:31:11 +00:00
files.arm Add support for usermode (vdso-like) gettimeofday(2) and 2015-12-07 12:20:26 +00:00
files.arm64 Add support for usermode (vdso-like) gettimeofday(2) and 2015-12-07 12:20:26 +00:00
files.i386 Add libkern ffsll() for parity with flsll() 2015-10-22 20:28:37 +00:00
files.mips Add libkern ffsll() for parity with flsll() 2015-10-22 20:28:37 +00:00
files.pc98 Add libkern ffsll() for parity with flsll() 2015-10-22 20:28:37 +00:00
files.powerpc Add Freescale QorIQ GPIO driver. 2015-11-30 02:23:56 +00:00
files.sparc64 Add libkern ffsll() for parity with flsll() 2015-10-22 20:28:37 +00:00
kern.mk Build changes that allow the modules on arm64. 2015-10-08 17:42:08 +00:00
kern.opts.mk DTrace is known to work on armv6, enable building it as a module. 2015-11-20 16:18:27 +00:00
kern.post.mk Add built-in ccache build support via WITH_CCACHE_BUILD option. 2015-11-08 00:50:18 +00:00
kern.pre.mk Restore cleaning of auto-generated kobj files after the recent MFILES 2015-12-01 21:19:16 +00:00
kmod_syms.awk
kmod.mk Calculate MPATH for sys/modules to save 92% time in a basic 'obj' tree-walk. 2015-12-04 04:27:21 +00:00
ldscript.amd64 amd64: set the correct LMA values 2015-06-26 07:12:17 +00:00
ldscript.arm
ldscript.arm64
ldscript.i386
ldscript.mips
ldscript.mips.cfe
ldscript.mips.mips64
ldscript.mips.octeon1
ldscript.powerpc
ldscript.powerpc64 Fix build with new binutils. This gets a working kernel with GCC 5.2 and 2015-11-29 06:40:09 +00:00
ldscript.sparc64
Makefile.amd64
Makefile.arm Change md(4) to use weak symbols as start, end and size for the embedded 2015-08-13 15:16:34 +00:00
Makefile.arm64 Build changes that allow the modules on arm64. 2015-10-08 17:42:08 +00:00
Makefile.i386
Makefile.mips
Makefile.pc98
Makefile.powerpc
Makefile.sparc64
makeLINT.mk
makeLINT.sed
newvers.sh newvers: Honour SOURCE_DATE_EPOCH as a build reproducibility measure 2015-12-03 12:17:09 +00:00
NOTES Add initial support for RTL8152 USB Fast Ethernet. RTL8152 supports 2015-12-01 05:12:13 +00:00
options Add AR9530 (honeybee) config option. 2015-11-28 01:09:30 +00:00
options.amd64
options.arm Now that the PMU implementation is independent of HWPMC 2015-11-09 17:57:32 +00:00
options.arm64 Add the SOC_HISI_HI6220 option. This will be used to enable drivers for 2015-08-26 18:09:17 +00:00
options.i386
options.mips
options.pc98
options.powerpc Add support for new LAW registers in QorIQ SoCs. 2015-11-18 01:54:19 +00:00
options.sparc64
systags.sh
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE Add nodevice iwmfw to WITHOUT_SOURCELESS_UCODE. 2015-08-08 20:45:47 +00:00