summaryrefslogtreecommitdiffstats
path: root/UPDATING
Commit message (Collapse)AuthorAgeFilesLines
* Spaces to tabgshapiro2007-06-121-4/+4
|
* Add a new rc.conf variable, sendmail_rebuild_aliases, which tellsgshapiro2007-06-121-0/+6
| | | | | | | | | | | | | | | /etc/rc.d/sendmail whether or not to run newaliases if the database is missing or the aliases text file is newer than aliases.db. In my opinion, the aliases file should never be automatically rebuilt. The current text form could represent a work in progress. Therefore, in FreeBSD 7.0, this new option will default to "NO". When this rc.d change is MFC'ed, it will need to remain "YES" to maintain backward compatibility. PR: conf/86252 Approved by: re (kensmith) MFC after: 3 days
* Import rewrite of IPv4 socket multicast layer to support source-specificbms2007-06-121-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and protocol-independent host mode multicast. The code is written to accomodate IPv6, IGMPv3 and MLDv2 with only a little additional work. This change only pertains to FreeBSD's use as a multicast end-station and does not concern multicast routing; for an IGMPv3/MLDv2 router implementation, consider the XORP project. The work is based on Wilbert de Graaf's IGMPv3 code drop for FreeBSD 4.6, which is available at: http://www.kloosterhof.com/wilbert/igmpv3.html Summary * IPv4 multicast socket processing is now moved out of ip_output.c into a new module, in_mcast.c. * The in_mcast.c module implements the IPv4 legacy any-source API in terms of the protocol-independent source-specific API. * Source filters are lazy allocated as the common case does not use them. They are part of per inpcb state and are covered by the inpcb lock. * struct ip_mreqn is now supported to allow applications to specify multicast joins by interface index in the legacy IPv4 any-source API. * In UDP, an incoming multicast datagram only requires that the source port matches the 4-tuple if the socket was already bound by source port. An unbound socket SHOULD be able to receive multicasts sent from an ephemeral source port. * The UDP socket multicast filter mode defaults to exclusive, that is, sources present in the per-socket list will be blocked from delivery. * The RFC 3678 userland functions have been added to libc: setsourcefilter, getsourcefilter, setipv4sourcefilter, getipv4sourcefilter. * Definitions for IGMPv3 are merged but not yet used. * struct sockaddr_storage is now referenced from <netinet/in.h>. It is therefore defined there if not already declared in the same way as for the C99 types. * The RFC 1724 hack (specify 0.0.0.0/8 addresses to IP_MULTICAST_IF which are then interpreted as interface indexes) is now deprecated. * A patch for the Rhyolite.com routed in the FreeBSD base system is available in the -net archives. This only affects individuals running RIPv1 or RIPv2 via point-to-point and/or unnumbered interfaces. * Make IPv6 detach path similar to IPv4's in code flow; functionally same. * Bump __FreeBSD_version to 700048; see UPDATING. This work was financially supported by another FreeBSD committer. Obtained from: p4://bms_netdev Submitted by: Wilbert de Graaf (original work) Reviewed by: rwatson (locking), silence from fenner, net@ (but with encouragement)
* note 802.11 changessam2007-06-111-0/+13
|
* Now pam_nologin(8) will provide an account management functionyar2007-06-101-0/+18
| | | | | | | | | | | | | | | | | | | | | | | instead of an authentication function. There are a design reason and a practical reason for that. First, the module belongs in account management because it checks availability of the account and does no authentication. Second, there are existing and potential PAM consumers that skip PAM authentication for good or for bad. E.g., sshd(8) just prefers internal routines for public key auth; OTOH, cron(8) and atrun(8) do implicit authentication when running a job on behalf of its owner, so their inability to use PAM auth is fundamental, but they can benefit from PAM account management. Document this change in the manpage. Modify /etc/pam.d files accordingly, so that pam_nologin.so is listed under the "account" function class. Bump __FreeBSD_version (mostly for ports, as this change should be invisible to C code outside pam_nologin.) PR: bin/112574 Approved by: des, re
* Sync ether_ioctl() with ioctl(2) and ifnet.if_ioctlyar2007-05-291-0/+6
| | | | | | | | | | | as to the type of the command argument: int -> u_long. These types have different widths in the 64-bit world. Add a note to UPDATING because the change breaks KBI on 64-bit platforms. Discussed on: -net, -current Reviewed by: bms, ru
* Revert config(8) version bump. It brings major pain for people working onwkoszek2007-05-161-0/+9
| | | | | | | | | | different versions of FreeBSD source tree. Old config(8) can now be used unless you want to use INCLUDE_CONFIG_FILE option. Approved by: imp Reviewed by: imp
* Add some notes about symbol versioning and the switch to libthr.deischen2007-05-131-0/+13
|
* Add a new note to revoke the 20070408 note. Is is no longer necessarygshapiro2007-04-231-0/+6
| | | | | | to recompile milters. MFC after: 4 days
* Back-out manual procedure for maintaining compatibility with old accountingdds2007-04-191-11/+0
| | | | files. This functionality will be built-into the corresponding tools.
* Notes on the acct(5) format switch.dds2007-04-181-0/+11
|
* Note the renaming of trunk(4) to lagg(4).thompsa2007-04-171-0/+4
|
* Include a note about recompiling ports which use the base libmilter.gshapiro2007-04-141-0/+5
| | | | Submitted by: Matthew Seaman
* Make the tunable names for Intel license agreement more obvious.brueffer2007-04-031-1/+1
|
* Note that the old firmware modules need to be removed.mlaier2007-04-011-1/+2
| | | | | Reported by: Jeremie Le Hen Suggested by: Stefan Ehmann
* - Add missing subdirectories in BSD.usr.dist mtree file.flz2007-03-021-0/+6
| | | | | | | | - Update hier(7) to reflect latest changes in mtree file. - Add UPDATING entry following Intel firmwares inclusion. Submitted by: mlaier MFC after: 1 month
* Bump the bootstrapping requirements for gensnmptree(1) and removeru2007-03-011-13/+0
| | | | | | | a note in UPDATING that tried to work around the build breakage. Tested by: jhb OK'ed by: njl
* Document removal of addr2ascii/ascii2addr and addition of AF_LINKbms2007-02-281-0/+8
| | | | support for getnameinfo.
* - Use a permanent URL to reference piso's mail.simon2007-02-241-1/+2
| | | | - Put URL on seperate line to not get very long lines.
* Reword addition about MROUTING.bms2007-02-241-3/+3
| | | | Submitted by: ru
* Update my previous note about newbus API breakage mentioning thepiso2007-02-241-2/+3
| | | | __FreeBSD_version bump.
* Note newbus API & ABI breakage.piso2007-02-241-0/+5
|
* Note that IPv6 multicast forwarding is now dynamically loadable.bms2007-02-241-0/+6
|
* Note problems I had with bsnmpd while updating from an older -current.njl2007-02-191-0/+13
| | | | | There may be better ways to fix/work around these issues but this worked for me.
* Retire most of the classful network behaviour of netstat -r output, for IPv4.bms2007-02-141-0/+11
| | | | | | | | | | | | | | | | Without -n, we now only print a "network name" without the prefix length under the following conditions: 1) the network address and mask matches a classful network prefix; 2) getnetbyaddr(3) returns a network name for this network address. With -n, we unconditionally print the full unabbreviated CIDR network prefix in the form "a.b.c.d/p". 0.0.0.0/0 is still printed as "default". This change is in preparation for changes such as equal-cost multipath, and to more generally assist operational deployment of FreeBSD as a modern IPv4 router. There are currently no plans to backport this change. Discussed on: freebsd-net
* Build PIM by default as part of the IPv4 multicast forwarding path.bms2007-02-101-0/+7
| | | | | | | | Make PIM dynamically loadable by using encap_attach_func(). PIM may now be loaded into a GENERIC kernel. Tested with: ports/net/pimdd && tcpreplay && wireshark Reviewed by: Pavlin Radoslavov
* Remove support for IPIP tunnels in IPv4 multicast forwarding. XORP hasbms2007-02-071-0/+9
| | | | | | | | | | | | | never used them; with mrouted, their functionality may be replaced by explicitly configuring gif(4) instances and specifying them with the 'phyint' keyword. Bump __FreeBSD_version to 700030, and update UPDATING. A doc update is forthcoming. Discussed on: net Reviewed by: fenner MFC after: 3 months
* Note the second coming of MSI support in the bge driver.jdp2006-12-221-0/+8
|
* Note that MSI support has been disabled already in the bge driver.jdp2006-12-151-0/+7
|
* Add an entry noting that MSI support has been put into the bgejdp2006-12-141-0/+6
| | | | driver.
* Note the mashing of the proc structure.. recommend recompilingjulian2006-12-061-0/+7
| | | | kernel modules.
* Welcome to Once-a-year Sound Mega-Commit. Enjoy numerous updates and fixesariff2006-11-261-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in every sense. General ------- - Multichannel safe, endian safe, format safe * Large part of critical pcm filters such as vchan.c, feeder_rate.c, feeder_volume.c, feeder_fmt.c and feeder.c has been rewritten so that using them does not cause the pcm data to be converted to 16bit little endian. * Macrosses for accessing pcm data safely are defined within sound.h in the form of PCM_READ_* / PCM_WRITE_* * Currently, most of them are probably limited for mono/stereo handling, but the future addition of true multichannel will be much easier. - Low latency operation * Well, this require lot more works to do not just within sound driver, but we're heading towards right direction. Buffer/block sizing within channel.c is rewritten to calculate precise allocation for various combination of sample/data/rate size. As a result, applying correct SNDCTL_DSP_POLICY value will achive expected latency behaviour simmilar to what commercial 4front driver do. * Signal handling fix. ctrl+c of "cat /dev/zero > /dev/dsp" does not result long delay. * Eliminate sound truncation if the sound data is too small. DIY: 1) Download / extract http://people.freebsd.org/~ariff/lowlatency/shortfiles.tar.gz 2) Do a comparison between "cat state*.au > /dev/dsp" and "for x in state*.au ; do cat $x > /dev/dsp ; done" - there should be no "perceivable" differences. Double close for PR kern/31445. CAVEAT: Low latency come with (unbearable) price especially for poorly written applications. Applications that trying to act smarter by requesting (wrong) blocksize/blockcount will suffer the most. Fixup samples/patches can be found at: http://people.freebsd.org/~ariff/ports/ - Switch minimum/maximum sampling rate limit to "1" and "2016000" (48k * 42) due to closer compatibility with 4front driver. Discussed with: marcus@ (long time ago?) - All driver specific sysctls in the form of "hw.snd.pcm%d.*" have been moved to their own dev sysctl nodes, notably: hw.snd.pcm%d.vchans -> dev.pcm.%d.vchans Bump __FreeBSD_version. Driver specific --------------- - Ditto for sysctls. - snd_atiixp, snd_es137x, snd_via8233, snd_hda * Numerous cleanups and fixes. * _EXPERIMENTAL_ polling mode support using simple callout_* mechanisme. This was intended for pure debugging and latency measurement, but proven good enough in few unexpected and rare cases (such as problematic shared IRQ with GIANT devices - USB). Polling can be enabled/disabled through dev.pcm.0.polling. Disabled by default. - snd_ich * Fix possible overflow during speed calibration. Delay final initialization (pcm_setstatus) after calibration finished. PR: kern/100169 Tested by: Kevin Overman <oberman@es.net> * Inverted EAPD for few Nec VersaPro. PR: kern/104715 Submitted by: KAWATA Masahiko <kawata@mta.biglobe.ne.jp> Thanks to various people, notably Joel Dahl, Yuriy Tsibizov, Kevin Oberman, those at #freebsd-azalia @ freenode and others for testing. Joel Dahl will do the manpage update.
* Mention that the following binaries have been detachedrodrigc2006-11-221-0/+9
| | | | | from the build: mount_devfs, mount_ext2fs, mount_fdescfs, mount_procfs, mount_linprocfs, and mount_std.
* Add a note about the MSI support with details on how to turn MSI off ifjhb2006-11-151-0/+8
| | | | things break.
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profilekmacy2006-11-111-0/+6
| | | | | | | | | | | wait (time waited to acquire) and hold times for *all* kernel locks. If the architecture has a system synchronized TSC, the profiling code will use that - thereby minimizing profiling overhead. Large chunks of profiling code have been moved out of line, the overhead measured on the T1 for when it is compiled in but not enabled is < 1%. Approved by: scottl (standing in for mentor rwatson) Reviewed by: des and jhb
* Add 'options KSE' to the kernel config DEFAULTS on all arches/machinesjb2006-10-261-7/+6
| | | | | | | | | | | except sun4v. This change makes the transition from a default to an option more transparent and is an attempt to head off all the compliants that are likely from people who don't read UPDATING, based on experience with the io/mem change. Submitted by: scottl@
* Make KSE a kernel option, turned on by default in all GENERICjb2006-10-261-0/+9
| | | | | | | kernel configs except sun4v (which doesn't process signals properly with KSE). Reviewed by: davidxu@
* The ioctl(2) API has changed, and some ioctl command codes too.ru2006-09-301-0/+7
| | | | | Hint users to add "options COMPAT_FREEBSD6" to their kernel config files, so that X.Org and friends still work without recompiling.
* Remove mrouted and its utilities from the base system.bms2006-09-291-0/+3
| | | | | | They may now be obtained from ports. Discussed with: fenner, net@
* Belatedly document the size change of "struct x?tcpcb".ru2006-09-291-0/+5
|
* Note the removal of tcpslicebms2006-09-281-0/+3
|
* o s/IP_FIREWALL_FORWARD/IPFIREWALL_FORWARD/.maxim2006-09-181-1/+1
| | | | | | PR: docs/103251 Submitted by: vd MFC after: 3 days
* bump version for libpcap+tcpdump importssam2006-09-041-0/+3
|
* Add a belated entry regarding the removal of lnc(4).marius2006-09-021-0/+7
|
* Note IPFIREWALL_FOWARD_EXTENDED is now gone.julian2006-08-171-0/+5
| | | | MFC after: 1 week
* Add an entry for enigma(1)/crypt(1) change on 64-bit architectures.jkim2006-07-261-0/+7
|
* Extend i4b to support CAPI manager based ISDN controllers (CAPI manager is ↵twinterg2006-07-091-0/+6
| | | | | | | | | part of c4b, CAPI for BSD). This is a preparation to add CAPI for BSD to the source tree. Approved by: hm (mentor) MFC after: 2 weeks
* Updated the XBOX kernel to use the new nfe(4) driver obtained fromrink2006-06-271-0/+5
| | | | | | | | | | | OpenBSD. This driver seems to give a small performance increase, and should lead to better maintainability in the future. The nForce Ethernet-specific hack in sys/i386/xbox/xbox.c is still required, judging from dev/nfe/if_nfe.c. The condition it hacks will almost certainly only occur on XBOX-es anyway, so it is best left there. Approved by: imp (mentor)
* Note that an old adjkerntz is not really usable after the recentkeramida2006-05-151-0/+15
| | | | | | | sysctlbyname() changes, so the new adjkerntz binary should be used while in single-user mode. Reviewed by: ceri, maxim
* Fix typo.brueffer2006-05-141-1/+1
|
OpenPOWER on IntegriCloud