aboutsummaryrefslogtreecommitdiff
path: root/UPDATING
Commit message (Collapse)AuthorAgeFilesLines
* Add a note about multiple routing tables supportJulian Elischer2008-05-091-0/+7
| | | | Notes: svn path=/head/; revision=178891
* More recommendationsWarner Losh2008-04-291-1/+3
| | | | Notes: svn path=/head/; revision=178668
* Add a breif example for the wlan change. Include an explicit pointerWarner Losh2008-04-271-0/+6
| | | | | | | | | | | to rc.conf(5) to remind people where to look for all the details. People without network connectivity forget basics like this... This is in keeping with historic UPDATING entries which try to provide basic information in the entry, and a pointer to more extensive information documenting the new thing. Notes: svn path=/head/; revision=178609
* 802.11 support moves to vapsSam Leffler2008-04-201-0/+10
| | | | Notes: svn path=/head/; revision=178362
* - Add write(2) support for psm(4) in native operation level. Now arbitraryJung-uk Kim2008-04-081-0/+7
| | | | | | | | | | commands can be written to /dev/psm%d and status can be read back from it. - Reflect the change in psm(4) and bump version for ports. MFC after: 1 week Notes: svn path=/head/; revision=178017
* - Add an UPDATING entry about the removal of KSE.Jeff Roberson2008-03-121-0/+10
| | | | Notes: svn path=/head/; revision=177087
* Make the vm_pmap field of struct vmspace the last field in theMarcel Moolenaar2008-03-011-0/+8
| | | | | | | | | | structure. This allows per-CPU variations of struct pmap on a single architecture without affecting the machine-independent fields. As such, the PMAP variations don't affect the ABI. They become part of it. Notes: svn path=/head/; revision=176717
* Detail the em/igb split so no one gets confused.Jack F Vogel2008-02-291-0/+6
| | | | Notes: svn path=/head/; revision=176668
* Rename geom_lvm(4) to geom_linux_lvm(4).Andrew Thompson2008-02-201-0/+4
| | | | | | | Requested by: des, phk Notes: svn path=/head/; revision=176418
* Switch the default NFS mount mode from UDP to TCP. UDP mounts are aKris Kennaway2008-02-111-0/+6
| | | | | | | | | | | | | historical relic, and are no longer appropriate for either LAN or WAN mounting. At modern (gigabit and 10 gigabit) LAN speeds packet loss from socket buffer fill events is common, and sequence numbers wrap quickly enough that data corruption is possible. TCP solves both of these problems without imposing significant overhead. MFC after: 1 month Notes: svn path=/head/; revision=176198
* Note m_collapse addition.Sam Leffler2008-02-081-0/+4
| | | | Notes: svn path=/head/; revision=176113
* Our fts(3) API, as inherited from 4.4BSD, suffers from integerYaroslav Tykhiy2008-01-261-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fields in FTS and FTSENT structs being too narrow. In addition, the narrow types creep from there into fts.c. As a result, fts(3) consumers, e.g., find(1) or rm(1), can't handle file trees an ordinary user can create, which can have security implications. To fix the historic implementation of fts(3), OpenBSD and NetBSD have already changed <fts.h> in somewhat incompatible ways, so we are free to do so, too. This change is a superset of changes from the other BSDs with a few more improvements. It doesn't touch fts(3) functionality; it just extends integer types used by it to match modern reality and the C standard. Here are its points: o For C object sizes, use size_t unless it's 100% certain that the object will be really small. (Note that fts(3) can construct pathnames _much_ longer than PATH_MAX for its consumers.) o Avoid the short types because on modern platforms using them results in larger and slower code. Change shorts to ints as follows: - For variables than count simple, limited things like states, use plain vanilla `int' as it's the type of choice in C. - For a limited number of bit flags use `unsigned' because signed bit-wise operations are implementation-defined, i.e., unportable, in C. o For things that should be at least 64 bits wide, use long long and not int64_t, as the latter is an optional type. See FTSENT.fts_number aka FTS.fts_bignum. Extending fts_number `to satisfy future needs' is pointless because there is fts_pointer, which can be used to link to arbitrary data from an FTSENT. However, there already are fts(3) consumers that require fts_number, or fts_bignum, have at least 64 bits in it, so we must allow for them. o For the tree depth, use `long'. This is a trade-off between making this field too wide and allowing for 64-bit inode numbers and/or chain-mounted filesystems. On the one hand, `long' is almost enough for 32-bit filesystems on a 32-bit platform (our ino_t is uint32_t now). On the other hand, platforms with a 64-bit (or wider) `long' will be ready for 64-bit inode numbers, as well as for several 32-bit filesystems mounted one under another. Note that fts_level has to be signed because -1 is a magic value for it, FTS_ROOTPARENTLEVEL. o For the `nlinks' local var in fts_build(), use `long'. The logic in fts_build() requires that `nlinks' be signed, but our nlink_t currently is uint16_t. Therefore let's make the signed var wide enough to be able to represent 2^16-1 in pure C99, and even 2^32-1 on a 64-bit platform. Perhaps the logic should be changed just to use nlink_t, but it can be done later w/o breaking fts(3) ABI any more because `nlinks' is just a local var. This commit also inludes supporting stuff for the fts change: o Preserve the old versions of fts(3) functions through libc symbol versioning because the old versions appeared in all our former releases. o Bump __FreeBSD_version just in case. There is a small chance that some ill-written 3-rd party apps may fail to build or work correctly if compiled after this change. o Update the fts(3) manpage accordingly. In particular, remove references to fts_bignum, which was a FreeBSD-specific hack to work around the too narrow types of FTSENT members. Now fts_number is at least 64 bits wide (long long) and fts_bignum is an undocumented alias for fts_number kept around for compatibility reasons. According to Google Code Search, the only big consumers of fts_bignum are in our own source tree, so they can be fixed easily to use fts_number. o Mention the change in src/UPDATING. PR: bin/104458 Approved by: re (quite a while ago) Discussed with: deischen (the symbol versioning part) Reviewed by: -arch (mostly silence); das (generally OK, but we didn't agree on some types used; assuming that no objections on -arch let me to stick to my opinion) Notes: svn path=/head/; revision=175688
* Support source upgrades from at least 6.0-RELEASE.Ruslan Ermilov2008-01-231-5/+2
| | | | | | | Reviewed by: imp, obrien Notes: svn path=/head/; revision=175613
* Quick note on how to disable malloc debugging in the top entry in this file.Tom Rhodes2008-01-221-1/+2
| | | | | | | | | PR: 83621 Submitted by: Scott Robbins <scottro@nyc.rr.com> (original version) Reviewed by: imp Notes: svn path=/head/; revision=175564
* Note change in the supported upgrade path. Prior to this 5.3-releaseWarner Losh2008-01-211-0/+8
| | | | | | | | | | | | and newer were supported upgrade paths to -current. After today's commits, 6.0-RELEASE and newer is supported for jumping to current. Make that clear in the UPDATING entry. For the pedants out there, upgrading from FreeBSD_version 600029 and newer should still work. This represents a point from May 29, 2005 forward. The prior date was October 16th 2004. Notes: svn path=/head/; revision=175550
* Mention ADAPTIVE_GIANT removal.Matteo Riondato2007-11-281-0/+4
| | | | | | | Reviewed by: attilio@ Notes: svn path=/head/; revision=174021
* Let sunkbd(4) emulate an AT keyboard by default.Marius Strobl2007-11-181-0/+11
| | | | | | | | | | | | | | | | | This has the following benefits: - allows to use the AT keyboard maps in share/syscons/keymaps with sunkbd(4), - allows to use kbdmux(4) with sunkbd(4), - allows Sun RS232 keyboards to be configured and used the same way as Sun USB keyboards driven by ukbd(4) (which also does AT keyboard emulation) with X.Org, putting an end to the problem of native support for the former in X.Org being broken over and over again. MFC after: 3 days Notes: svn path=/head/; revision=173735
* Add ABI backwards compatibility to the FreeBSD 4/5/6 versions ofMarius Strobl2007-10-241-0/+13
| | | | | | | | | | | | | | | | | the PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs, which was broken with the introduction of PCI domain support. As the size of struct pci_conf_io wasn't changed with that commit, this unfortunately requires the ABI of PCIOCGETCONF to be broken again in order to be able to provide backwards compatibility to the old version of that IOCTL. Requested by: imp Discussed with: re (kensmith) Reviewed by: PCI maintainers (imp, jhb) MFC after: 5 days Notes: svn path=/head/; revision=172932
* This time to the right branchJulian Elischer2007-10-211-0/+8
| | | | | | | note the renaming of the kthread_xxx calls Notes: svn path=/head/; revision=172845
* Note getfacl(1) changesKevin Lo2007-10-121-0/+5
| | | | | | | Submitted by: Henrik Brix Andersen <henrik at brixandersen.dk> Notes: svn path=/head/; revision=172561
* To honor the birth of RELENG_7 bump HEAD to 8.0-CURRENT.Ken Smith2007-10-111-2/+5
| | | | | | | Approved by: re (implicit) Notes: svn path=/head/; revision=172531
* Pulled the trigger 2hr 50min late (Pago Pago time).David E. O'Brien2007-10-091-1/+1
| | | | | | | | Submitted by: ru Approved by: re (implicit) Notes: svn path=/head/; revision=172497
* Repo copy libpthreads to libkse.David E. O'Brien2007-10-091-3/+7
| | | | | | | | | This introduces the WITHOUT_LIBKSE nob, and changes WITHOUT_LIBPTHREADS to mean with neither threading libs. Approved by: re(kensmith) Notes: svn path=/head/; revision=172491
* Make the PCI code aware of PCI domains (aka PCI segments) so we canMarius Strobl2007-09-301-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | support machines having multiple independently numbered PCI domains and don't support reenumeration without ambiguity amongst the devices as seen by the OS and represented by PCI location strings. This includes introducing a function pci_find_dbsf(9) which works like pci_find_bsf(9) but additionally takes a domain number argument and limiting pci_find_bsf(9) to only search devices in domain 0 (the only domain in single-domain systems). Bge(4) and ofw_pcibus(4) are changed to use pci_find_dbsf(9) instead of pci_find_bsf(9) in order to no longer report false positives when searching for siblings and dupe devices in the same domain respectively. Along with this change the sole host-PCI bridge driver converted to actually make use of PCI domain support is uninorth(4), the others continue to use domain 0 only for now and need to be converted as appropriate later on. Note that this means that the format of the location strings as used by pciconf(8) has been changed and that consumers of <sys/pciio.h> potentially need to be recompiled. Suggested by: jhb Reviewed by: grehan, jhb, marcel Approved by: re (kensmith), jhb (PCI maintainer hat) Notes: svn path=/head/; revision=172394
* Finishing renaming of cached into nscd. etc/rc.d and usr.sbin/MakefileMichael Bushkov2007-09-281-0/+7
| | | | | | | | | updated. Note added to UPDATING. Approved by: re (kensmith, bmah), brooks (mentor) Notes: svn path=/head/; revision=172377
* Fix typo.Pyun YongHyeon2007-07-091-1/+1
| | | | | | | | Reported by: Danny Braniss <danny at cs dot huji dot ac dot il> Approved by: re (bmah) Notes: svn path=/head/; revision=171311
* Belately note default driver change for NVIDIA network adapters.Pyun YongHyeon2007-07-061-0/+5
| | | | | | | | Requested by: Michael Plass < mfp49_freebsd at plass-family dot net> Approved by: re (hrs) Notes: svn path=/head/; revision=171269
* Document the move from FAST_IPSEC to IPSEC. Point out the need forGeorge V. Neville-Neil2007-07-041-0/+5
| | | | | | | | | device crypto in the kernel configuration file when using IPSEC. Approved by: re Notes: svn path=/head/; revision=171207
* Add a note about the pf update, mark libexec/ftp-proxy as obsolete and bumpMax Laier2007-07-031-0/+7
| | | | | | | | | __FreeBSD_version for ports. Approved by: re (implicit) Notes: svn path=/head/; revision=171175
* Commit IPv6 support for FAST_IPSEC to the tree.George V. Neville-Neil2007-07-011-0/+8
| | | | | | | | | | | | This commit includes only the kernel files, the rest of the files will follow in a second commit. Reviewed by: bz Approved by: re Supported by: Secure Computing Notes: svn path=/head/; revision=171133
* Remove wicontrol(8) from the base system. Using wicontrol to configure anAndrew Thompson2007-07-011-0/+5
| | | | | | | | | | interface has been deprecated since 5.1, wi(4) wireless interfaces are managed via the net80211 stack and ifconfig. Approved by: re (rwatson) Notes: svn path=/head/; revision=171131
* Spaces to tabGregory Neil Shapiro2007-06-121-4/+4
| | | | Notes: svn path=/head/; revision=170619
* Add a new rc.conf variable, sendmail_rebuild_aliases, which tellsGregory Neil Shapiro2007-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 Notes: svn path=/head/; revision=170618
* Import rewrite of IPv4 socket multicast layer to support source-specificBruce M Simpson2007-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) Notes: svn path=/head/; revision=170613
* note 802.11 changesSam Leffler2007-06-111-0/+13
| | | | Notes: svn path=/head/; revision=170536
* Now pam_nologin(8) will provide an account management functionYaroslav Tykhiy2007-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 Notes: svn path=/head/; revision=170510
* Sync ether_ioctl() with ioctl(2) and ifnet.if_ioctlYaroslav Tykhiy2007-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 Notes: svn path=/head/; revision=170097
* Revert config(8) version bump. It brings major pain for people working onWojciech A. Koszek2007-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 Notes: svn path=/head/; revision=169612
* Add some notes about symbol versioning and the switch to libthr.Daniel Eischen2007-05-131-0/+13
| | | | Notes: svn path=/head/; revision=169527
* Add a new note to revoke the 20070408 note. Is is no longer necessaryGregory Neil Shapiro2007-04-231-0/+6
| | | | | | | | | to recompile milters. MFC after: 4 days Notes: svn path=/head/; revision=168990
* Back-out manual procedure for maintaining compatibility with old accountingDiomidis Spinellis2007-04-191-11/+0
| | | | | | | files. This functionality will be built-into the corresponding tools. Notes: svn path=/head/; revision=168869
* Notes on the acct(5) format switch.Diomidis Spinellis2007-04-181-0/+11
| | | | Notes: svn path=/head/; revision=168842
* Note the renaming of trunk(4) to lagg(4).Andrew Thompson2007-04-171-0/+4
| | | | Notes: svn path=/head/; revision=168794
* Include a note about recompiling ports which use the base libmilter.Gregory Neil Shapiro2007-04-141-0/+5
| | | | | | | Submitted by: Matthew Seaman Notes: svn path=/head/; revision=168727
* Make the tunable names for Intel license agreement more obvious.Christian Brueffer2007-04-031-1/+1
| | | | Notes: svn path=/head/; revision=168297
* Note that the old firmware modules need to be removed.Max Laier2007-04-011-1/+2
| | | | | | | | Reported by: Jeremie Le Hen Suggested by: Stefan Ehmann Notes: svn path=/head/; revision=168224
* - Add missing subdirectories in BSD.usr.dist mtree file.Florent Thoumie2007-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 Notes: svn path=/head/; revision=167169
* Bump the bootstrapping requirements for gensnmptree(1) and removeRuslan Ermilov2007-03-011-13/+0
| | | | | | | | | | a note in UPDATING that tried to work around the build breakage. Tested by: jhb OK'ed by: njl Notes: svn path=/head/; revision=167146
* Document removal of addr2ascii/ascii2addr and addition of AF_LINKBruce M Simpson2007-02-281-0/+8
| | | | | | | support for getnameinfo. Notes: svn path=/head/; revision=167123
* - Use a permanent URL to reference piso's mail.Simon L. B. Nielsen2007-02-241-1/+2
| | | | | | | - Put URL on seperate line to not get very long lines. Notes: svn path=/head/; revision=166953