| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
I thank all developers and contributors for pc98.
Relnotes: yes
Notes:
svn path=/head/; revision=312910
|
| |
|
|
|
|
|
|
|
|
| |
Use it wherever COMPAT_FREEBSD10 is currently specified.
Reviewed by: glebius, imp, jhb
Differential Revision: https://reviews.freebsd.org/D8736
Notes:
svn path=/head/; revision=309749
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to add actions that run when a TCP frame is sent or received on a TCP
session in the ESTABLISHED state. In the base tree, this functionality is
only used for the h_ertt module, which is used by the cc_cdg, cc_chd, cc_hd,
and cc_vegas congestion control modules.
Presently, we incur overhead to check for hooks each time a TCP frame is
sent or received on an ESTABLISHED TCP session.
This change adds a new compile-time option (TCP_HHOOK) to determine whether
to include the hhook(9) framework for TCP. To retain backwards
compatibility, I added the TCP_HHOOK option to every configuration file that
already defined "options INET". (Therefore, this patch introduces no
functional change. In order to see a functional difference, you need to
compile a custom kernel without the TCP_HHOOK option.) This change will
allow users to easily exclude this functionality from their kernel, should
they wish to do so.
Note that any users who use a custom kernel configuration and use one of the
congestion control modules listed above will need to add the TCP_HHOOK
option to their kernel configuration.
Reviewed by: rrs, lstewart, hiren (previous version), sjg (makefiles only)
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D8185
Notes:
svn path=/head/; revision=307082
|
| |
|
|
| |
Notes:
svn path=/head/; revision=291374
|
| |
|
|
|
|
|
|
| |
We got new ATA stack in FreeBSD 8.x, switched to it at 9.x, completely
removed old stack at 10.x, so at 11.x it is time to remove compat shims.
Notes:
svn path=/head/; revision=289137
|
| |
|
|
| |
Notes:
svn path=/head/; revision=285530
|
| |
|
|
| |
Notes:
svn path=/head/; revision=285151
|
| |
|
|
|
|
|
|
|
|
| |
Universe and kernel build tests passed 4 July 2015
PR: 128030
Sponsored by: Rubicon Communications (Netgate)
Notes:
svn path=/head/; revision=285142
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
needs to be enabled by adding "kern.racct.enable=1" to /boot/loader.conf.
Differential Revision: https://reviews.freebsd.org/D2407
Reviewed by: emaste@, wblock@
MFC after: 1 month
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=282901
|
| |
|
|
|
|
|
|
|
| |
client/server. While here, remove duplicate NFSCL from sys/conf/NOTES.
Approved by: rmacklem
Notes:
svn path=/head/; revision=276755
|
| |
|
|
|
|
|
|
|
|
|
|
| |
have chosen different (and more traditional) stateless/statuful
NAT64 as translation mechanism. Last non-trivial commits to both
faith(4) and faithd(8) happened more than 12 years ago, so I assume
it is time to drop RFC3142 in FreeBSD.
No objections from: net@
Notes:
svn path=/head/; revision=274331
|
| |
|
|
|
|
|
|
|
| |
provides compatability for FreeBSD 9.x and 10.x binaries. Enable
these options in kernel configs that enable other COMPAT_FREEBSD<n>
options.
Notes:
svn path=/head/; revision=273603
|
| |
|
|
| |
Notes:
svn path=/head/; revision=272259
|
| |
|
|
|
|
|
| |
- Reduce diffs against i386.
Notes:
svn path=/head/; revision=272258
|
| |
|
|
|
|
|
|
|
|
|
| |
requires process descriptors to work and having PROCDESC in GENERIC
seems not enough, especially that we hope to have more and more consumers
in the base.
MFC after: 3 days
Notes:
svn path=/head/; revision=258768
|
| |
|
|
|
|
|
|
|
|
|
|
| |
used by the tools in base systems and with sandboxing more and more tools
the usage should only increase.
Submitted by: Mariusz Zaborski <oshogbo@FreeBSD.org>
Sponsored by: Google Summer of Code 2013
MFC after: 1 month
Notes:
svn path=/head/; revision=254480
|
| |
|
|
| |
Notes:
svn path=/head/; revision=253845
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Make Yarrow an optional kernel component -- enabled by "YARROW_RNG" option.
The files sha2.c, hash.c, randomdev_soft.c and yarrow.c comprise yarrow.
* random(4) device doesn't really depend on rijndael-*. Yarrow, however, does.
* Add random_adaptors.[ch] which is basically a store of random_adaptor's.
random_adaptor is basically an adapter that plugs in to random(4).
random_adaptor can only be plugged in to random(4) very early in bootup.
Unplugging random_adaptor from random(4) is not supported, and is probably a
bad idea anyway, due to potential loss of entropy pools.
We currently have 3 random_adaptors:
+ yarrow
+ rdrand (ivy.c)
+ nehemeiah
* Remove platform dependent logic from probe.c, and move it into
corresponding registration routines of each random_adaptor provider.
probe.c doesn't do anything other than picking a specific random_adaptor
from a list of registered ones.
* If the kernel doesn't have any random_adaptor adapters present then the
creation of /dev/random is postponed until next random_adaptor is kldload'ed.
* Fix randomdev_soft.c to refer to its own random_adaptor, instead of a
system wide one.
Submitted by: arthurmesh@gmail.com, obrien
Obtained from: Juniper Networks
Reviewed by: obrien
Notes:
svn path=/head/; revision=253779
|
| |
|
|
|
|
|
|
|
|
|
|
| |
most kernels before FreeBSD 9.0. Remove such modules and respective kernel
options: atadisk, ataraid, atapicd, atapifd, atapist, atapicam. Remove the
atacontrol utility and some man pages. Remove useless now options ATA_CAM.
No objections: current@, stable@
MFC after: never
Notes:
svn path=/head/; revision=249083
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
last 10 years require this support.
Discussed with: db
Discussed with: kib
Reviewed by: imp
Reviewed by: jhb
Reviewed by: -hackers
Approved by: cperciva (mentor)
Notes:
svn path=/head/; revision=246222
|
| |
|
|
|
|
|
| |
Exclude USB drivers (except umass and ukbd) from main kernel image.
Notes:
svn path=/head/; revision=245035
|
| |
|
|
|
|
|
| |
GENERIC.
Notes:
svn path=/head/; revision=244992
|
| |
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=239699
|
| |
|
|
|
|
|
| |
Generalize and unify ses device description.
Notes:
svn path=/head/; revision=235898
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
As of FreeBSD 8, this driver should not be used. Applications that use
posix_openpt(2) and openpty(3) use the pts(4) that is built into the
kernel unconditionally. If it turns out high profile depend on the
pty(4) module anyway, I'd rather get those fixed. So please report any
issues to me.
The pty(4) module is still available as a kernel module of course, so a
simple `kldload pty' can be used to run old-style pseudo-terminals.
Notes:
svn path=/head/; revision=233271
|
| |
|
|
|
|
|
| |
kernel size and increase performance.
Notes:
svn path=/head/; revision=231276
|
| |
|
|
|
|
|
|
|
| |
- Remove obsolete comment.
MFC after: 3 days
Notes:
svn path=/head/; revision=231273
|
| |
|
|
| |
Notes:
svn path=/head/; revision=229691
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
configurations for various architectures in FreeBSD 10.x. This allows
basic Capsicum functionality to be used in the default FreeBSD
configuration on non-embedded architectures; process descriptors are not
yet enabled by default.
MFC after: 3 months
Sponsored by: Google, Inc
Notes:
svn path=/head/; revision=228973
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel
configuration files. Besides duplicating functionality, amd(4), which
previously also supported the AMD Am53C974, unlike esp(4) is no longer
maintained and has accumulated enough bit rot over time to always cause
a panic during boot as long as at least one target is attached to it
(see PR 124667).
PR: 124667
Obtained from: NetBSD (based on)
MFC after: 3 days
Notes:
svn path=/head/; revision=227006
|
| |
|
|
|
|
|
|
|
|
|
| |
thing when changing the debugging options as part of head becoming a new
stable branch. It may also help people who for one reason or another want
to run head but don't want it slowed down by the debugging support.
Reviewed by: kib
Notes:
svn path=/head/; revision=226835
|
| |
|
|
|
|
|
|
|
|
| |
PR: 160276
Submitted by: MATSUMIYA Ryo <matsumiya@mma.club.uec.ac.jp>
Approved by: re (kib)
MFC after: 1 week
Notes:
svn path=/head/; revision=225482
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
NFSCL, NFSD instead of NFSCLIENT, NFSSERVER since
NFSCL and NFSD are now the defaults. The client change is
needed for diskless configurations, so that the root
mount works for fstype nfs.
Reported by seanbru at yahoo-inc.com for i386/XEN.
Approved by: re (hrs)
Notes:
svn path=/head/; revision=224699
|
| |
|
|
|
|
|
| |
- Add snd_uaudio.
Notes:
svn path=/head/; revision=223046
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
NFS client (which I guess is no longer experimental). The fstype "newnfs"
is now "nfs" and the regular/old NFS client is now fstype "oldnfs".
Although mounts via fstype "nfs" will usually work without userland
changes, an updated mount_nfs(8) binary is needed for kernels built with
"options NFSCL" but not "options NFSCLIENT". Updated mount_nfs(8) and
mount(8) binaries are needed to do mounts for fstype "oldnfs".
The GENERIC kernel configs have been changed to use options
NFSCL and NFSD (the new client and server) instead of NFSCLIENT and NFSSERVER.
For kernels being used on diskless NFS root systems, "options NFSCL"
must be in the kernel config.
Discussed on freebsd-fs@.
Notes:
svn path=/head/; revision=221124
|
| |
|
|
|
|
|
|
|
|
|
|
| |
device in /dev/ create symbolic link with adY name, trying to mimic old ATA
numbering. Imitation is not complete, but should be enough in most cases to
mount file systems without touching /etc/fstab.
- To know what behavior to mimic, restore ATA_STATIC_ID option in cases
where it was present before.
- Add some more details to UPDATING.
Notes:
svn path=/head/; revision=221071
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
stack. It means that all legacy ATA drivers are disabled and replaced by
respective CAM drivers. If you are using ATA device names in /etc/fstab or
other places, make sure to update them respectively (adX -> adaY,
acdX -> cdY, afdX -> daY, astX -> saY, where 'Y's are the sequential
numbers for each type in order of detection, unless configured otherwise
with tunables, see cam(4)).
ataraid(4) functionality is now supported by the RAID GEOM class.
To use it you can load geom_raid kernel module and use graid(8) tool
for management. Instead of /dev/arX device names, use /dev/raid/rX.
Notes:
svn path=/head/; revision=220982
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Introduce the AHB glue for Atheros embedded systems. Right now it's
hard-coded for the AR9130 chip whose support isn't yet in this HAL;
it'll be added in a subsequent commit.
Kernel configuration files now need both 'ath' and 'ath_pci' devices; both
modules need to be loaded for the ath device to work.
Notes:
svn path=/head/; revision=220185
|
| |
|
|
|
|
|
|
| |
Submitted by: Chris Forgron, cforgeron at acsi dot ca
MFC after: 1 week
Notes:
svn path=/head/; revision=219435
|
| |
|
|
|
|
|
|
| |
is only used to support binary compatible, if want to run old
binary, you need to kldload the module.
Notes:
svn path=/head/; revision=213098
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
zones for each malloc bucket size. The purpose is to isolate
different malloc types into hash classes, so that any buffer overruns
or use-after-free will usually only affect memory from malloc types in
that hash class. This is purely a debugging tool; by varying the hash
function and tracking which hash class was corrupted, the intersection
of the hash classes from each instance will point to a single malloc
type that is being misused. At this point inspection or memguard(9)
can be used to catch the offending code.
Add MALLOC_DEBUG_MAXZONES=8 to -current GENERIC configuration files.
The suggestion to have this on by default came from Kostik Belousov on
-arch.
This code is based on work by Ron Steinke at Isilon Systems.
Reviewed by: -arch (mostly silence)
Reviewed by: zml
Approved by: zml (mentor)
Notes:
svn path=/head/; revision=210564
|
| |
|
|
|
|
|
|
|
| |
the illusion of a tunable setting but was always turned on regardless.
MFC after: 1 week
Notes:
svn path=/head/; revision=207077
|
| |
|
|
|
|
|
|
|
|
|
| |
COMPAT_43TTY enables the sgtty interface. Even though its exposure has
only been removed in FreeBSD 8.0, it wasn't used by anything in the base
system in FreeBSD 5.x (possibly even 4.x?). On those releases, if your
ports/packages are less than two years old, they will prefer termios
over sgtty.
Notes:
svn path=/head/; revision=205116
|
| |
|
|
|
|
|
|
|
| |
introduced option DEADLKRES.
Reported by: danfe, julian, avg
Notes:
svn path=/head/; revision=203938
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
the 'debugging' section of any HEAD kernel and enable for the mainstream
ones, excluding the embedded architectures.
It may, of course, enabled on a case-by-case basis.
Sponsored by: Sandvine Incorporated
Requested by: emaste
Discussed with: kib
Notes:
svn path=/head/; revision=203758
|
| |
|
|
|
|
|
|
|
| |
kernel configs into NOTES.
Reviewed by: imp
Notes:
svn path=/head/; revision=202634
|
| |
|
|
|
|
|
|
|
| |
# This is the resolution of removing it from DEFAULTS...
MFC after: 5 days
Notes:
svn path=/head/; revision=202019
|
| |
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=201443
|
| |
|
|
|
|
|
| |
MFC after: 2 week
Notes:
svn path=/head/; revision=201415
|
| |
|
|
|
|
|
|
|
|
| |
ethernet drivers.
Submitted by: Glen Barber glen.j.barber @ gmail
MFC after: 1 month
Notes:
svn path=/head/; revision=198043
|