ƒ´ 172000 163 180 204 190 854 656 102 393 221 190 474 390 388 324 138 320 186 437 149 167 265 385 178 332 271 194 851 243 1001 282 373 155 249 307 235 180 138 164 158 655 221 179 511 166 399 157 263 178 216 204 303 148 148 282 303 372 520 380 167 259 338 409 232 430 167 169 271 2781 368 178 137 270 389 164 416 1126 246 230 184 282 164 213 280 283 311 175 227 154 341 479 196 532 3236 323 470 333 191 434 164 202 158 185 219 393 182 259 166 1357 593 390 217 147 213 577 477 505 135 433 206 370 172 104 104 102 104 104 104 166 102 266 176 201 187 104 104 249 596 169 218 391 290 260 248 172 391 719 228 163 281 142 350 1301 684 402 253 422 429 442 552 233 245 224 155 208 K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-08-28T15:47:41.000000Z K 7 svn:log V 88 MFC: Move 'intbase != expected base' warning under boot verbose. Requested by: delphij END K 10 svn:author V 4 emax K 8 svn:date V 27 2007-08-28T17:07:49.000000Z K 7 svn:log V 110 MFC: Return EADDRNOTAVAIL instead of EDESTADDRREQ error when listen(2) is called on improperly bound socket. END K 10 svn:author V 3 mav K 8 svn:date V 27 2007-08-28T18:49:33.000000Z K 7 svn:log V 98 MFC ng_ppp.c rev. 1.68, 1.69. Add proper fine-grained node locking. Add 64bit statistic counters. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-08-28T20:28:12.000000Z K 7 svn:log V 761 Rework the routines to convert a 5.x+ statfs structure (with fixed-size 64-bit counters) to a 4.x statfs structure (with long-sized counters). - For block counters, we scale up the block size sufficiently large so that the resulting block counts fit into a the long-sized (long for the ABI, so 32-bit in freebsd32) counters. In 4.x the NFS client's statfs VOP did this already. This can lie about the block size to 4.x binaries, but it presents a more accurate picture of the ratios of free and available space. - For non-block counters, fix the freebsd32 stats converter to cap the values at INT32_MAX rather than losing the upper 32-bits to match the behavior of the 4.x statfs conversion routine in vfs_syscalls.c Approved by: re (kensmith) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2007-08-29T15:04:26.000000Z K 7 svn:log V 558 MFC: - sync linuxulator: * add syscalls: + stat (i386, amd64) + iopl (i386, amd64) + mprotect (i386) + rt_sigpending (i386) + rt_sigtimedwait (i386) + statfs64 (i386, amd64) + utimes (i386, amd64) + settimeofday (amd64) + clock_* (i386, amd64) * de-COMPAT_43-ify: + sethostname + lstat + ftruncate + nanosleep (i386) * add more dummy syscalls so that we know what is needed Tested by: bsam (on i386/amd64 with LTP 20070630) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2007-08-29T15:05:36.000000Z K 7 svn:log V 6 regen END K 10 svn:author V 5 green K 8 svn:date V 27 2007-08-29T19:34:28.000000Z K 7 svn:log V 298 Repair ALTQ-tagging rules in IPFW which got broken in the last PF import. The PF mbuf-tagging support routines changed to link the allocated tags into the provided mbuf themselves, so the left-over m_tag_prepend() was trying to add a bogus (usually NULL) tag. Reviewed by: mlaier Approved by: re END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-08-29T21:00:57.000000Z K 7 svn:log V 128 Add devices for the forthcoming zyd driver, ported from NetBSD, by Weongyo Jeong. Submitted by: Weongyo Jeong Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-08-29T21:04:26.000000Z K 7 svn:log V 98 Makefile for building zyd kernel module. Submitted by: Weongyo Jeong Approved by: re@ (kensmith) END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-08-29T21:08:14.000000Z K 7 svn:log V 381 Bring in the man page for zyd, ported from NetBSD, complete with bogus Bill Paul copyright. Not sure what the right copyright is, but this file has been through 22 reversions on OpenBSD and 1 on NetBSD. This isn't (yet) connected to the build, just in case I've done something wrong (test builds worked, but better safe than sorry). Submitted by: Weongyo Jeong Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-08-29T21:16:50.000000Z K 7 svn:log V 297 A port of the zyd driver from NetBSD by . This supports the ZyDAS ZD1211/ZD1211B USB IEEE 802.11b/g wireless network devices. Not (yet) connected to the build process (next batch of commits once I've looped the current back back). Submitted by: Weongyo Jeong Reviewed by: sam@ Approved by: re@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-08-29T21:17:11.000000Z K 7 svn:log V 295 Partially revert the previous change. I failed to notice that where ktruserret() is invoked, an unlocked check of the per-process queue is performed inline, thus, we don't lock the ktrace_sx on every userret(). Pointy hat to: jhb Approved by: re (kensmith) Pointy hat recovered from: rwatson END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-08-29T21:52:03.000000Z K 7 svn:log V 227 Remove the lock assert from iwi_newstate, this function does not need the lock to be held and this will falsely trigger if called from net80211. Reported by: Munehiro (haro) Matsuda Reviewed by: sam Approved by: re (kensmith) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-08-29T22:00:39.000000Z K 7 svn:log V 44 MFC rev 1.6 Approved by: keramida (mentor) END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-08-29T23:26:33.000000Z K 7 svn:log V 225 MFC: rev 1.261. Set a stack for interrupt stack 1 (double fault) on AP cpus. This changes a guaranteed triple-fault (silent reset) into something that has a chance to work. Apparently, the NMI handler uses this stack too. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-08-30T02:11:33.000000Z K 7 svn:log V 94 MFC revision 1.104 of powerpc/powerpc/mmu_oea.c Introduce the function pmap_enter_object(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-08-30T02:32:04.000000Z K 7 svn:log V 344 MFC revisions 1.375-1.377 Use pmap_enter_object() in vm_map_pmap_enter() to reduce the locking overhead of premapping objects. Note: It was later discovered that this change addresses a race condition that is discussed by vm/vm_fault.c revision 1.216. Specifically, replacing pmap_enter_quick() by pmap_enter_object() addresses the race. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2007-08-30T07:16:58.000000Z K 7 svn:log V 52 Remove second entry for tgkill. Noticed by: dwhite END K 10 svn:author V 8 netchild K 8 svn:date V 27 2007-08-30T07:22:20.000000Z K 7 svn:log V 70 Add 2 missing typedefs. Noticed by: Christian Hiris <4711@chello.at> END K 10 svn:author V 6 danger K 8 svn:date V 27 2007-08-30T15:03:21.000000Z K 7 svn:log V 169 - Fix include path, these functions were moved to sys/priv.h. Approved by: re (bmah) Submitted by: sbahra@hpcl.seas.gwu.edu (via #bsddocs@EFnet) Pointy hat to: rwatson END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-08-30T19:12:10.000000Z K 7 svn:log V 288 Show the ACTIVE flag in ifconfig for the single interface that is actaully active in failover mode rather than all interfaces with a link. This makes it clear if the master interface is in use or one of the backup links. Found by: Writing the Handbook section Approved by: re (kensmith) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2007-08-30T20:29:01.000000Z K 7 svn:log V 82 MFC: Build p4tcc and est cpu frequency modules on amd64 to match modules/cpufreq. END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-08-30T21:18:42.000000Z K 7 svn:log V 239 Evaluate _OSC on boot to indicate our OS capabilities to ACPI. This is needed at least to convince the BIOS to give us access to CPU freq control on MacBooks. Submitted by: Rui Paulo Approved by: re MFC after: 5 days END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-08-31T13:36:58.000000Z K 7 svn:log V 178 Don't panic. When encountering a negative value call log(LOG_NOTICE, ...) and record LONG_MAX, instead of calling KASSERT(...). Reported by: rwatson Approved by: re (kensmith) END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-08-31T13:56:26.000000Z K 7 svn:log V 101 Add missing newline in the log message of the previous commit. Approved by: re (kensmith) - implied END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-08-31T19:01:30.000000Z K 7 svn:log V 758 Close a race that snuck in with the recent changes to fix a LOR between the callout_lock spin lock and the sleepqueue spin locks. In the fix, callout_drain() has to drop the callout_lock so it can acquire the sleepqueue lock. The state of the callout can change while the callout_lock is held however (for example, it can be rescheduled via callout_reset()). The previous code assumed that the only state change that could happen is that the callout could finish executing. This change alters callout_drain() to effectively restart and recheck everything after it acquires the sleepqueue lock thus handling all the possible states that the callout could be in after any changes while callout_lock was dropped. Approved by: re (kensmith) Tested by: kris END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-08-31T19:41:27.000000Z K 7 svn:log V 150 Found some obsolete files in /rescue. The ipf related stuff was removed in rescue/Makefile rev. 1.43, and vinum in rev. 1.30. Approved by: re (bmah) END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-08-31T22:29:55.000000Z K 7 svn:log V 908 Fix races in msdosfs_lookup() and msdosfs_readdir(). These functions can easily block in bread(), and then there was nothing to prevent the static buffer (nambuf_{ptr,len,last_id}) being clobbered by another thread. The effects of the bug seem to have been limited to failed lookups and mangled names in readdir(), since Giant locking provides enough serialization to prevent concurrent calls to the functions that access the buffer. They were very obvious for multiple concurrent tree walks, especially with a small cluster size. The bug was introduced in msdosfs_conv.c 1.34 and associated changes, and is in all releases starting with 5.2. The fix is to allocate the buffer as a local variable and pass around pointers to it like "_r" functions in libc do. Stack use from this is large but not too large. This also fixes a memory leak on module unload. Reviewed by: kib Approved by: re (kensmith) END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-09-01T05:52:39.000000Z K 7 svn:log V 190 Fix the description of the "Cache" memory and clarify the description of the "Inact" memory. (They count pages in the cache/inactive page queues, respectively.) Approved by: re (kensmith) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-09-01T06:19:11.000000Z K 7 svn:log V 280 Implement expand_number(3), which is the opposite of humanize_number(3), ie. a number in human-readable form is converted to int64_t, for example: 123b -> 123 10k -> 10240 16G -> 17179869184 First version submitted by: Eric Anderson Approved by: re (bmah) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-09-01T06:23:42.000000Z K 7 svn:log V 63 Use CTLFLAG_RDTUN for tunable sysctls. Approved by: re (bmah) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-09-01T06:33:02.000000Z K 7 svn:log V 156 Add support for Camellia encryption algorithm. PR: kern/113790 Submitted by: Yoshisato YANAGISAWA Approved by: re (bmah) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-09-01T12:18:28.000000Z K 7 svn:log V 213 Fix a kernel panic due to a NULL pointer access on pc98. When any PnP device exists, isa_release_resource() is called with no activated resource. So a bushandle is not allocated yet. Approved by: re (kensmith) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2007-09-02T01:24:08.000000Z K 7 svn:log V 140 MFC of src/share/zoneinfo MFV: tzdata2007g PR: conf/115706 Submitted by: edwin@ Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-09-02T07:04:50.000000Z K 7 svn:log V 88 Remove extra copy of the man page that has been noted by many people. Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-09-02T07:09:25.000000Z K 7 svn:log V 46 Connect zyd.4 to the build. Approved by: re@ END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-02T09:11:10.000000Z K 7 svn:log V 67 Autogenerate hardware notes for zyd(4). Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-02T09:15:08.000000Z K 7 svn:log V 61 Sort wlan entries by driver name. Approved by: re (blanket) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-09-02T09:59:33.000000Z K 7 svn:log V 558 In userland_sysctl(), call useracc() with the actual newlen value to be used, rather than the one passed via 'req', which may not reflect a rewrite. This call to useracc() is redundant to validation performed by later copyin()/copyout() calls, so there isn't a security issue here, but this could technically lead to excessive validation of addresses if the length in newlen is shorter than req.newlen. Approved by: re (kensmith) Reviewed by: jhb Submitted by: Constantine A. Murenin Sponsored by: Google Summer of Code 2007 END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-09-02T10:29:16.000000Z K 7 svn:log V 129 Inactive pages don't have to be dirty plus improve description of the cache queue. Submitted by: alc Approved by: re (kensmith) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2007-09-03T02:02:31.000000Z K 7 svn:log V 87 Start lockd after statd. Approved by: re (bmah) Noticed by: Ted Faber END K 10 svn:author V 8 netchild K 8 svn:date V 27 2007-09-03T13:18:42.000000Z K 7 svn:log V 413 MFC: - sync linuxulator: * de-COMPAT_43-ify: + socket related ioctl's This differs from -current, as the kernel ABI is different (kern_bind() and kern_connect() free the struct sockaddr on -stable themself, so two calls to free() are not included in this MFC). * bug-/compatibility-fixes * ioctl TIOCGPTN * 1 style(9)-fix Tested by: "Arno J. Klaassen" END K 10 svn:author V 8 netchild K 8 svn:date V 27 2007-09-03T13:55:05.000000Z K 7 svn:log V 69 Really commit the TIOCGPTN part (missing in the previous commit...). END K 10 svn:author V 3 jfv K 8 svn:date V 27 2007-09-04T02:31:35.000000Z K 7 svn:log V 306 This is an update to the new Intel 10G 82598 driver. The first drop was Beta, this code is expected to be the release version. Note that this driver code will build in either 6.2 or 7. If you use the code in 6.2 you will not get TSO or MSI/X support but it will function in a legacy mode. Approved by: re END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2007-09-04T05:51:00.000000Z K 7 svn:log V 61 MFC Revision 1.78: > Output error message to STDERR_FILENO. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-09-04T13:54:09.000000Z K 7 svn:log V 166 Restore historical behavior where more(1) does not check for dumb terminals. Reported by: rwatson on -current Tested by: keramida, rwatson Approved by: re (rwatson) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-09-04T18:45:27.000000Z K 7 svn:log V 83 There's no need to re-read PCIR_COMMAND once we set it. Approved by: re (blanket) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2007-09-04T22:40:40.000000Z K 7 svn:log V 120 Backport of optimized sx locks and rwlocks from FreeBSD 7.0. Reviewed by: attilio, jhb Obtained from: Juniper Networks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-09-05T14:25:16.000000Z K 7 svn:log V 111 Point expand_number(3) at humanize_number(3) and nive versa. Suggested by: trhodes Approved by: re (kensmith) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-09-05T14:27:13.000000Z K 7 svn:log V 210 - Fix strange for loop. Reported by: phk - While here, check the unit before calculating the actually number. This way we can return EINVAL for invalid unit instead of ERANGE. Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-09-05T15:47:07.000000Z K 7 svn:log V 52 MFC 1.9-1.12: restore various historical behaviors. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2007-09-05T17:38:28.000000Z K 7 svn:log V 53 Unbreak "options DDB" breakage from previous commit. END K 10 svn:author V 6 jinmei K 8 svn:date V 27 2007-09-05T18:08:14.000000Z K 7 svn:log V 186 ensure the head entry of addrinfo chain has non-NULL ai_canonname to be compliant with RFC3493. PR: standards/114910 Approved by: ume (mentor) Approved by: re MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-09-05T19:46:23.000000Z K 7 svn:log V 206 Add MLINKS entries for various SYSCTL_*() macros documented in sysctl.9. Approved by: re (bmah) Submitted by: Constantine A. Murenin Sponsored by: Google Summer of Code 2007 END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-05T20:22:59.000000Z K 7 svn:log V 279 o add M_WEP mbuf flag so drivers can mark frames that are decrypted by the device and have had the crypto bits stripped from the 802.11 header o strip mbuf flags in the rx path before passing up the stack Reviewed by: thompsa, sephe, avatar Approved by: re (blanket wireless) END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-05T20:29:51.000000Z K 7 svn:log V 427 Miscellaneous fixups to 802.11 defs: o update 11n definitions to D2.0 spec o add IEEE80211_CAPINFO_SPECTRUM_MGMT for DFS support o add CSA ie definition for DFS support o purge some unused definitions o correct 802.11 reason and status codes o correct reason code returned when a sta tries to associate to an ap operating with WPA/RSN but without a WPA/RSN ie Reviewed by: thompsa, avatar Approved by: re (blanket wireless) END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-05T20:37:39.000000Z K 7 svn:log V 287 Update channel definition: o add ic_extieee to hold the HT40 extension channel number o add ic_state to track dynamic channel state for DFS o add flags to mark regulatory channel requirements o add state defs for DFS/radar support Reviewed by: avatar Approved by: re (blanket wireless) END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-05T21:25:58.000000Z K 7 svn:log V 75 add defs just removed from ieee80211.h Approved by: re (blanket wireless) END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-05T21:31:32.000000Z K 7 svn:log V 166 o add 802.11 state machine states for DFS and client-side power save o fixup drivers to ignore new states Reviewed by: avatar (?) Approved by: re (blanket wireless) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2007-09-05T22:18:39.000000Z K 7 svn:log V 242 Remove/refactor calls to turnstile_release() as it turns out that turnstile_unpend_queue() drops the lock that turnstile_release() does. This was triggering a mtx_unlock() of an already unlocked mutex panic. Obtained from: Juniper Networks END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-05T23:00:27.000000Z K 7 svn:log V 316 Add missing bits that made bg scanning lame: o update ic_lastdata to reflect time of last outbound frame o outbound traffic must preempt/cancel bg scanning to avoid delays This stuff was somehow missed in the initial import. Reviewed by: thompsa, avatar, sephe (earlier version) Approved by: re (blanket wireless) END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-05T23:40:59.000000Z K 7 svn:log V 139 Add missing bg scanning bits; update ic_lastdata and cancel any bg scan when there's outbound traffic. Approved by: re (blanket wireless) END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-06T00:04:36.000000Z K 7 svn:log V 337 Fixup sta inactivity handling: o reset ni_inact when ni_inact_reload is changed so we're assured a valid setting o never let ni_inact go negative o add a knob to disable hostap sta idle handling (e.g. so it can be done by a user application) o remove bogus reload on associate Reviewed by: avatar Approved by: re (blanket wireless) END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-06T00:08:02.000000Z K 7 svn:log V 75 oops, add missing bit from last change Approved by: re (blanket wireless) END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-09-06T14:56:09.000000Z K 7 svn:log V 74 Style(9) fix - use #define consistently. Approved by: re (kensmith) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2007-09-06T19:04:47.000000Z K 7 svn:log V 175 Add service entries for Sun Grid Engine's qmaster and execution service as per IANA assignments to simplify the installation of the sysutils/sge port. Approved by: re (bmah) END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-09-06T19:16:30.000000Z K 7 svn:log V 2684 o Revamp the sparc64 interrupt code in order to be able to interface with the INTR_FILTER-enabled MI code. Basically this consists of registering an interrupt controller (of which there can be multiple and optionally different ones either per host-to-foo bridge or shared amongst host-to-foo bridges in any one machine) along with an interrupt vector as specific argument for all the interrupt vectors used by a given host-to-foo bridge (roughly similar to registering interrupt sources on amd64 and i386), providing functions to enable, clear and disable the interrupts of the children beneath the bridge. This also includes: - No longer entering a critical section in tl0_intr() and tl1_intr() for executing interrupt handlers but rather let the handlers enter it themselves so in the case of intr_event_handle() we don't enter a nested critical section. - Adding infrastructure for binding delivery of interrupt vectors to specific CPUs which later on can be interfaced with the code from amd64/i386 for binding interrupts to specific CPUs. - Getting rid of the wrapper hack introduced along the lines of the API changes for INTR_FILTER which as a side-effect caused interrupts associated with ithread handlers only to get the elevated priority of those associated with filters ("fast handlers") (this removes the hack also in the non-INTR_FILTER case). - Disabling (by not clearing) an interrupt in the interrupt controller until all associated handlers have been executed, which is crucial for the typical locking strategy of NIC drivers in order to work correctly in case of shared interrupts. This was a more or less theoretical problem on sparc64 though, as shared interrupts are rather uncommon there except for the on-board SCCs and UARTs. Note that due to the behavior of at least of some of the interrupt controllers used on sparc64 an enable+EOI instead of a disable+EOI approach (as implied by the INTR_FILTER MI code and implemented on other architectures) is used as the latter can cause lost interrupts or in the worst case interrupt starvation. o Correct a typo in sbus_alloc_resource() which caused (pass-through) allocations to only work down to the grandchildren of the bus, which wasn't a real problem so far as we don't support any devices which are great-grandchildren or greater of a U2S bridge, yet. o In fhc(4) use bus_{read,write}_4() instead of bus_space_{read,write}_4() in order to get rid of sc_bh and sc_bt in the fhc_softc. Also get rid of some other unneeded members in fhc_softc. Reviewed by: marcel (earlier version) Approved by: re (kensmith) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-06T19:53:06.000000Z K 7 svn:log V 270 New release notes: - ng_h4(4) MPSAFE - ng_ppp(4) MPSAFE + MFC - zyd(4) added - cpufreq(4) in GENERIC Modified release notes: - cached(8) renamed to nscd(8), also moved entry to now correct place - Camellia is now supported in geli(8) as well Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-06T20:13:27.000000Z K 7 svn:log V 81 Replace OpenBSD SYNOPSIS with our standard SYNPOPSIS. Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-06T20:15:04.000000Z K 7 svn:log V 40 Xref zyd(4). Approved by: re (blanket) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2007-09-06T21:00:48.000000Z K 7 svn:log V 174 Add a startup script for ftp-proxy(8) now that it is no longer started as part of inetd(8). Approved by: re (bmah) Reviewed by: freebsd-rc (a while back) Reminded by: kevlo END K 10 svn:author V 5 edwin K 8 svn:date V 27 2007-09-07T03:23:06.000000Z K 7 svn:log V 294 Add misc entries communilated over the year PR: conf/113285, conf/113642, conf/70252 and conf/61641 Submitted by: Edwin Groothuis , , Evan Dower MFC after: 1 week Approved by: re (bmah@), mentor (grog@) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-09-07T03:23:07.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-09-07T03:54:54.000000Z K 7 svn:log V 323 - fix a bug that zyd_attach() returns 0 even if it encountered errors that can lead to a panic when the stick is yanked. - make sure that zyd_attach() returns 0 or errno. Submitted by: Weongyo Jeong Reported by: Ted Lindgreen Reviewed by: sam Approved by: re (blanket wireless) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-09-07T09:19:22.000000Z K 7 svn:log V 1028 Back out tcp_timer.c:1.93 and associated changes that reimplemented the many TCP timers as a single timer, but retain the API changes necessary to reintroduce this change. This will back out the source of at least two reported problems: lock leaks in certain timer edge cases, and TCP timers continuing to fire after a connection has closed (a bug previously fixed and then reintroduced with the timer rewrite). In a follow-up commit, some minor restylings and comment changes performed after the TCP timer rewrite will be reapplied, and a further change to allow the TCP timer rewrite to be added back without disturbing the ABI. The new design is believed to be a good thing, but the outstanding issues are leading to significant stability/correctness problems that are holding up 7.0. This patch was generated by silby, but is being committed by proxy due to poor network connectivity for silby this week. Approved by: re (kensmith) Submitted by: silby Tested by: rwatson, kris Problems reported by: peter, kris, others END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-09-07T13:10:09.000000Z K 7 svn:log V 154 We've been able to support EVFILT_VNODE filtering on non-UFS file systems since 2005. Submitted by: Igor Sysoev Approved by: re (bmah) MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2007-09-07T13:37:31.000000Z K 7 svn:log V 134 MFC 1.62: Add PCI IDs for two cards: - Adaptec RAID 3405 - Adaptec RAID 3805 Submitted by: John Marra jmarra at nmu dot edu END K 10 svn:author V 6 emaste K 8 svn:date V 27 2007-09-07T13:40:10.000000Z K 7 svn:log V 89 MFC aac.4 1.36: Add PCI IDs for two cards: - Adaptec RAID 3405 - Adaptec RAID 3805 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-07T15:28:39.000000Z K 7 svn:log V 184 Prepare for automatic hardware notes generation: - mention the driver name and supported chipsets in the HARDWARE section - remove unnecessary Li arguments Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-07T15:30:35.000000Z K 7 svn:log V 67 Autogenerate hardware notes for rum(4). Approved by: re (blanket) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2007-09-07T15:44:09.000000Z K 7 svn:log V 117 Add the startup script for ftp-proxy(8) to the Makefile as well. Approved by: re (bmah - implicit) Reminded by: mtm END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-07T21:54:45.000000Z K 7 svn:log V 185 - The weekly periodic runs occur on Saturday mornings, not on Sunday mornings PR: docs/113975 Submitted by: Marian Cerny Reviewed by: keramida Approved by: re (bmah) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-07T21:58:58.000000Z K 7 svn:log V 188 - Remove reference for unexisting ndisapi(9) PR: docs/113127 Submitted by: "O. Hartmann" Reviewed by: keramida Approved by: re (bmah) MFC after: 3 days END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-07T22:01:19.000000Z K 7 svn:log V 216 - Remove info about the consumed space in base dir. This info is not relevant any more. PR: docs/115335 Submitted by: Wayne Sierke Reviewed by: keramida Approved by: re (bmah) MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-07T22:19:29.000000Z K 7 svn:log V 78 Remove stray comma left over from previous commit. Approved by: re (blanket) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2007-09-08T08:04:28.000000Z K 7 svn:log V 131 Add a manual page documenting the format of `ar' archives. Reviewed by: Kai Wang Approved by: re (bmah) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2007-09-08T08:12:31.000000Z K 7 svn:log V 59 Cross reference ar(5) from elf(5). Approved by: re (bmah) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-09-08T08:18:24.000000Z K 7 svn:log V 244 Continue UDP/UDPv6 synchronization project: - Fix copyrights, comments in UDPv6. - Remove macro defines for in6pcb and udp6stat. - Consistently refer to inpcbs as 'inp' and not also 'in6p'. Reviewed by: gnn, jinmei, bz Approved by: re (bmah) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2007-09-08T08:20:12.000000Z K 7 svn:log V 383 Fix a bug that prevented applications from laying out ELF objects with section header tables residing in between other sections. Introduce additional checks for overlaps between section data and the section header table when the application is performing section layout. Document additional error returns. Reported by: Kai Wang Approved by: re (rwatson) END K 10 svn:author V 2 mr K 8 svn:date V 27 2007-09-08T08:56:01.000000Z K 7 svn:log V 104 Add IANA assigned iscsi-target port as its the default port according RFC 3720. Approved by: re (bmah) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-09-08T11:35:11.000000Z K 7 svn:log V 439 - Locking compatiability changes. This involves adding additional flags to many function calls. The flags only get used in BSD when we compile with lock testing. These flags allow apple to escape the "giant" lock it holds on the socket and have more fine-grained locking in the NKE. It also allows us to test (with witness) the locking used by apple via a compile switch (manually applied). Approved by: re@freebsd.org(B Mah) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-09-08T17:48:46.000000Z K 7 svn:log V 3142 - send call has a reference to uio->uio_resid in the recent send code, but uio may be NULL on sendfile calls. Change to use sndlen variable. - EMSGSIZE is not being returned in non-blocking mode and needs a small tweak to look if the msg would ever fit when returning EWOULDBLOCK. - FWD-TSN has a bug in stream processing which could cause a panic. This is a follow on to the codenomicon fix. - PDAPI level 1 and 2 do not work unless the reader gets his returned buffer full. Fix so we can break out when at level 1 or 2. - Fix fast-handoff features to copy across properly on accepted sockets - Fix sctp_peeloff() system call when no true system call exists to screen arguments for errors. In cases where a real system call exists the system call itself does this. - Fix raddr leak in recent add-ip code change for bundled asconfs (even when non-bundled asconfs are received) - Make sure ipi_addr lock is held when walking global addr list. Need to change this lock type to a rwlock(). - Add don't wake flag on both input and output when the socket is closing. - When deleting an address verify the interface is correct before allowing the delete to process. This protects panda and unnumbered. - Clean up old sysctl stuff and get rid of the old Open/Net BSD structures. - Add a function to watch the ranges in the sysctl sets. - When appending in the reassembly queue, validate that the assoc has not gone to about to be freed. If so (in the middle) abort out. Note this especially effects MAC I think due to the lock/unlock they do (or with LOCK testing in place). - Netstat patch to get rid of warnings. - Make sure that no data gets queued to inactive/unconfirmed destinations. This especially effect CMT but also makes a impact on regular SCTP as well. - During init collision when we detect seq number out of sync we need to treat it like Case C and discard the cookie (no invarient needed here). - Atomic access to the random store. - When we declare a vtag good, we need to shove it into the time wait hash to prevent further use. When the tag is put into the assoc hash, we need to remove it from the twait hash (where it will surely be). This prevents duplicate tag assignments. - Move decr-ref count to better protect sysctl out of data. - ltrace error corrections in sctp6_usrreq.c - Add hook for interface up/down to be sent to us. - Make sysctl() exported structures independent of processor architecture. - Fix route and src addr cache clearing for delete address case. - Make sure address marked SCTP_DEL_IP_ADDRESS is never selected as src addr. - in icmp handling fixed so we actually look at the icmp codes to figure out what to do. - Modified mobility code. Reception of DELETE IP ADDRESS for a primary destination and SET PRIMARY for a new primary destination is used for retransmission trigger to the new primary destination. Also, in this case, destination of chunks in send_queue are changed to the new primary destination. - Fix so that we disallow sending by mbuf to ever have EEOR mode set upon it. Approved by: re@freebsd.org (B Mah) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-09-08T19:28:45.000000Z K 7 svn:log V 227 Do not set the RTF_GATEWAY flag if RTF_LLINFO is set, it doesn't make much sense in that context, and leads to unusable routes. This should unbreak bootpd. Discussed with: glebius Submitted by: bms Approved by: re (bmah) END K 10 svn:author V 3 ken K 8 svn:date V 27 2007-09-08T20:24:12.000000Z K 7 svn:log V 377 Add SCSI READ CAPACITY support to camcontrol. The new 'readcap' subcommand will automatically issue the 16 byte verison of read capacity if the device in question is larger than 2TB. There are also a number of output options here (last block, number of blocks, human readable) that should meet most needs, and also aid in scripting. Approved by: re (bmah) MFC after: 1 week END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-09-08T22:34:44.000000Z K 7 svn:log V 239 Add a note about sparc64 needing to use serial consoles, due to unusability of OFW consoles. [1] Try to use trademark entities where appropriate in the "Supported Processors" section. Submitted by: kris [1] Approved by: re (implicitly) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-09-09T00:07:18.000000Z K 7 svn:log V 94 Add --posix as a synonym for --format=pax, for GNU tar compatibility. Approved by: re (bmah) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-09-09T01:28:03.000000Z K 7 svn:log V 339 - fix qset to port binding as a proper fix for the problems encountered on the 4-port - fix the use after free seen when sending packets small enough to fit as an immediate and bpf peers are present - update to firmware rev 4.7 along with various small vendor fixes Supported by: Chelsio Approved by: re (blanket) MFC after: 3 days END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-09-09T01:28:04.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-09-09T01:32:36.000000Z K 7 svn:log V 108 Make the introduction to the hardware notes at least vaguely reflect reality. Approved by: re (implicitly) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2007-09-09T02:10:53.000000Z K 7 svn:log V 63 Do not generate unneeded initializers. Approved by: re (bmah) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-09-09T03:51:25.000000Z K 7 svn:log V 91 Fix last-minute typo in last commit caused by pre-commit scripts Approved by: re(blanket) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-09-09T04:34:03.000000Z K 7 svn:log V 124 Add back in support for normal mbuf chaining on RX under DISABLE_MBUF_IOVEC Approved by: re(blanket) Supported by: Chelsio END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-09-09T04:41:24.000000Z K 7 svn:log V 300 MFC rev. 1.387 of src/sys/vm/vm_map.c rev. 1.120 of src/sys/vm/vm_map.h rev. 1.213 of src/sys/vm/vm_mmap.c Do not drop vm_map lock between doing vm_map_remove() and vm_map_insert(). For this, introduce vm_map_fixed() that does that for MAP_FIXED case. Tested by: Marc G. Fournier END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-09-09T11:03:56.000000Z K 7 svn:log V 90 - Netstat warning removal for 64 bit aware platforms. Approved by: re@freebsd.org (B Mah) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-09-09T11:58:38.000000Z K 7 svn:log V 163 In __bswap16_var(), make sure the 16 upper bits are cleared; while optimizing, gcc4 doesn't always do so. Reported by: Nathan Whitehorn Approved by: re (blanket) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-09-09T20:26:02.000000Z K 7 svn:log V 72 - Remove filter support Supported by: Chelsio Approved by: re(blanket) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-09-09T23:08:39.000000Z K 7 svn:log V 1259 Enhance and expand kernel privilege regression tests in support of work present in FreeBSD 7.0 to refine the kernel privilege model: - Introduce support for jail as a testing variable, in order to confirm that privileges are properly restricted in the jail environment. - Restructure overall testing approach so that privilege and jail conditions are set in the testing infrastructure before tests are invoked, and done so in a custom-created process to isolate the impact of tests from each other in a more consistent way. - Tests now provide setup and cleanup hooks that occur before and after the test runs. - New privilege tests are now present for several audit privileges, several credential management privileges, dmesg buffer reading privilege, and netinet raw socket creation. - Other existing tests are restructured and generally improved as a result of better framework structure and jail as a variable. For exampe, we now test that certain sysctls are writable only outside jail, while others are writable within jail. On a similar note, privileges relating to setting UFS file flags are now better exercised, as with the right to chmod and utimes files. Approved by: re (bmah) Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-09-10T00:00:18.000000Z K 7 svn:log V 496 Rename mac_check_vnode_delete() MAC Framework and MAC Policy entry point to mac_check_vnode_unlink(), reflecting UNIX naming conventions. This is the first of several commits to synchronize the MAC Framework in FreeBSD 7.0 with the MAC Framework as it will appear in Mac OS X Leopard. Reveiwed by: csjp, Samy Bahra Submitted by: Jacques Vidrine Obtained from: Apple Computer, Inc. Sponsored by: SPARTA, SPAWAR Approved by: re (bmah) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-09-10T00:03:06.000000Z K 7 svn:log V 293 Check for multicast destination on bpf injected packets and update the M_*CAST flags, the absense of these flags causes problems in other areas such as bridging which expect them to be correct. At the moment only Ethernet DLTs are checked. Reviewed by: bms, csjp, sam Approved by: re (bmah) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-09-10T00:59:51.000000Z K 7 svn:log V 122 pull in changes made to RELENG_6 version in the process of doing the MFC Supported by: Chelsio Approved by: re (blanket) END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-09-10T07:45:39.000000Z K 7 svn:log V 56 MFC: 1.46: EVFILT_VNODE filtering isn't limited to UFS. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-09-10T12:51:06.000000Z K 7 svn:log V 120 MFC rev. 1.5, 1.6: Move the drm_pci_alloc() to the start of the i915_initialize() and drop the the drm mutex around it. END K 10 svn:author V 6 avatar K 8 svn:date V 27 2007-09-10T12:53:34.000000Z K 7 svn:log V 481 Fixing invalid channel display in ifconfig(8) by implementing required ioctl(). Note that other information provided by ifconfig(8) such like "list chan" or "list ap" are still not available at this moment. Before an(4) is connected to wlan(4), users are encouraged to use ancontrol(8) to retrieve aforementioned information. Reported by: dhw (http://lists.freebsd.org/pipermail/freebsd-current/2007-July/074848.html) Reviewed by: ambrisko Tested by: dhw Approved by: re (bmah) END K 10 svn:author V 2 bz K 8 svn:date V 27 2007-09-10T14:12:29.000000Z K 7 svn:log V 385 Fix a DIV0 in case a large value for fs_avgfilesize or fs_avgfpdir is given (with newfs or tunefs) and dirsize overflows. In case dirsize is <= 0 because of an overflow set maxcontigdirs to 0 so it will be 1 later. This is what would happen for large fs_avgfilesize. [1] Identified with help from: roberto, pjd Submitted by: pjd [1] Approved by: re (rwatson) MFC after: 8 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-09-10T14:22:15.000000Z K 7 svn:log V 408 Further UDPv4 cleanup: - Resort includes a bit. - Correct typos and wording problems in comments. - Rename udpcksum to udp_cksum to be consistent with other UDP-related configuration variables. - Remove indirection of udp_notify through local notify variable in udp_ctlinput(), which is presumably due to copying and pasting from TCP, where multiple notify routines exist. Approved by: re (kensmith) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2007-09-10T14:25:05.000000Z K 7 svn:log V 40 MFC: 'sade' - the SysAdmins Disk Editor END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2007-09-10T14:49:32.000000Z K 7 svn:log V 335 Make sure that either inp is NULL or we have obtained a lock on it before jumping to dropunlock to avoid a panic. While here move the calls to ipsec4_in_reject() and ipsec6_in_reject() so they are after we obtain the lock on inp. Original patch to avoid panic: pjd Review of locking adjustments: gnn, sam Approved by: re (rwatson) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-10T16:39:26.000000Z K 7 svn:log V 108 Add information about hardware supported by ipw(4) and iwi(4). Approved by: re (blanket) MFC after: 3 days END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-09-10T17:06:25.000000Z K 7 svn:log V 277 - Added some comments to tell where the htcp code comes from. - Fix a LOR on Mac OS X: Do not hold an stcb lock when calling soisconnected for a socket which has the SS_INCOMP bit set on so_state. - fix a comment to be non c++ style. Approved by: re@freebsd.org (B Mah) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-10T17:20:21.000000Z K 7 svn:log V 75 Also mention zyd(4) in the DESCRIPTION section. Approved by: re (blanket) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T17:28:01.000000Z K 7 svn:log V 10 MFC r1.47 END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T17:28:45.000000Z K 7 svn:log V 10 MFC r1.10 END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T17:29:10.000000Z K 7 svn:log V 9 MFC r1.8 END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T17:29:34.000000Z K 7 svn:log V 10 MFC r1.38 END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T17:30:02.000000Z K 7 svn:log V 10 MFC r1.32 END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T17:30:26.000000Z K 7 svn:log V 10 MFC r1.25 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-09-10T17:30:27.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_3'. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T17:30:44.000000Z K 7 svn:log V 9 MFC r1.7 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-10T17:54:14.000000Z K 7 svn:log V 168 Prepare for automatic hardware notes generation: - mention the supported chipsets in the HARDWARE section - remove unnecessary Li arguments Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-10T17:58:16.000000Z K 7 svn:log V 79 Autogenerate hardware notes for ral(4) and ural(4). Approved by: re (blanket) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-09-10T18:12:27.000000Z K 7 svn:log V 108 After dfr@ vnode leak fix, we can allow ARC to consume more memory. Tested by: kris Approved by: re (bmah) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-10T18:17:50.000000Z K 7 svn:log V 90 zyd(4) needs this as well. While here, add a missing article. Approved by: re (blanket) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T18:28:13.000000Z K 7 svn:log V 10 MFC: r1.7 END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-09-10T18:32:07.000000Z K 7 svn:log V 10 MFC r1.33 END K 10 svn:author V 5 simon K 8 svn:date V 27 2007-09-10T19:16:39.000000Z K 7 svn:log V 154 Add PCI IDs for Intel ICH9. PR: kern/114473 Submitted by: Michael Fuckner MFC after: 2 weeks OK'ed by: sos Approved by: re (bmah) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-09-10T19:58:14.000000Z K 7 svn:log V 503 Reduce the limit of vnodes on i386 when ZFS is loaded to 3/4 of the original value, so we don't run out of KVA. The default vnodes limit fits better for UFS, but ZFS allocated more file system specific memory for a vnode than UFS. Don't touch vnodes limit if we detect it was tuned by system administrator and restore original value when ZFS is unloaded. This isn't final fix, but before we implement something better, this will help to stabilize ZFS under heavy load on i386. Approved by: re (bmah) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-10T20:25:55.000000Z K 7 svn:log V 72 Update for ICH9 support. Submitted by: simon Approved by: re (blanket) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-09-10T21:01:56.000000Z K 7 svn:log V 125 - Removed debug code and more C++ style comments in the mobility code in sctp_asconf.c Approved by: re@freebsd.org (B Mah) END K 10 svn:author V 3 jfv K 8 svn:date V 27 2007-09-10T21:50:40.000000Z K 7 svn:log V 298 A number of small fixes: - duplicate #define in header, thanks to Kevin Lo for pointing out. - incorrect BUSMASTER enable logic, thanks Patrick Oeschger - 82543 fails due to bogus IO BAR logic - Allow 82571 to use MSI interrupts - Checksum Offload for UDP not working on 82575 Approved by:re END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-09-10T23:01:35.000000Z K 7 svn:log V 195 Export the MAXCPU symbol to assym.s. This is used to size the intrcnt and intrnames arrays. as(1)/ld(1) don't detect the undefined MAXCPU variable, leading to insufficient space being reserved. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2007-09-10T23:43:52.000000Z K 7 svn:log V 164 FreeBSD 7 has a macro that converts calls to sx_init -> sx_init_flags, however FreeBSD 6 needs this as a function to preserve binary compat. Pointed out by: kmacy END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-09-11T00:34:59.000000Z K 7 svn:log V 151 MFC r1.19 Show the ACTIVE flag in ifconfig for the single interface that is actaully active in failover mode rather than all interfaces with a link. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-09-11T01:59:00.000000Z K 7 svn:log V 78 Check return value of listen(). Reviewed by: emax Approved by: re (kensmith) END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-09-11T07:51:03.000000Z K 7 svn:log V 299 - Stop computing %CPU for the imaginary idle process; we now have real idle processes for that. - Fix the display on SMP by not scaling the sum of %CPU down to 1. Instead, display raw data as computed by the kernel, like in top(1). Reviewed by: bde Approved by: re (bmah) MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-09-11T22:54:09.000000Z K 7 svn:log V 622 This is a follow-up, cleaning-up commit about recent changes involving topology foo functions. Working at the patch for topology problems in ia32/amd64 evicted some problems regarding functions ordering in the SI_SUB_CPU family of SYSINIT'ed subsystems. In order to avoid problems with new modified to involved functions, a correct ordering is not semantically specified for SI_SUB_CPU functions (for a larger view of the issue please visit: http://lists.freebsd.org/pipermail/freebsd-current/2007-July/075409.html ) Discussed with: peter Tested by: kris, Rui Paulo Approved by: jeff Approved by: re END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-09-11T23:30:14.000000Z K 7 svn:log V 134 New release notes: camcontrol(8) readcap, some mount_* programs removed [1]. Suggested by: rodrigc [1] Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-09-11T23:31:14.000000Z K 7 svn:log V 70 Fix for missing punctuation in r1.1063. Approved by: re (implicitly) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-09-11T23:49:27.000000Z K 7 svn:log V 186 Evidently setup_rss needs to happen whenever bind_qsets is done. This fixes a problem with jumbo frames when not using msi-x interrupts. Supported by: Chelsio Approved by: re (blanket) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2007-09-12T02:54:57.000000Z K 7 svn:log V 47 Remove localism that snuck in the last commit. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2007-09-12T05:54:53.000000Z K 7 svn:log V 257 Fix for an infinite loop in processing ESP, IPv6 packets. The control input routine passes a NULL as its void argument when it has reached the innermost header, which terminates the loop. Reported by: Pawel Worach Approved by: re END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-09-12T07:43:43.000000Z K 7 svn:log V 1205 Update snd_emu10kx driver with recent perforce changes (and few other changes too). (without any real order) 1. Use device_get_nameunit for mutex naming 2. Add timer for low-latency playback 3. Move most mixer controls from sysctls to mixer(8) controls. This is a largest part of this patch. 4. Add analog/digital switch (as a temporary sysctl) 5. Get back support for low-bitrate playback (with help of (2)) 6. Change locking for exclusive I/O. Writing to non-PTR register is almost safe and does not need to be ordered with PTR operations. 7. Disable MIDI until we get it to detach properly and fix memory managment problems. 8. Enable multichannel playback by default. It is as stable as single-channel mode. Multichannel recording is still an experimental feature. 9. Multichannel options can be changed by loader tunables. 10. Add a way to disable card from a loader tunable. 11. Add new PCI IDs. 12. Debugger settings are loader tunables now. 14. Remove some unused variables. 15. Mark pcm sub-devices MPSAFE. 16. Partially revert (bus_setup_intr -> snd_setup_intr) since it need to be done independently Submitted by: Yuriy Tsibizov (driver maintainer) Approved by: re (bmah) END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-09-12T16:31:32.000000Z K 7 svn:log V 591 When restoring the mount after umount failed, the MNTK_UNMOUNT flag prevents insmntque() from placing reallocated syncer vnode on mount list, that causes panic in vfs_allocate_syncvnode(). Introduce MNTK_NOINSMNTQ flag, that marks the period when instmntque is not allowed to success, instead of MNTK_UNMOUNT. The MNTK_NOINSMNTQ is set and cleared simultaneously with MNTK_UNMOUNT, except on umount error path, where it is cleaned just before the syncer vnode is going to be allocated. Reported by: Peter Jeremy Suggested by: tegge Approved by: re (rwatson) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-09-12T18:28:09.000000Z K 7 svn:log V 306 It's probably time I learn C. Fix a few while (!uart_getreg() & SR1_TNF) when while (!(uart_getreg() & SR18TNF)) was really meant. This driver should die anyway, it's awful, and uart_ns8250 should be fine for the StrongArm 1110. I'll kill it later. Submitted by: Mikhael Skvorts Approved by: re (blanket) END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-09-13T01:37:17.000000Z K 7 svn:log V 160 Reject requests to start or ack a suspend sequence on platforms that do not support suspend/resume, currently all except i386. Tested by: jkim Approved by: re END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2007-09-13T09:00:32.000000Z K 7 svn:log V 324 Make the type of the memory used by the BPF filter unsigned, so it matches the BPF registers (which are the only thing that is assigned to/from BPF memory). This is a pedantic change that shouldn't change any behaviour. PR: 115931 Submitted by: Matthew Luckie Approved by: re (bmah) MFC after: 3 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-09-13T09:12:36.000000Z K 7 svn:log V 332 subr_sleepqueue.c presents a thread lock missing which leads to dangerous races for some struct thread members. More specifically, this bug seems responsible for some memory dumping problems people were experiencing. Fix this adding correct thread locking. Tested by: rwatson Submitted by: tegge Approved by: jeff Approved by: re END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-09-13T10:36:43.000000Z K 7 svn:log V 349 - Incorrect error EAGAIN returned for invalid send on a locked stream (using EEOR mode). Changed to EINVAL (in sctp_output.c) - Static analysis comments added - fix in mobility code to return a value (static analysis found). - sctp6_notify function made visible instead of static (this is needed for Panda). Approved by: re@freebsd.org (B Mah) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-09-13T14:43:54.000000Z K 7 svn:log V 459 - DF bit was on for COOKIE-ECHO chunks. This is incorrect and should be OFF letting IP fragment large cookie-echos. - Rename sysctl variable logging to log_level. - Fix description of sysctl variable stats. - Add sysctl variable log to make sctp_log readable via sysctl mechanism (this is by compile switch and targets non KTR platforms or when someone wants to do performance wise tracing). - Removed debug code Approved by: re@freebsd.org (B Mah) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-09-13T14:52:10.000000Z K 7 svn:log V 139 Add my ports mentor, his mentor, and their offsprings including me. Reviewed by: sobomax, glewis, hq, znerd, demon Approved by: re (bmah) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-13T16:06:30.000000Z K 7 svn:log V 147 MFC: Prepare for automatic hardware notes generation: - mention the supported chipsets in the HARDWARE section - remove unnecessary Li arguments END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-13T16:23:27.000000Z K 7 svn:log V 126 MFC: rev. 1.320 + 1.324 - Sort wlan entries by driver name. - Add information about hardware supported by ipw(4) and iwi(4). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-09-13T16:25:43.000000Z K 7 svn:log V 58 MFC: Autogenerate hardware notes for ral(4) and ural(4). END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-09-13T21:29:02.000000Z K 7 svn:log V 110 Add support for a new device id (9). Mxge NICs with the new device id support MSI-X. Approved by: re (bmah) END