keramida [Mon, 28 May 2007 02:00:54 +0000 (02:00 +0000)]
MFC pfsync_syncpeer option for rc.conf(5).
: Add a pfsync_syncpeer option to /etc/defaults/rc.conf and rc.conf(5),
: which can be used to turn off multicast pfsync support, and enable
: the transmission of directed PFSYNC (IP protocol: 240) packets to
: a specific "sync peer" host.
:
: PR: conf/111225
: Submitted by: Bas van Beek <bas@tobin.nl>
: Approved by: mtm, mlaier
: MFC after: 2 weeks
:
: Revision Changes Path
: 1.314 +1 -0 src/etc/defaults/rc.conf
: 1.5 +6 -1 src/etc/rc.d/pfsync
: 1.323 +20 -0 src/share/man/man5/rc.conf.5
jinmei [Fri, 25 May 2007 06:35:46 +0000 (06:35 +0000)]
MFC:
- Disabled responding to NI queries from a global address by default as
specified in RFC4620. A new flag for icmp6_nodeinfo was added to enable the
feature.
- Also cleaned up the code so that the semantics of the icmp6_nodeinfo
flags is clearer (i.e., defined specific macro names instead of using
hard-coded values).
jhb [Wed, 23 May 2007 18:24:43 +0000 (18:24 +0000)]
MFC: Rework the support used by ABIs to override resource limits so that
a 64-bit process exec'd by a 32-bit process doesn't end up with 32-bit
limits.
This doesn't break the ABI as neither of the 32-bit ABIs (COMPAT_LINUX32
and COMPAT_IA32) are buildable as modules on 6.x/amd64 and none of the
other ABIs use this hook.
cperciva [Wed, 23 May 2007 00:31:15 +0000 (00:31 +0000)]
MFC revision 1.6 and part of revision 1.4:
* Add missing '${BASEDIR}/'s, thereby fixing problems when the "-b basedir"
option is used.
* Don't add new kernel modules into a non-existent kernel directory.
* Remove files before the directory which contains them.
mtm [Tue, 22 May 2007 22:07:49 +0000 (22:07 +0000)]
MFC:
sys/sys/socket.h ver. 1.93
lib/libc/net/rthdr.c ver. 1.9
----------------------------
date: 2007/04/19 15:48:16; author: mtm; state: Exp; lines: +4 -2
Make inet6_rth_* family of functions more compliant with RFC3542:
1. CMSG_NXTHDR(mhdr, cmsg) is supposed to dereference cmsg and return
the next header in the chain. If cmsg is NULL it should return
the first header, behaving essentially like CMSG_FIRSTHDR().
2. inet6_rth_(space|init|add) should do basic checking on their input
to verify that the number of headers (segments) is
between 0 and 127 inclusive.
mtm [Tue, 22 May 2007 22:01:44 +0000 (22:01 +0000)]
MFC ver. 1.30:
date: 2007/04/19 15:41:00; author: mtm; state: Exp; lines: +68 -19
o Increase the buffer to hold extra headers to 10240 bytes (the minimum
according to RFC3542 sec. 20.1) and allocate it dynamically.
o In verbose mode, specify a warning if any control data from recvmsg(2)
was truncated because the buffer was too small.
o When printing the extra headers make sure not to overrun the buffer
boundaries.
pav [Sat, 19 May 2007 11:20:31 +0000 (11:20 +0000)]
MFC 1.42:
Markup fixes.
MFC 1.44:
Expand documentation for LD_TRACE_LOADED_OBJECTS_FMT? variables
MFC 1.45:
Remove %m formatter, it's ifdef 0'ed in the code from the very beginning
mtm [Wed, 16 May 2007 10:15:19 +0000 (10:15 +0000)]
MFC:
----------------------------
revision 1.6
date: 2007/04/12 08:39:13; author: ceri; state: Exp; lines: +2 -2
Bump .Dd for r1.5; fix grammatical problem.
----------------------------
revision 1.5
date: 2007/04/12 08:35:58; author: mtm; state: Exp; lines: +18 -1
Specify the correct way to modify this file, and warn that the
user should not depend on the internal variables documented in
this man page.
mtm [Wed, 16 May 2007 10:10:30 +0000 (10:10 +0000)]
MFC:
----------------------------
revision 1.30
date: 2007/04/12 08:17:56; author: mtm; state: Exp; lines: +2 -7
o Use the uidstart variable instead of uuid (bug #3)
o Actually save the variable to adduser.conf (bug #2)
o (bug #1 to be fixed in an upcomming commit to adduser.conf.5)
----------------------------
revision 1.29
date: 2007/04/12 07:38:26; author: mtm; state: Exp; lines: +13 -12
Errm... I don't see how rev. 1.26 could have possibly worked or been tested.
Fix it for real.
thomas [Tue, 15 May 2007 16:19:42 +0000 (16:19 +0000)]
MFC rev. 1.53:
(atapi_action, case XPT_SCSI_IO): Enable DMA only for READ and WRITE commands
as some combinations of chipset, controller and target do not behave
correctly when DMA is enabled for other commands.
mtm [Tue, 15 May 2007 09:18:25 +0000 (09:18 +0000)]
MFC: revision 1.9 of rc.d/ip6fw and 1.15 of rc.d/ipfw
date: 2007/04/02 15:38:53; author: mtm; state: Exp; lines: +1 -1
Instead of directly sourcing the firewall script, run it in a separate shell.
If the firewall script is sourced directly from the script, then any
exit statements in it will also terminate the rc.d script prematurely.
mtm [Tue, 15 May 2007 08:58:05 +0000 (08:58 +0000)]
MFC: 1.22
date: 2007/03/30 18:36:45; author: mtm; state: Exp; lines: +1 -0
Some rc.d commands (such as stop|restart etc.) won't automagically work
if we don't explicitly set the name of the executable program.
bruno [Tue, 15 May 2007 08:19:21 +0000 (08:19 +0000)]
MFC 1.4:
o introduce a flags 'errata' for HW bugs onto the softc.
o remove errata_a0 and introduce the corresponding flags into 'errata'.
o introduce a new errata for K8, namely some platform might set the
PENDING_BIT but aren't able to unset it, also don't loop forever
waiting PENDING_BIT being cleared.
o try to introduce a workaround for the PENDING_BIT stuck problem,
o support now half multipliers for K8.
ariff [Sun, 13 May 2007 21:09:24 +0000 (21:09 +0000)]
MFC: [stage: 4/7]
Allright you rightist.. here we go.
Add support for Intel High Definition Audio Controller.
This driver make a special guarantee that "playback" works
on majority hardwares with minimal or without specific vendor
quirk.
This driver is a product of collaborative effort made by:
Stephane E. Potvin <sepotvin@videotron.ca>
Andrea Bittau <a.bittau@cs.ucl.ac.uk>
Wesley Morgan <morganw@chemikals.org>
Daniel Eischen <deischen@FreeBSD.org>
Maxime Guillaud <bsd-ports@mguillaud.net>
Ariff Abdullah <ariff@FreeBSD.org>
....and various people from freebsd-multimedia@FreeBSD.org
Refer to snd_hda(4) for features, issues and various tricks.
P L E A S E avoid (not that I forbid it) using send-pr, since many
problems can be solved (and was solved) quicker and easier through
various help channels, notably freebsd-multimedia or even better,
#freebsd-azalia @ irc.freenode.net.
ariff [Sun, 13 May 2007 20:53:40 +0000 (20:53 +0000)]
MFC: [stage: 2/7]
Various fixups, especially for the upcomming High Definition Audio
commit.
1) sys/dev/sound/pcm/sound.h
sys/dev/sound/pcm/channel.c
* Be more specific: SD_F_SOFTVOL -> SD_F_SOFTPCMVOL
2) sys/dev/sound/pcm/mixer.[ch]
* Implement
mix_setparentchild()
mix_setrealdev()
mix_getparent()
mix_getchild()
The purpose of these functions is implement relative volume
adjustment, such as to tie two or more mixer device into a
single logical device. Usefull for the upcoming HDA driver
and few AC97 codec where the master volume "vol" need to be
implemented using this logical manner.
3) sys/dev/sound/pcm/ac97.c
* ditto #1
sys/dev/sound/pcm/usb/uaudio_pcm.c
* ditto #1, hook "pcm" as logical child of "vol" if the real
control does not exist.