ƒ²+170557 192 117 665 314 240 221 366 162 205 246 458 311 176 194 249 148 1806 168 111 291 183 310 180 138 204 231 242 139 164 216 139 650 157 2368 163 121 110 126 237 389 136 122 676 212 170 138 134 155 235 248 345 275 293 240 405 178 231 2620 126 232 233 116 651 111 200 169 142 259 131 156 142 207 248 300 331 142 185 212 154 135 204 136 129 164 133 138 465 390 348 103 237 132 201 179 139 199 160 103 926 201 174 150 184 487 175 168 140 211 425 156 154 156 156 322 123 127 219 147 146 149 136 166 421 589 597 368 229 142 456 1072 154 267 267 201 2034 141 355 408 306 133 216 151 230 238 153 344 246 122 332 199 170 165 170 236 152 226 237 164 123 228 116 162 148 193 205 157 221 486 276 296 311 360 140 128 153 367 181 214 506 365 321 197 243 141 522 271 237 140 531 439 211 126 936 K 10 svn:author V 3 phk K 8 svn:date V 27 2007-06-11T12:19:34.000000Z K 7 svn:log V 25 Add missing \n to printf END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-11T13:02:15.000000Z K 7 svn:log V 572 When we return from a "show" function without printing anything except a warning, return 1 instead of 0 to indicate that we didn't print anything, so that top-level callers don't print a spurious newline. This is mainly to fix output formatting when stderr is redirected. It also helps in some cases when stderr is interleaved with stdout, depending on the details of the interleaving (this program has the usual null explicit support for syncing stderr with stdout). Return 1 instead of -1 after printing the "malloc failed" warning, since the return value is boolean. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-06-11T14:01:10.000000Z K 7 svn:log V 216 Small LRO related fixes for mxge: - Allow LRO to be enabled / disabled at runtime - Fix a double-free at module unload time. - Only update timestamp in lro merge when it is present in the frame Sponsored by: Myricom END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-06-11T14:59:56.000000Z K 7 svn:log V 142 Allow drivers, such as cxgb and mxge, which support LRO to bypass the MTU check in ether_input() on LRO merged frames. Discussed with: kmacy END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-11T15:29:02.000000Z K 7 svn:log V 128 Silence a gcc warning in a more canonical way (evl = NULL rather than &evl). I saw warnings here at one point on the arm build. END K 10 svn:author V 6 jinmei K 8 svn:date V 27 2007-06-11T17:04:10.000000Z K 7 svn:log V 270 MFC: cleanup about the reassembly structures and routine: - removed unused structure members - fixed a minor bug that the ECN code point may not be restored correctly Approved by: ume (mentor) src/sys/netinet6/frag6.c: 1.31 src/sys/netinet6/ip6_var.h: 1.38 END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-06-11T17:56:17.000000Z K 7 svn:log V 67 Only try and set a segment lim size to 1 << 32 iff bus_size_t > 4. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-06-11T17:57:24.000000Z K 7 svn:log V 109 Check against maxsegsz being zero in bus_dma_tag_create and return EINVAL if it is. Reviewed by: scott long END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-06-11T18:26:25.000000Z K 7 svn:log V 148 Back out the previous commit which added an M_LRO mbuf flag to defeat the mtu check in ether_input. Mbuf flags are too scarce. Discussed with: sam END K 10 svn:author V 4 ceri K 8 svn:date V 27 2007-06-11T18:36:39.000000Z K 7 svn:log V 364 Create group ftp by default. This is gid 14 as this is the historical id used by sysinstall when enabling anonymous FTP. Change the default group used by sysinstall for setting up anonymous FTP from operator to ftp; there is no reason to use operator and there are potential security issues when doing so. PR: 93284 Approved by: ru (mentor) Reviewed by: simon END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-06-11T18:45:49.000000Z K 7 svn:log V 213 Move the oversize ethernet frame size check into DIAGNOSTIC, as was proposed when it was originally added. This allows LRO to work on non-DIAGNOSTIC kernels without consuming any mbuf flags. Discussed with: sam END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-06-11T18:54:09.000000Z K 7 svn:log V 84 MFC: add suspend method to stop Cx idling and fix a logic bug in per-CPU Cx sysctl. END K 10 svn:author V 3 pav K 8 svn:date V 27 2007-06-11T19:09:49.000000Z K 7 svn:log V 101 MFC 1.31-1.32: - Revert previous revision, it was incorrect - Add an example using fdisk instead END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-06-11T19:15:49.000000Z K 7 svn:log V 153 Remove some ioctls that were ill-thought out. There is no user impact as no softwware using these ioctls was ever committed. Redo locking for ispioctl. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-06-11T19:29:42.000000Z K 7 svn:log V 52 Exclude wlan_scan_* from PAE like the rest of wlan. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-11T19:33:28.000000Z K 7 svn:log V 1710 MFC: Revisions: 1.13 src/sys/dev/sound/pci/envy24.c 1.2 src/sys/dev/sound/pci/envy24.h 1.13 src/sys/dev/sound/pci/envy24ht.c 1.5 src/sys/dev/sound/pci/envy24ht.h 1.6 src/sys/dev/sound/pci/spicds.c 1.4 src/sys/dev/sound/pci/spicds.h Bring in a bunch of bug fixes and some code to support more chipsets. Neither me nor Joel have access to any of this hardware, so all tests have been made by Konstantin and Artem. Commit message mostly written by Konstantin. envy24: - Add test code to support rear line-in input on 'Terratec DMX 6fire' audio card. This code is also intended to be used in the future for support of cards, that have I2C-to-GPIO expanders wired between the control line of the audio codec and the Envy24, however such cards are too complex and i can't add that support without hardware sample of such board, i've already tried and failed. envy24ht: - Add support for 'AudioTrak Prodigy HD2'. - Add support for 'AudioTrak Prodigy 7.1 XT'. - Add support for 'ESI Juli@' (Works ok, DAC volume is hard-coded for the time being, so 'mixer vol ...' doesn't work, only 'mixer pcm ...' works). [1] - Fix bug in the init data for M-Audio Revolution 5.1, that results in distorted sound. - Add software volume control (now 'mixer pcm' works, thanks to Ariff). - Add support for more samples rates - 176.4kHz and 192kHz. - Fix problem with the 192kHz samples rate playback when 24.576MHz crystal is used on the board instead of 49.152MHz crystal. spicds: - Add support for Asahi Kasei flagship DAC - AK4396 (used in AudioTrak Prodigy HD2). Submitted by: Konstantin Dimitrov Tested by: Artem Antonov [1] END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-11T19:34:53.000000Z K 7 svn:log V 76 Prefer __packed to __attribute__((__packed__)). OK'd by sam@ months ago... END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-11T19:36:37.000000Z K 7 svn:log V 19 Fix a spacing nit. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-06-11T19:38:38.000000Z K 7 svn:log V 195 Exclude inet_addr.c from the build. It only provides inet_aton(), which is already provided by the libc. This causes multiple symbol definitions when linking statically. Reviewed by: darrenr END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-06-11T20:08:11.000000Z K 7 svn:log V 89 Add IFCAP_LRO flag for drivers to announce their TCP Large Receive Offload capabilities. END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-06-11T20:14:44.000000Z K 7 svn:log V 215 Correct corrupt read when the read starts at a non-aligned offset. PR: kern/77234 MFC After: 1 week Approved by: imp (mentor) Requested by: many many people Submitted by: Andriy Gapon END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-06-11T20:15:20.000000Z K 7 svn:log V 86 Add reporting and toggling of TCP LRO (large receive offload) support to ifconfig(8). END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-06-11T20:19:11.000000Z K 7 svn:log V 44 Bump __FreeBSD_version for TCP LRO support. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-11T21:05:29.000000Z K 7 svn:log V 111 - Validate incoming addresses and sizes for connectx and bindx. - For non-sys call version pass the msg_flags. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-06-11T21:05:41.000000Z K 7 svn:log V 135 Re-acquire the PROC_SLOCK before calling calcru(), and release it after, since calcru() expects it to be locked. Reviewed by: attilio END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-06-11T21:29:26.000000Z K 7 svn:log V 146 Introduce pmap_kenter_supersection(), which maps 16MB super-sections into the kernel pmap. Document a bit more the behavior of the xscale core 3. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-06-11T21:31:13.000000Z K 7 svn:log V 44 Add CPU_XSCALE_81342 before I forget again. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-11T21:59:39.000000Z K 7 svn:log V 71 - Move p_ru to the zero'd section of the proc to keep stats accurate. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-11T22:10:54.000000Z K 7 svn:log V 119 Clean up, and sometimes remove, a number of audit-related implementation comments. Obtained from: TrutstedBSD Project END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-11T23:27:03.000000Z K 7 svn:log V 46 - Add a missing PROC_SUNLOCK() in tdsignal() END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-12T00:12:01.000000Z K 7 svn:log V 553 Eliminate now-unused SUSER_ALLOWJAIL arguments to priv_check_cred(); in some cases, move to priv_check() if it was an operation on a thread and no other flags were present. Eliminate caller-side jail exception checking (also now-unused); jail privilege exception code now goes solely in kern_jail.c. We can't yet eliminate suser() due to some cases in the KAME code where a privilege check is performed and then used in many different deferred paths. Do, however, move those prototypes to priv.h. Reviewed by: csjp Obtained from: TrustedBSD Project END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-06-12T00:52:40.000000Z K 7 svn:log V 61 Reset the pointer to the ioctl buffer after it gets changed. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T02:16:02.000000Z K 7 svn:log V 2270 Bring overhauled nfe(4) into tree. o s/printf/device_printf/g o Nuke OpenBSDism. o Nuke NetBSD/OpenBSD specific DMA sync operations.(we don't have a way to sync a single descriptor within a DMA map.) o Remove recursive mutex. o bus_dma(9) clean up. o 40bit DMA address support. o Add protection for Rx map load failure. o Fix a long standing bug for watchdog timeout. [1] o Add additional protections, missing Tx completion interrupt, losing start Tx command, for watchdog timeout. o Switch to taskqueue(9) API to handle interrupts. o Use our own timer for watchdog instead of if_watchdog/if_timer interface. o Advertise VLAN header length/capability correctly to upper layer. o Remove excessive kernel stack consumption in nfe_encap(). o Handle highly fragmented mbuf chains correctly. o Enable etherenet address reprogramming with ifconfig(8). o Add ALTQ/TSO, MSI/MSIX support. o Increased Rx ring to 256 descriptors from 128. o Align Tx/Rx descriptor ring on sizeof(struct nfe_desc64) boundary. o Remove alignment restrictions on Tx/Rx buffers. o Rewritten jumbo frame support code. o Add support for hardware assistend VLAN tag insertion/stripping. o Add support for Tx/Rx flow control based on patches from Peer Chen. [2] o Add a routine that detects whether ethernet address swap routines is required. [3] o Add a workaround that take MAC/PHY out of power down mode. o Add suspend/resume support. o style(9) and code clean up. Special thanks to Shigeaki Tagashira, the original porter of nfe(4), who submitted lots of patches, performed uncountable number of regression tests and maintained nfe(4) for a long time. Without his enthusiastic help and support I could never have completed this overhauling task. The only weak point of nfe(4) compared to nve(4) is instability of manual half-duplex media selection on certain hardwares(auto sensing media type should work for all cases, though). This was a long standing bug of nfe(4) and I still have no idea why it doesn't work on some hardwares. Obtained from: OpenBSD [1] Submitted by: Peer Chen < pchen at nvidia dot com > [2], [3] Reviewed by: Shigeaki Tagashira < shigeaki AT se DOT hiroshima-u DOT ac DOT jp > Tested by: Shigeaki Tagashira, current Discussed with: current Silence from: obrien END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T02:18:04.000000Z K 7 svn:log V 67 Add nfe(4) to the list of device drivers use the miibus interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T02:19:11.000000Z K 7 svn:log V 25 nfe(4) supports altq(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T02:19:56.000000Z K 7 svn:log V 14 Xref altq(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T02:21:02.000000Z K 7 svn:log V 30 Allow nfe(4) override nve(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T02:24:30.000000Z K 7 svn:log V 140 Add nfe(4) to the list of drivers supported by GENERIC kernel. While I'm here comment out nve(4) as nfe(4) will take over. Approved by: re END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T02:35:01.000000Z K 7 svn:log V 292 Increase a maximum segment size of DMA to 4096. Previously it used MCLBYTES for the segment size but it used too many Tx descriptors in TSO case. While I'm here adjust maximum size of the sum of all segment lengths in a given DMA mapping to 65535, the maximum size, in bytes, of a IP packet. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T04:30:30.000000Z K 7 svn:log V 40 Add checks for contigmalloc(9) failure. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T04:33:21.000000Z K 7 svn:log V 26 Nuke duplicated __FBSDID. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-12T07:24:46.000000Z K 7 svn:log V 582 Solve a complex exit race introduced with thread_lock: - Add a count of exiting threads, p_exitthreads, to struct proc. - Increment p_exithreads when we set the deadthread in thread_exit(). - When we thread_stash() a deadthread use an atomic to drop the count. - Spin until the p_exithreads count reaches 0 in thread_wait(). - Lock the last exiting thread momentarily to be certain that it has exited cpu_throw(). - Restructure thread_wait(). It does not need a loop as there will only ever be one thread. Tested by: moose@opera.com Reported by: kris, moose@opera.com END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-06-12T07:29:11.000000Z K 7 svn:log V 115 non-functional cleanup - remove dead code - use consistent variable names - gc unused defines - whitespace cleanup END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-12T07:47:09.000000Z K 7 svn:log V 77 - Move some common code out of sched_fork_exit() and back into fork_exit(). END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2007-06-12T09:05:06.000000Z K 7 svn:log V 42 - add myself Approved by: rafan (mentor) END K 10 svn:author V 6 philip K 8 svn:date V 27 2007-06-12T09:20:31.000000Z K 7 svn:log V 39 Remove duplicate. Was that a bug? :-) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-06-12T10:07:57.000000Z K 7 svn:log V 59 Catch up with variable name changes in struct lagg_protos. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-12T10:51:47.000000Z K 7 svn:log V 138 The maximum size of the sum of all segment lengths in a given DMA mapping should be 65535 + link layer headers. Pointed out by: gallatin END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-12T10:56:38.000000Z K 7 svn:log V 155 There is a symbolic antonym for REPLACE as a flag to cspace() and mf_fgets(): APPEND. So use it instead of a 0 constant for clarity. Tested with: md5(1) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-12T11:21:00.000000Z K 7 svn:log V 252 - Restructure so bindx functions are not done inline to socket option but are a seperate call that can be re-used if needed. - 64 bit issues o re-arrange cookie so it is better 64 bit aligned o For wire level things we need the packed attribute. END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-06-12T11:35:29.000000Z K 7 svn:log V 182 Add cust_pkg() which iteratively tries to install packages. Move /usr/local/etc to /etc/local so that installed packages can be frobbed. Use a more compatible 512MB card geometry. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-12T12:05:24.000000Z K 7 svn:log V 200 Don't forget to clear out the hold space for each subsequent file when in -i mode so that each file gets a clean context of its own. Add a regression test for the bug. Tested with: regression tests END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-12T12:17:25.000000Z K 7 svn:log V 147 Drop the argument to the OUT macro because it can't emit anything but the pattern space anyway. Apply style(9) to the macro. Tested with: md5(1) END K 10 svn:author V 8 motoyuki K 8 svn:date V 27 2007-06-12T13:28:55.000000Z K 7 svn:log V 307 Delete description of non-existent options: "-4" and "-6". ntpd's "-4" and "-6" options are described in the original documentation (contrib/ntp/html/ntpd.html). It may be original's doc bug. PR: docs/112642 Submitted by: Seth Hieronymus Discussed with: ume MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-06-12T15:26:41.000000Z K 7 svn:log V 85 - Document support for Realtek ALC660 and Analog Devices AD1988B. - Fix minor typos. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T15:37:19.000000Z K 7 svn:log V 138 Expand USB_ATTACH_{ERROR,SUCCESS}_RETURN inline and eliminate from usb_port.h. They aren't needed, and are a legacy of this code's past. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-06-12T16:24:56.000000Z K 7 svn:log V 2526 Import rewrite of IPv4 socket multicast layer to support source-specific 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 . 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) END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-06-12T16:29:22.000000Z K 7 svn:log V 34 Add regression test for SSM code. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T16:41:29.000000Z K 7 svn:log V 139 clalloc and clfree are useles. Remove them. Remove dead code that's always been dead for years, but has been obfuscated by these macros. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T16:52:07.000000Z K 7 svn:log V 140 Remove USBDEV() macro. We do not need a macro that is defined as its only argument. It was used inconsistently in the tree, so remove it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T17:30:54.000000Z K 7 svn:log V 24 Eliminate usb_thread_t. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2007-06-12T17:33:23.000000Z K 7 svn:log V 553 Add a new rc.conf variable, sendmail_rebuild_aliases, which tells /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 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2007-06-12T17:33:56.000000Z K 7 svn:log V 14 Spaces to tab END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-06-12T18:03:37.000000Z K 7 svn:log V 107 Add missing userland support files from previous commit for the new multicast source filter API functions. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T18:52:07.000000Z K 7 svn:log V 77 unifdef -D__FreeBSD__ -U__NetBSD__ -U__OpenBSD__ Use kthread_create directly END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T18:52:29.000000Z K 7 svn:log V 50 Remove usb_kthread_create*. They are now unused. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-06-12T18:53:32.000000Z K 7 svn:log V 166 MFC 1.315: In the SYN_SENT case, Initialize the snd_wnd before the call to tcp_mss(). The TCP hostcache logic in tcp_mss() depends on the snd_wnd being initialized. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T19:01:32.000000Z K 7 svn:log V 39 Don't pretend to support !BSD systems. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-06-12T19:08:38.000000Z K 7 svn:log V 64 Fix a typo which crept in from an earlier version of this file. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-06-12T19:15:16.000000Z K 7 svn:log V 45 Use the new IFCAP_LRO to enable/disable LRO. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-06-12T19:20:13.000000Z K 7 svn:log V 114 MFC 1.28: Fix for a bug that causes SACK scoreboard corruption when the limit on holes per connection is reached. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-06-12T19:21:54.000000Z K 7 svn:log V 155 MFC 1.30: Certain (bad) values of sack blocks can end up corrupting the sack scoreboard. Make the checks in tcp_sack_doack() more robust to prevent this. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T19:40:20.000000Z K 7 svn:log V 207 First pass at removing __OtherBSD__. We can't blindly remove all of them in bulk because there is at least one feature that's unimplemented on FreeBSD that needs to be done and these are good placeholders. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-12T19:49:39.000000Z K 7 svn:log V 237 - Garbage collect unused concurrency functions. - Remove unused kse fields from struct proc. - Group remaining fields and #ifdef KSE them. - Move some kern_kse.c only prototypes out of proc and into kern_kse. Discussed with: Julian END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-12T19:50:31.000000Z K 7 svn:log V 49 - Garbage collect unused concurrency functions. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-06-12T19:53:44.000000Z K 7 svn:log V 88 Use if_capenable to allow LRO enabled drivers to bypass the MTU check in ether_input(). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-12T20:22:06.000000Z K 7 svn:log V 118 - Fix kse by moving the upcalls list back out of the zero'd section. I had tested this with the wrong libpthread. END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-06-12T21:05:31.000000Z K 7 svn:log V 62 Fix typo in filename from mismerged earlier rev of this file. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-06-12T21:19:12.000000Z K 7 svn:log V 41 fix cassert failure by adjusting padding END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-06-12T21:31:39.000000Z K 7 svn:log V 111 Add recoverdisk to the base system, it is far too useful to live in obscurity over in src/tools. (Repocopied) END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-06-12T21:33:11.000000Z K 7 svn:log V 44 Recoverdisk is now part of the base system. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-12T21:35:18.000000Z K 7 svn:log V 37 Remove compat macros. md5 the same. END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-06-12T22:32:52.000000Z K 7 svn:log V 71 Fix yet another (make install) stopper with wrong sourcefilter.3 links END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-12T23:27:31.000000Z K 7 svn:log V 40 - Include opt_sched.h for SCHED_STATS. END K 10 svn:author V 4 emax K 8 svn:date V 27 2007-06-13T00:32:00.000000Z K 7 svn:log V 45 Catch up with USB cleanups and fix the world END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-13T01:31:53.000000Z K 7 svn:log V 372 - Fixed cookie handling to calc an RTO when its an INIT collision case. - Fixed RTO calc to maintain a seperate variable to track if a RTO calc as been done, this allows the RTO var to be doubled during initial timeouts. - Reduces the amount of stack used by process control. - Use a constant for the peer chunk overhead. - Name change to spell candidate correctly. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-13T01:52:26.000000Z K 7 svn:log V 295 MFC: Revision: 1.39 src/sys/dev/sound/pci/hda/hdac.c - Add codec id for ALC660 [1] - Add codec id for AD1988B, along with fixing its line-in and other issues (with proper quirks). [2] Submitted by: [1] barbara.xxx1975@libero.it [2] Oliver Brandmueller ob@e-Gitt.NET END K 10 svn:author V 8 sepotvin K 8 svn:date V 27 2007-06-13T02:08:04.000000Z K 7 svn:log V 250 Options spring cleanup: - Add and document the KVM and KVM_SUPPORT options that are needed for the ifmcstats(3) makefile - Garbage collect unused variables - Add missing inclusion of bsd.own.mk where needed Approved by: kan (mentor) Reviewed by: ru END K 10 svn:author V 8 sepotvin K 8 svn:date V 27 2007-06-13T02:18:12.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-13T02:37:00.000000Z K 7 svn:log V 140 sctp_process_inpcb() wants an offset parameter in size_t, so define it as what it is expected. This fixes WARNS=3 without NO_WERROR build. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-06-13T03:29:15.000000Z K 7 svn:log V 35 Fix a broken function declaration. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-06-13T03:30:46.000000Z K 7 svn:log V 103 Add some options to libarchive_test: -k: like make -k, try to keep going after errors. -q: quiet END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-06-13T03:35:37.000000Z K 7 svn:log V 82 Read support for the new GNU tar sparse formats added in gtar 1.15 and gtar 1.16. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-06-13T03:40:02.000000Z K 7 svn:log V 42 Make 'ar' write test a tad more portable. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-06-13T04:27:36.000000Z K 7 svn:log V 103 Add the MBR partitioning scheme to g_part. This does not yet support the ability to install boot code. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-06-13T05:07:42.000000Z K 7 svn:log V 65 Enable GEOM_PART_MBR by default. On ia64 this replaces GEOM_MBR. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-13T05:30:07.000000Z K 7 svn:log V 8 WARNS=6 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-06-13T05:36:00.000000Z K 7 svn:log V 831 - import new common code for the T304 - update to firmware version 4.1.0 - switch over to standard method for initializing cdevs (contributed by scottl@) - break out timer_reclaim_task to be per-port - move msix teardown into separate function - fix bus_setup_intr for msi-x for the multi-port case so that msi-x resources are not corrupted on unload - handle 10/100/1000 base-T media and auto negotiation - bind qset to cpu even for singleq case - white space cleanups - remove recursive PORT_LOCK - move mtu setting to separate function - stop and re-init port when changing mtu - replace all direct references to m_data with calls to mtod - handle attach failure better by not trying to de-initialize taskqueues when they have not been allocated - no longer default to jumbo frames Sponsored by: Chelsio MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-13T05:37:59.000000Z K 7 svn:log V 108 Expand USB_DETACH, USB_ATTACH and USB_MATCH inline. No functional change, and MD5's appear to be the same. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-13T05:45:48.000000Z K 7 svn:log V 82 Remove more __OtherBSD__ ifdefs that don't make sense, and haven't for some time. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-13T06:00:10.000000Z K 7 svn:log V 58 Remove more unnecessary and unwanted __OtherBSD__ ifdefs. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-06-13T06:10:10.000000Z K 7 svn:log V 92 Eliminate dead code: We have not performed pageouts on the kernel object in this millenium. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T06:17:48.000000Z K 7 svn:log V 394 Unbreak high resolution profiling a little: use dummy asms to prevent timing loops being optimized away. Once apon a time, gcc promised not to optimize away timing loops, but gcc started optimizing away the call to a null function in the timing loop here some time between gcc-3.3.3 and gcc-3.4.6, and it started optimizing away the timing loop itself some time between gcc-3.4.6 and gcc-4.2. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-06-13T08:44:37.000000Z K 7 svn:log V 78 Major update for the recently overhauled nfe(4) driver. Reviewed by: yongari END K 10 svn:author V 3 mav K 8 svn:date V 27 2007-06-13T11:01:17.000000Z K 7 svn:log V 76 Add missing ng_uncallout() on node shutdown. Approved by: glebius (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-06-13T12:36:01.000000Z K 7 svn:log V 49 Remove two more instances of the USBDEV() macro. END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-06-13T13:46:01.000000Z K 7 svn:log V 117 MFC: Document support for the following sound cards: - AudioTrak Prodigy HD2 - AudioTrak Prodigy 7.1 XT - ESI Juli@ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-13T14:01:43.000000Z K 7 svn:log V 328 Remove IPX over IP tunneling support, which allows IPX routing over IP tunnels, and was not MPSAFE. The code can be easily restored in the event that someone with an IPX over IP tunnel configuration can work with me to test patches. This removes one of five remaining consumers of NET_NEEDS_GIANT. Approved by: re (kensmith) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-13T14:39:41.000000Z K 7 svn:log V 64 - fix bindx to check addresses against socket's protocol family END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T15:06:32.000000Z K 7 svn:log V 62 MFC (1.6: fix fesetenv() clobbering the i387 register stack). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T15:10:15.000000Z K 7 svn:log V 64 MFC (1.4: remove an unneeded fnstcw instruction in fegetenv()). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T15:10:57.000000Z K 7 svn:log V 64 MFC (1.3: remove an unneeded fnstcw instruction in fegetenv()). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T15:28:11.000000Z K 7 svn:log V 229 MFC: b_log.c 1.8, b_tgamma.c 1.7, mathimpl.h 1.6: fix aliasing bugs in TRUNC() and move its definition to mathimpl.h. b_tgamma.c 1.8-1.9: document and fix tgamma() on some special args, and clean up. mathimpl.h 1.7: clean up. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T15:33:26.000000Z K 7 svn:log V 31 MFC (1.11: fix some comments). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T15:43:21.000000Z K 7 svn:log V 35 MFC (1.23: fix a cut-and-paste-o). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T15:53:02.000000Z K 7 svn:log V 126 MFC: ieee_test.3 1.12-1.13, ilogb.3 1.2-1.3, math.3 1.26-1.27: Undeprecate logb*(). Add/fix history of logb*() and ilogb*(). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T15:55:55.000000Z K 7 svn:log V 55 MFC (1.3: fix spelling of remquof() in its prototype). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T16:08:41.000000Z K 7 svn:log V 54 MFC: remove California Regent's clause 3, per letter. END K 10 svn:author V 5 timur K 8 svn:date V 27 2007-06-13T16:37:36.000000Z K 7 svn:log V 55 Add myself as a commiter. Approved by: shaun (mentor) END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T17:23:08.000000Z K 7 svn:log V 44 MFC: (1.73: part of undeprecating logb*()). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T17:38:50.000000Z K 7 svn:log V 74 MFC (1.18: implement some inline functions to support complex functions). END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-06-13T17:44:49.000000Z K 7 svn:log V 328 Do not attempt to enable AHCI mode on ALi SATA controllers other than the 5288. It is not correctly implemented in earlier silicon, and the BIOS often lies about AHCI capability on platforms where these chips are deployed. With this change I am able to boot FreeBSD on the ASUS Vintage AH-1 barebones system. Approved by: sos END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-13T18:07:59.000000Z K 7 svn:log V 492 Remove IPX over IP tunneling pieces from ifconfig(8), omitted portion of previous commit: Remove IPX over IP tunneling support, which allows IPX routing over IP tunnels, and was not MPSAFE. The code can be easily restored in the event that someone with an IPX over IP tunnel configuration can work with me to test patches. This removes one of five remaining consumers of NET_NEEDS_GIANT. Approved by: re (kensmith) Spotted by: Artem Naluzhny END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-13T18:17:25.000000Z K 7 svn:log V 504 MFC: e_lgammaf_r.c 1.8-1.9 e_rem_pio2f.c 1.8-1.19 k_cosf.c 1.8-1.15 k_rem_pio2f.c 1.8 k_sinf.c 1.8-1.13 k_tanf.c 1.9-1.20 math_private.h 1.19-1.20 s_cosf.c 1.8-1.15 s_sinf.c 1.8-1.14 s_tanf.c 1.8-1.14 Many significant optimizations and bug fixes for cosf(), sinf() and tanf(). For lgammaf_r(), no direct optimizations, one significant bug fix, and keep up with API changes in cosf() and sinf() internals. This involves internal API changes. Hopefully nothing outside of libm abuses libm's internals. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-06-13T18:58:04.000000Z K 7 svn:log V 271 Add the vlan tag to the bridge route table. This allows a vlan trunk to be bridged, previously legitimate traffic was not passed as the bridge could not tell that it was on a different Ethernet segment. All non-tagged traffic is treated as vlan1 as per IEEE 802.1Q-2003 END K 10 svn:author V 5 marck K 8 svn:date V 27 2007-06-13T19:05:11.000000Z K 7 svn:log V 134 Failing to set new frequency should not lead to powerd exiting. Change err(3) to warn(3) as three other cases. Approved by: njl, des END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-06-13T19:22:29.000000Z K 7 svn:log V 45 Catch up with the code. Submitted by: peter END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-06-13T19:41:47.000000Z K 7 svn:log V 363 Conditionally acquire Giant when dropping a reference on the ktrace vnode during execve() when turning off tracing due to executing a setuid binary as non-root. Previously this could fail to acquire Giant and fail an assertion if the ktrace file was on a non-MPSAFE filesystem and the executable was on an MPSAFE filesystem. MFC after: 3 days Reported by: kris END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-06-13T20:01:42.000000Z K 7 svn:log V 979 Improve the ktrace locking somewhat to reduce overhead: - Depessimize userret() in kernels where KTRACE is enabled by doing an unlocked check of the per-process queue of pending events before acquiring any locks. Previously ktr_userret() unconditionally acquired the global ktrace_sx lock on every return to userland for every thread, even if ktrace wasn't enabled for the thread. - Optimize the locking in exit() to first perform an unlocked read of p_traceflag to see if ktrace is enabled and only acquire locks and teardown ktrace if the test succeeds. Also, explicitly disable tracing before draining any pending events so the pending events actually get written out. The unlocked read is safe because proc lock is acquired earlier after single-threading so p_traceflag can't change between then and this check (well, it can currently due to a bug in ktrace I will fix next, but that race existed prior to this change as well). Reviewed by: rwatson END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-13T20:58:57.000000Z K 7 svn:log V 62 config_detach is just used in one place, so expand it inline. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-13T21:17:23.000000Z K 7 svn:log V 170 Close a very narrow race that might cause a trigger allocation to be leaked if a trigger is delivered as the trigger device is closed. Obtained from: TrustedBSD Project END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-06-13T22:37:48.000000Z K 7 svn:log V 174 Don't clobber tf_err with the eva from a page fault as the page fault address is saved in ksi_addr already. PR: i386/101379 Submitted by: Tijl Coosemans : tijl ulyssis org END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-13T22:42:43.000000Z K 7 svn:log V 104 Include priv.h to pick up suser(9) definitions, missed in an earlier commit. Warnings spotted by: kris END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-06-14T02:53:24.000000Z K 7 svn:log V 1938 MFC the following changes: src/lib/ncurses/form/Makefile 1.14 src/lib/ncurses/menu/Makefile 1.16 src/lib/ncurses/ncurses/Makefile 1.90 src/lib/ncurses/panel/Makefile 1.15 - When I introduce wide character enabled ncurses into base, all headers are installed twice (once in non-widec version, onec in widec version). Headers with widec enabled are compatible with non-widec version for libraries. However, if you do a repeat build/install, the curses.h is always overwritten. The reason is that headers and statics libraries are installed with -C option to preserve their mtime if no actual changes, which saves time when doing incremental builds. The curses.h is installed by non-widec ncurses first, then by widec ncurses. So next time, it happens again. You see something like this: # pwd /usr/src/lib/ncurses # make -s installincludes INSTALL="install -v" ===> ncurses (installincludes) install: curses.h -> /usr/include/curses.h ===> ncursesw (installincludes) install: curses.h -> /usr/include/curses.h # make -s installincludes INSTALL="install -v" ===> ncurses (installincludes) install: curses.h -> /usr/include/curses.h ===> ncursesw (installincludes) install: curses.h -> /usr/include/curses.h The solution is to disable installing headers in non-widec version. Now you see this: # pwd /usr/src/lib/ncurses # make -s installincludes INSTALL="install -v" ===> ncurses (installincludes) ===> ncursesw (installincludes) # make -s installincludes INSTALL="install -v" ===> ncurses (installincludes) ===> ncursesw (installincludes) For form/panel/menu libraries, the headers are the same for both version. To be consistent with ncurses, I also disable the installation in non-widec version. Reported by: des Reviewed by: ru Thanks to: ru Approved by: delphij (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-14T03:02:33.000000Z K 7 svn:log V 45 Spell statistics more correctly in comments. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-14T03:16:16.000000Z K 7 svn:log V 258 In the previous changeset a cast of myminor to u_int were removed, which will cause problems on architectures where longs are longer than ints, for instance, "mknod foo c 0 0xffff00ff" would fail in such cases. Use a proper cast instead. Prompted by: bde END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T03:54:32.000000Z K 7 svn:log V 315 MFC (1.74: detach k_rem_pio2f.c from the build since it is now unused). This goes with optimizing and debugging cosf(), sinf() and tanf(). This is an internal API change. Hopefully nothing outside of libm abuses libm's internals. Especially this internal, since it should never have existed and had large bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T04:16:14.000000Z K 7 svn:log V 213 MFC: k_cos.c 1.9-1.10 k_sin.c 1.9-1.10 k_tan.c 1.11-1.12 s_cos.c 1.10 s_sin.c 1.10 s_tan.c 1.10 Small optimizations and smaller fixes and cleanups for cos(), sin() and tan() based on work on the float versions. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T04:28:43.000000Z K 7 svn:log V 41 MFC: 1.9: fix the approximation to pio4. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T04:46:09.000000Z K 7 svn:log V 123 MFC: e_coshf.c 1.7 e_sinhf.c 1.8 s_tanhf.c 1.8 Fix some magic numbers and (except for tanhf()) some bugs in pseudo-code. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T04:47:02.000000Z K 7 svn:log V 59 MFC: e_expf.c 1.10: fix the hi+lo approximation to log(2). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T04:52:21.000000Z K 7 svn:log V 137 MFC: e_logf.c 1.8-1.9: optimize the polynomial for float precision, and fix the threshold for (not) using the simpler Taylor polynomial. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:00:55.000000Z K 7 svn:log V 145 MFC: s_log1pf.c 1.8: work around compiler bugs involving extra precision. s_log1p.c 1.8 s_log1pf.c 1.9 Fix approximation(s) involving sqrt(2). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:04:07.000000Z K 7 svn:log V 61 MFC: s_logb.c 1.10 s_logbf.c 1.8 Fix logb*() on denormals. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:16:44.000000Z K 7 svn:log V 251 MFC: s_rint.c 1.12-1.13: one significant fix and one simplification. s_rintf.c 1.10: one significant fix The history is confusing. The fix was supposed to be in s_rintf.c 1.9, but that missed the double version and was buggy for the float version. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:20:38.000000Z K 7 svn:log V 153 MFC: s_round.c 1.4 s_roundf.c 1.4 s_roundl.c 1.2 Make roundf() actually work, and attempt to fix round() and roundl() by cloning the fix for roundf(). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-06-14T05:32:23.000000Z K 7 svn:log V 25 Add a missing Va option. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:36:19.000000Z K 7 svn:log V 239 MFC: s_cbrt.c 1.8-1.14 s_cbrtf.c 1.8-1.17 Many significant optimizations and expansions of comments. Not so many significant fixes for accuracy. Several different algorithms are used, with some appearing only in intermediate versions. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:46:59.000000Z K 7 svn:log V 106 MFC: 1.8: several significant fixes and one optimization by merging better code from sinmh() and tanhf(). END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:51:00.000000Z K 7 svn:log V 78 MFC: 1.11: fix the threshold for (not) using the simple Taylor approximation. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:57:13.000000Z K 7 svn:log V 73 Oops, back out previous commit since it was backwards to a wrong branch. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T05:59:07.000000Z K 7 svn:log V 78 MFC: 1.11: fix the threshold for (not) using the simple Taylor approximation. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T06:06:12.000000Z K 7 svn:log V 143 MFC: e_lgamma_r.c 1.9 e_lgammaf_r.c 1.10 Don't assume that int == int32_t. Minor fixes in comments. Describe special cases in more detail. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T06:08:38.000000Z K 7 svn:log V 60 MFC: s_modf.c 1.8 s_modff.c 1.8 Correctly handle inf/nan. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T06:25:31.000000Z K 7 svn:log V 133 MFC: Makefile.inc 1.9: further deprecate scalb() and scalbf() by removing their asm versions. This fixes scalbf() as a side effect. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T06:39:18.000000Z K 7 svn:log V 144 MFC: Makefile 1.76 src/math.h 1.62 src/s_modfl.c 1.1 Implement modfl(). This is a minor API change which hopefully won't cause any problems. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-14T06:42:49.000000Z K 7 svn:log V 72 Update some comments, mostly regarding LOGIN_MECLASS and ~/.login_conf. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T06:44:25.000000Z K 7 svn:log V 31 MFC: 1.9: fix an alaising bug. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-14T07:13:28.000000Z K 7 svn:log V 131 Require users to provide a length information for inet_ntoa_r, this is common on other platforms. Reported by: pointyhat via kris END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-14T07:31:59.000000Z K 7 svn:log V 24 Improve mdoc(7) markup. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2007-06-14T08:09:37.000000Z K 7 svn:log V 65 MFC 1.326 -- Add a description of moused_XXX_flags to rc.conf(5) END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-14T09:33:37.000000Z K 7 svn:log V 56 Document the quirks of ~/.login_conf and LOGIN_MECLASS. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-14T11:10:21.000000Z K 7 svn:log V 99 - Add option to allow sleeping malloc(9). - Cleanup locking assertions that aren't needed anymore. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-14T11:11:06.000000Z K 7 svn:log V 110 Don't push too hard waiting/looping for codec detection interrupt. Let the interrupt do the job waking us up. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-14T11:13:38.000000Z K 7 svn:log V 63 Drain all callout handlers during driver detach appropriately. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-14T11:15:51.000000Z K 7 svn:log V 126 Buffer optimization and locking cleanup. Don't resize/malloc unless it is really necessary to ease down unlock/lock sequence. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-06-14T12:38:12.000000Z K 7 svn:log V 393 MFC: all except 1.63: 1.59-1.62: already merged 1.63: removal of bridge(45) not merged 1.64: already merged 1.65: use uintmax_t 1.66: repair formatting to 79 columns 1.67: increase accuracy of timeouts and thus of per-interval counts 1.68: style fixes Requested by: kuriyama (1.66) 1.66 changes the whitespace in output. Hopefully nothing depends on the exact misformatting that it fixes. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-06-14T12:52:13.000000Z K 7 svn:log V 178 - Suppress compiler optimization so that orb[1] must be written first. We may need an explicit memory barrier for other architectures other than i386/amd64. MFC after: 3 days END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-14T13:07:06.000000Z K 7 svn:log V 203 Use the current user's login class for the decisions about where the nologin(5) file is located and whether the user may bypass its restriction. Add some error checks. Approved by: des PR: bin/107612 END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-14T14:44:04.000000Z K 7 svn:log V 218 Fix a typical off-by-one error that can result in an unterminated string: strncpy(dst, src, sizeof(dst)); by substituting the safer strlcpy() for strncpy(). X-Security: none (the source string isn't user-supplied) END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-14T15:09:21.000000Z K 7 svn:log V 267 Move malloc definitions to usb.h. Also, remove usb_malloc_type: it was unused. Remove METHODS_NONE: it was unused. Move include of opt_usb.h from usb_port.h to usb.h, since usb_port.h is going away (there will be a usb_compat.h for out-of-tree drivers that want it). END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-14T15:18:44.000000Z K 7 svn:log V 48 Fix an error message that was beside the point. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-14T16:12:04.000000Z K 7 svn:log V 36 Move PWR_* from usb_port.h to usb.h END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-14T16:23:31.000000Z K 7 svn:log V 61 Expand callout compatibility macros in the main usb bridges. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-14T17:14:27.000000Z K 7 svn:log V 270 Enable SCTP by default for GENERIC kernels in order to give it more exposure. The current state of SCTP implementation is considered to be ready for 32-bit platforms, but still need some work/testing on 64-bit platforms. Approved by: re (kensmith) Discussed with: rrs END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-14T18:37:58.000000Z K 7 svn:log V 85 Only require privilege to set the current time adjustment, not in order to query it. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-06-14T19:35:03.000000Z K 7 svn:log V 116 correct some limits on interrupt proccessing so that fast forwarding back out the same mxge interface works nicely. END K 10 svn:author V 5 harti K 8 svn:date V 27 2007-06-14T19:58:24.000000Z K 7 svn:log V 411 According to the documentation mech_type for gss_init_sec_context() may be passed as GSS_C_NO_OID in which case a default mech should be used. This case was not handled and leads to core dumps when using nss_ldap. Now use the first mech in this case. When there is no mechanism available return an error (this part is taken from the PR). PR: 113266 Submitted by: Eirik Nygaard (partly) END K 10 svn:author V 7 davidch K 8 svn:date V 27 2007-06-14T20:02:41.000000Z K 7 svn:log V 268 - Added a new Ethernet media type (2500BaseSX) to support BCM5708 controllers which support a 2.5Gbps mode over fiber using next page extensions during autonegotiation. Typically only found in blade systems which also include a Broadcom 2.5Gbps capable switch. END K 10 svn:author V 5 harti K 8 svn:date V 27 2007-06-14T20:07:35.000000Z K 7 svn:log V 226 Use an array of size NGROUP_MAX for the getgroups() call instead of NGRP. When NGROUP_MAX is larger than NGRP the call used to fail. Now the call succeedes, but only the first NGRP groups are actually used for authentication. END K 10 svn:author V 5 harti K 8 svn:date V 27 2007-06-14T20:11:48.000000Z K 7 svn:log V 102 Make the order of tests the same for user and kernel. Use the natural layer order from bottom to top. END K 10 svn:author V 7 davidch K 8 svn:date V 27 2007-06-14T21:07:19.000000Z K 7 svn:log V 146 New features: - Moved BCM5706S/5708S SerDes support to brgphy (since they are not technically TBI interfaces) - Added 2.5G support for BCM5708S END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-14T21:24:05.000000Z K 7 svn:log V 49 Spotted another copy of the loony error message. END K 10 svn:author V 7 davidch K 8 svn:date V 27 2007-06-14T21:28:14.000000Z K 7 svn:log V 425 - Updated firmware to latest release (v3.4.8) to fix TSO + jumbo frame lockup - Added MSI (hw.bce.msi_enable) sysctl - Fixed kernel panic when MSI is used and module is unloaded - Added several new debug routines - Removed slack space for RX/TX chains since it only covers sloppy coding - Fixed a potential problem when programming jumbo MTU size in hardware - Various other comment changes - Added 2.5G support for BCM5708S END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-14T22:16:21.000000Z K 7 svn:log V 178 Use a single setusercontext(3) instead of a bunch of basic syscalls. Besides aesthetic benefits, that makes at(1) jobs subject to such login.conf(5) settings as resource limits. END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-06-14T22:38:50.000000Z K 7 svn:log V 144 The struct selinfo pointed to by *sip MUST be zeroed before calling selrecord() or selwake*(). Otherwise, a panic may occur. MFC after: 1 day END K 10 svn:author V 7 davidch K 8 svn:date V 27 2007-06-14T22:58:14.000000Z K 7 svn:log V 44 - Fixed build problem with unused variable. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-14T22:59:04.000000Z K 7 svn:log V 438 - Fix so ifn's are properly deleted when the ref count goes to 0. - Fix so VRF's will clean themselves up when no references are around. - Allow sctp_ifa to be passed into inpcb_bind, addr_mgmt_ep_sa to bypass normal validation checks. - turn auto-asconf off for subset bound sockets - Moves all logging to use KTR. This gets rid of most of the logging #ifdef's with a few exceptions reducing the number of config options for SCTP. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-14T23:31:52.000000Z K 7 svn:log V 342 Remove the restriction that rtprio(2) cannot be used to set the realtime or idle priority of another process owned by the same user. This means that privilege in rtprio(2) (and rtprio_thread(2)) is required indirectly via p_cansched(9) or directly to set realtime/idle privilege, rather than directly affecting target process authorization. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-15T02:29:19.000000Z K 7 svn:log V 118 - Oppps, forgot to update out the notes file for LINT builds- purge old logging options that are no longer needed. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-15T02:34:36.000000Z K 7 svn:log V 34 KTR_GEN -> KTR_SUBSYS (for Kris). END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2007-06-15T02:39:36.000000Z K 7 svn:log V 838 MFC: Add a new rc.conf variable, sendmail_rebuild_aliases, which tells /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 Revision Changes Path 1.316 +1 -0 src/etc/defaults/rc.conf 1.17 +10 -8 src/etc/rc.d/sendmail 1.1039 +6 -0 src/release/doc/en_US.ISO8859-1/relnotes/article.sgml END