ƒ¯1204000 219 316 707 113 206 189 393 181 128 152 373 121 109 465 447 422 125 138 252 119 165 270 380 181 149 208 308 271 140 152 121 140 189 170 279 255 214 160 183 243 316 146 430 539 109 618 487 356 172 167 113 220 138 169 279 160 142 130 167 164 144 115 254 146 113 139 218 203 141 146 128 109 142 146 152 117 104 1128 133 231 134 136 309 338 141 105 157 348 215 165 155 678 302 387 365 176 280 285 154 197 277 252 240 152 197 185 190 219 167 203 652 148 226 160 127 254 182 182 363 280 205 238 179 180 229 112 158 370 155 645 288 818 406 218 142 121 224 424 274 416 125 465 183 225 237 240 559 266 298 309 345 157 317 569 188 215 443 128 172 180 127 213 180 540 136 603 319 272 161 216 289 524 306 135 496 212 261 394 271 306 206 355 331 173 161 240 191 250 134 157 277 172 159 169 144 137 155 235 291 186 218 321 122 317 147 194 139 240 166 194 330 127 196 273 161 1164 252 119 113 179 K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-17T10:39:39.129348Z K 7 svn:log V 223 MFC r203441: Placate new binutils, by using 16-bit %ax instead of 32-bit %eax as an argument for fnstsw. Explicitely specify sizes for the XMM control and status word and X87 control and status words. Approved by: re (bz) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-17T11:18:24.864183Z K 7 svn:log V 612 Vendor import of tzcode2010a: * asctime.c - Set errno to EINVAL and return "??? ??? ?? ??:??:?? ????\n" if asctime_r is called with a NULL struct tm pointer. (Note that asctime_r is called by ctime_r and asctime; asctime is called by ctime.) * localtime.c - Set errno to EINVAL and return WRONG if time1 is called with a NULL struct tm pointer; avoid dereference if a NULL struct tm pointer is passed to timelocal, timegm, or timeoff. (Note that time1 is called by mktime, timegm, and timeoff; mktime is called by timelocal.) Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-17T11:19:21.083238Z K 7 svn:log V 19 Tag of tzcode2010a END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-17T13:06:06.892999Z K 7 svn:log V 111 remove recursive lock/unlock calls, we do them already before entering the switch. Reported by: Marta Carbone END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-17T14:27:36.930512Z K 7 svn:log V 89 Make moea64_syncicache() work correctly for non-page-aligned memory in non-kernel pmaps. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-17T15:37:04.187355Z K 7 svn:log V 298 Almost final batch of compatibility fixes: - bring back the RED and GRED configuration; - implement a compatibility layer so that the kernel understands RELENG_7 and RELENG_8 versions of /sbin/ipfw and produces correct replies. Code from Riccardo Panicucci. Supported by: the Onelab2 project END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-17T15:39:31.422025Z K 7 svn:log V 87 use M_NOWAIT when allocating memory with a lock held Submitted by: Riccardo Panicucci END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-17T15:44:01.754859Z K 7 svn:log V 34 we also build the test harness... END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-02-17T16:45:03.889742Z K 7 svn:log V 61 realloc() with a proper amount of memory. MFC after: 3 days END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-17T17:03:04.152877Z K 7 svn:log V 280 Assorted fixes for mge(4). - Use proper map for the busdma sync on mge descriptor. - Remove unnecesary busdma sync. - Eliminate redundant locking in mge_reinit_rx() (just assert). - Kill unused variable. Submitted by: Grzegorz Bernacki Obtained from: Semihalf MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-17T17:34:30.097399Z K 7 svn:log V 27 no declarations after code END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-17T17:34:55.532884Z K 7 svn:log V 15 diff reduction END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-02-17T21:17:54.388346Z K 7 svn:log V 372 Fix a bug where MSI interrupts on x86 were always routed to APIC ID 0 rather than the APIC ID of the boot CPU prior to SI_SUB_SMP. This resulted in some storage controllers not being able to enumerate attached devices when using MSI/MSI-X interrupts. This only affects <= 7.x, so it is a direct commit to 7 rather than an MFC. Reviewed by: scottl Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-02-17T21:19:10.928076Z K 7 svn:log V 354 Fix a bug where MSI interrupts on x86 were always routed to APIC ID 0 rather than the APIC ID of the boot CPU prior to SI_SUB_SMP. This resulted in some storage controllers not being able to enumerate attached devices when using MSI/MSI-X interrupts. This only affects <= 7.x, so it is a direct commit to 7.3 rather than an MFC. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-02-17T21:20:54.852961Z K 7 svn:log V 329 Fix a bug where MSI interrupts on x86 were always routed to APIC ID 0 rather than the APIC ID of the boot CPU prior to SI_SUB_SMP. This resulted in some storage controllers not being able to enumerate attached devices when using MSI/MSI-X interrupts. This only affects <= 7.x, so it is a direct commit to 7 rather than an MFC. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-17T22:10:47.883942Z K 7 svn:log V 33 Merge through r204011 from head. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-02-17T22:22:20.912887Z K 7 svn:log V 43 sh: arith: Test an octal constant as well. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-02-17T22:25:22.742641Z K 7 svn:log V 156 sh: arith: Add a test for a bug in the dash arith code, which I plan to import at some point. Our current code handles it fine and it should stay that way. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-17T22:28:32.645730Z K 7 svn:log V 27 Merge from head at r204016 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-02-17T22:28:37.514301Z K 7 svn:log V 70 Include command type in COMMAND TIMEOUT messages to aid in debugging. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-17T23:47:08.023042Z K 7 svn:log V 177 Include Makefile.$MACHINE, if it exists, otherwise Include Makefile.$MACHINE_ARCH, if it exists, otherwise Include Makefile.$MACHINE_CPUARCH, if it exists, otherwise do nothing END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-17T23:48:47.814912Z K 7 svn:log V 287 First directory to apply the simplification of the ARCH specific parts to. This also simplifies the MK_FOO items at the same time a little. Briefly, we create a list for all platforms. We then augment it for a specific platform. We then sort the result and do things alphabetically. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-17T23:54:54.516601Z K 7 svn:log V 89 Use SUBDIR := ${SUBDIR:O} in preference to SUBDIR = ${_SUBDIR:O} Submitted by: jmallet@ END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-02-18T01:15:58.018766Z K 7 svn:log V 54 Add the long missing "destroy" option [mfc of 203505] END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-18T01:44:48.189180Z K 7 svn:log V 112 Unbreak WARNS=6 builds for C++ code: -Wold-style-definition is not accepted by the C++ compiler. Filter it out. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-18T02:06:57.741458Z K 7 svn:log V 212 Allow suppression of -Wcast-align for WARNS>=4 by defining NO_WCAST_ALIGN. The headers of the standard C++ library are not 64-bit clean and trigger the warning. This prevents use of WARNS>=4 on ia64 for example. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-18T02:37:23.993716Z K 7 svn:log V 170 Fix a data corruption bug during swap. This bug also exists on 32-bit OEA, and should be applied there after some soaking and correctness checks. Discussed with: grehan END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-18T03:32:51.258402Z K 7 svn:log V 45 Also add DEBUG_FLAGS to CXXFLAGS if defined. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-18T04:32:54.218369Z K 7 svn:log V 58 - white space cleanup - don't use flowtable if src == dst END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T05:12:05.485605Z K 7 svn:log V 29 Update to new style SUBDIRS. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T05:14:36.077883Z K 7 svn:log V 48 bc and dc are not BSD version, not GNU version. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-02-18T05:49:52.936244Z K 7 svn:log V 96 Kernel module support for mips. Reviewed by: gonzo Tested by: Alexandr Rybalko (ray@dlink.ua) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-02-18T10:39:53.707455Z K 7 svn:log V 75 MFC r203681: Fix typo and remove extra spaces. Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-02-18T10:46:25.256922Z K 7 svn:log V 183 MFC r203688: Initialize the execfile argument to NULL instead of _PATH_DEVNULL. This allows the -M option to be used without specifying -N. PR: bin/138146 Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-02-18T10:48:37.090774Z K 7 svn:log V 159 MFC r203690: Xorg isn't treated as a distribution, so /usr/X11R6/lib shouldn't be configured when running ldconfig. PR: bin/138945 Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-02-18T10:51:31.128013Z K 7 svn:log V 118 MFC r203322: Fix typo of ENOTCONN. Add missing RETURN VALUES section in sctp_opt_info(3). Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-02-18T10:55:42.641224Z K 7 svn:log V 65 MFC r203323: Remove extra semicolon. Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-02-18T10:59:32.139774Z K 7 svn:log V 88 MFC r203678: Rename usb2_ structures and variables to usb_. Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-02-18T11:03:35.669513Z K 7 svn:log V 147 MFC r203679: Remove the usb2_input_kbd directive that was missed during the renaming of the drivers in the usb2 stack. Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-02-18T11:07:36.218846Z K 7 svn:log V 220 MFC r203685: Document the usfs driver and the NO_SYSCTL_DESCR option, and update the comment for umass. Don't include the sysctl description variables in aic7xxx when NO_SYSCTL_DESCR is used. Approved by: rrs (mentor) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-02-18T13:46:54.249270Z K 7 svn:log V 51 Use uint32_t instead of u_long. MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-18T14:28:38.717994Z K 7 svn:log V 338 Allow the pmap code to be built with GCC from FreeBSD 7 again. This patch basically gives us the best of both worlds. Instead of forcing the compiler to emulate GNU-style inline semantics even though we're using ISO C99, it will only use GNU-style inlining when the compiler is configured that way (__GNUC_GNU_INLINE__). Tested by: jhb END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-18T15:00:43.577785Z K 7 svn:log V 438 Fix a bug where pages being removed from memory entirely no longer have PVOs, and so the modified state of the page can no longer be communicated to the VM layer, causing pages not to be flushed to swap when needed, in turn causing memory corruption. Also make several correctness adjustments to I-Cache synchronization and TLB invalidation for 64-bit Book-S CPUs. Obtained from: projects/ppc64 Discussed with: grehan MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T15:12:48.204875Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-02-18T15:45:43.853130Z K 7 svn:log V 520 Provide a script that can be used to create the memstick images. For now it isn't being integrated into 'make release' because for the forseeable future the memstick images will be identical to what's on the DVD except for which package set is provided. If/when what's on the memstick diverges from what's on the DVD it would make more sense to generate a "memstick" directory in $CHROOT/R/cdrom and build the memstick image along with the ISO images. Reviewed by: jhb, ru, Garrett Cooper (yanefbsd at gmail dot com) END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T16:05:09.666338Z K 7 svn:log V 394 The kdump data stream is an unaligned data stream for stat and sockaddr structures. As such, we have top copy the data structure into a local buffer before we can reference it, otherwise we have unaligned references (these are fixed up automatically on some CPUs, but not on others). We do this unconditionally to make the code easier to read and understand. Submitted by: Grzegorz Bernacki END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-02-18T16:23:13.999014Z K 7 svn:log V 258 MFC: r203848 This fixes the experimental NFS server so that it won't crash in the caching code for IPv6 by fixing a typo that used the incorrect variable. It also fixes the indentation of the statement above it. Reported by: simon AT comsys.ntu-kpi.kiev.ua END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-18T16:25:38.440219Z K 7 svn:log V 78 corrections to the previous version -- don't do floating point in the kernel! END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-02-18T16:52:49.627847Z K 7 svn:log V 76 MFC: r203918: Unbreak makefiles by removing mentions of DEFAULT_THREAD_LIB. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T17:11:06.170183Z K 7 svn:log V 21 Merge to head 204047 END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-02-18T18:35:09.953940Z K 7 svn:log V 124 Don't try and re-use a handle, even if the firmware tells you that's what is logged in. PR: kern/144026 MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T18:57:15.688922Z K 7 svn:log V 46 n64 has a different size for KINFO_PROC_SIZE. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T19:02:33.479652Z K 7 svn:log V 77 Use proper structure type for 64-bit headers # this fixes the MALTA64 build END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-18T19:06:30.501302Z K 7 svn:log V 184 The correct value of DEL is 0x7f, not 0xff. This is purely a documentation issue - od(1) and hexdump(1) behave as expected. PR: docs/143869 Submitted by: gcooper MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T19:24:23.888218Z K 7 svn:log V 68 Parens around tertiary operator so that casting the result works... END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T19:27:00.711341Z K 7 svn:log V 50 Make printfs work for both OCTEON1 and OCTEON1-32 END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T19:41:38.364159Z K 7 svn:log V 38 Hack to make ALCHEMY compile again... END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T19:50:31.158576Z K 7 svn:log V 75 Make this conform to style.Makefile(5), without overly bloating the diffs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T19:52:07.808478Z K 7 svn:log V 72 Make this conform more closely to style.Makefile(5). Submitted by: bde END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-18T20:02:38.315579Z K 7 svn:log V 50 skip flowtable lookup for local addresses on ipv6 END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-18T20:20:34.516482Z K 7 svn:log V 23 Unbreak SENTRY5 build. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-18T21:14:29.658860Z K 7 svn:log V 159 Add heads-up requests for parts of the tree I look after and which are partly maintained by a third party: - share/zoneinfo - usr.sbin/zic - lib/libc/stdtime END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-18T21:21:54.488850Z K 7 svn:log V 52 Fix usage of -l when -U is used. Document -l and -U END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:10:55.245658Z K 7 svn:log V 21 Simplify code a bit. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:12:40.747623Z K 7 svn:log V 47 Use NULL instead of 0 when setting up pointer. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:14:44.989539Z K 7 svn:log V 125 Use vput() instead of VOP_UNLOCK()+vrele(). The comment here is out-dated, we no longer pass thread pointer to VOP_UNLOCK(). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:22:45.353728Z K 7 svn:log V 110 - Reduce scope of vnode lock. vfs_mount_alloc() doesn't need vnode to be locked. - Remove code duplication. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:23:30.905239Z K 7 svn:log V 49 Update comment. We also look for GPT partitions. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:26:01.650851Z K 7 svn:log V 54 No need to include security/mac/mac_framework.h here. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:27:38.390786Z K 7 svn:log V 36 Log attach just like we log detach. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:28:12.512496Z K 7 svn:log V 17 Correct comment. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:29:35.131963Z K 7 svn:log V 50 - Style fixes. - Prefer strlcpy() over strncpy(). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:30:37.966452Z K 7 svn:log V 54 No need to include security/mac/mac_framework.h here. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:31:43.401077Z K 7 svn:log V 60 Add tunable and sysctl to skip hostid check on pool import. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T22:34:29.532380Z K 7 svn:log V 25 Correct typo in comment. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T23:04:01.113170Z K 7 svn:log V 12 Style nits. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T23:16:19.793070Z K 7 svn:log V 1034 Please welcome HAST - Highly Avalable Storage. HAST allows to transparently store data on two physically separated machines connected over the TCP/IP network. HAST works in Primary-Secondary (Master-Backup, Master-Slave) configuration, which means that only one of the cluster nodes can be active at any given time. Only Primary node is able to handle I/O requests to HAST-managed devices. Currently HAST is limited to two cluster nodes in total. HAST operates on block level - it provides disk-like devices in /dev/hast/ directory for use by file systems and/or applications. Working on block level makes it transparent for file systems and applications. There in no difference between using HAST-provided device and raw disk, partition, etc. All of them are just regular GEOM providers in FreeBSD. For more information please consult hastd(8), hastctl(8) and hast.conf(5) manual pages, as well as http://wiki.FreeBSD.org/HAST. Sponsored by: FreeBSD Foundation Sponsored by: OMCnet Internet Service GmbH Sponsored by: TransIP BV END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-18T23:20:15.099020Z K 7 svn:log V 41 Remove some lines left over by accident. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-19T01:09:08.339472Z K 7 svn:log V 136 - move in6_localaddr check out of the fast path and only check destination the source will of course be local if we're not forwarding END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-19T01:13:37.061496Z K 7 svn:log V 40 put panic sanity check under INVARIANTS END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-02-19T02:34:25.834747Z K 7 svn:log V 40 Create a directory for hast's examples. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-02-19T03:36:02.235322Z K 7 svn:log V 212 o print msgs with length if the frame is too short to pass to net80211. o print key index for debugging if the frame is attempted to decrypt for WEP, AES or TKIP though currently HW decryption isn't supported. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-19T04:37:54.782939Z K 7 svn:log V 237 Allow the SMU driver to read a variety of hardware sensors (possible questions on the thermal calibration), and to read and set fan RPMs from software. While here, fix a number of bugs. Calibration code from: OpenBSD MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-19T09:18:26.639684Z K 7 svn:log V 49 Add missing KEYWORD line. Pointed out by: dougb END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-19T10:54:03.057924Z K 7 svn:log V 11 UTF -> UTC END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-02-19T14:27:32.228575Z K 7 svn:log V 65 Fix a typo. Submitted by: Jakub Lach jakub_lach of mailplus pl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-02-19T14:31:01.856776Z K 7 svn:log V 255 - Don't emit a warning in 'show adapter' if the IOC2 or IOC6 pages are not present. mpt(4) controllers that do not support RAID do not have an IOC6 page, for example. - Correct a check for a missing page error in a debug function. MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-02-19T14:59:41.944420Z K 7 svn:log V 118 Fix a race in regard of p_numthreads. Submitted by: Giovanni Trematerra END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-02-19T15:03:55.582337Z K 7 svn:log V 69 Fix the grammar. Submitted by: Brandon Gooch END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-02-19T15:10:05.488140Z K 7 svn:log V 59 Use the cached value within comparison. Submitted by: jhb END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-02-19T15:16:00.585315Z K 7 svn:log V 585 Fix mptutil's method for locating disk devices attached to a specific mpt(4) controller. Previously, the code assumed that multiple match patterns provided to an XPT_DEV_MATCH request were ANDed together. Instead, they are ORed. Instead, to match peripherals for a specific bus, one query needs to be performed to lookup the path ID of the bus. A second query can then be performed matching peripherals attached to that path. This approach also makes the code a bit cleaner as the returned match results do not mix bus and perphierals. Reported by: several folks MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-02-19T16:36:08.896702Z K 7 svn:log V 204 MFC: r203849 Change the default value for vfs.newnfs.enable_locallocks to 0 for the experimental NFS server, since local locking is known to be broken and the patch to fix it is still a work in progress. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2010-02-19T16:54:51.333978Z K 7 svn:log V 293 Update to upstream version 1.338 Fix a long-standing cpp compatibility bug: The -DFOO argument (without an explicit value) should define FOO to 1 not to the empty string. Add support for CRLF newlines, based on a suggestion from Mark Rushakoff. Obtained from: http://dotat.at/prog/unifdef/ END K 10 svn:author V 3 kan K 8 svn:date V 27 2010-02-19T17:37:46.909954Z K 7 svn:log V 272 Define DMA_RX_STATUS_OVERFLOW with correct value. The RX overflow is reported in bit 2 on real hardware and Linux driver for the same device already has this defined correctly. This fixes frequent interrupt storms seen on RouterStation Pro boards. Discussed with: gonzo END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-19T17:45:47.456499Z K 7 svn:log V 84 MFC r203931: Make CD driver a bit more robust and predictable to unreported errors. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-19T17:54:03.520668Z K 7 svn:log V 187 MFC r203873: With FBS enabled, we have no idea what command caused timeout. Implement same logic as in siis(4) - wait for other commands complete or timeout and then give some more time. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-02-19T18:00:38.602250Z K 7 svn:log V 189 * Fix another u_long -> uint32_t issue. * Remove an unused global variable. * Fix an issue reported by Bruce Cran related to reusing SCTP socket which where connected. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-19T18:01:32.647170Z K 7 svn:log V 62 Mark r203870 as merged. It was accidentally committed before. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-19T18:07:51.003798Z K 7 svn:log V 104 MFC r203528: Add pci_get|set_max_read_req() helper functions to control maximum PCIe read request size. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-19T18:15:45.735735Z K 7 svn:log V 184 MFC r200291, r203529: Increase Max Read Request Size for PCIe chips from 512 to 1024 bytes. It gives those beasts additional 10% of write bandwidth. Use new helper functions to do it. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2010-02-19T18:23:45.979604Z K 7 svn:log V 154 Correct spelling of reseting (found while researching the "bb hang detected" messages that are plaguing me). While I'm here, delete trailing whitespace. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-19T20:18:16.862351Z K 7 svn:log V 147 Don't set f_bsize to recordsize. It might confuse some software (like squid). Submitted by: Alexander Zagrebin MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-19T21:11:40.925256Z K 7 svn:log V 57 Hook up nfs_common missed in r203968. Submitted by: kib END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-02-19T23:54:12.736199Z K 7 svn:log V 100 Add seq(1), a small utility to generate sequence number. Obtained from: NetBSD MFC after: 3 months END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-02-20T00:16:44.808461Z K 7 svn:log V 89 Add a reference to newly added seq(1) command. Submitted by: jilles MFC after: 3 months END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-02-20T00:19:21.521897Z K 7 svn:log V 97 Return partially filled buffer for non-blocking read(2) in non-immediate mode. PR: kern/143855 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-02-20T01:05:30.243382Z K 7 svn:log V 123 Avoid corrupting the list or queue if _REMOVE is invoked with a reference to the head. PR: kern/119307 MFC After: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-02-20T01:23:15.819666Z K 7 svn:log V 71 Treat numbers after [Ee] a positive number rather than an invalid one. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-02-20T06:39:14.050506Z K 7 svn:log V 109 Get rid of unused options: KERNPHYSADDR, KERNVIRTADDR, PHYSADDR, PHYS_ADDR_64BIT Discussed with: gonzo, imp END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-02-20T07:34:37.908931Z K 7 svn:log V 558 Fix DDB backtrace that includes a kernel exception frame. The backtrace code tries to look for an instruction of the form "sw ra, x(sp)" to figure out the program counter of the calling function. When we generate the kernel exception frame we store the 'ra' at the time of the exception using an instruction of the same form. The problem is that the 'ra' at the time of the exception is not the same as the 'program counter' at the time of the exception. The fix is to save the 'exception program counter' register by staging it through the 'ra' register. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2010-02-20T08:19:19.950305Z K 7 svn:log V 54 - More style(9) fixups Approved by: delphij (mentor) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-20T10:19:19.553169Z K 7 svn:log V 133 Fix common misspelling of hierarchy Pointed out by: bf1783 at gmail Approved by: np (cxgb), kientzle (tar, etc.), philip (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T11:50:50.196890Z K 7 svn:log V 68 MFC r203818: Clear the bp pointer when buffer is already brelse()d. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T11:54:18.077805Z K 7 svn:log V 35 MFC r203822: Remove unused macros. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T11:58:19.306315Z K 7 svn:log V 161 MFC r203826: Use M_ZERO instead of calling bzero(). Fix function name in the comment. MFC r203828: Fix function name in the comment in the second location too. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T12:31:00.967614Z K 7 svn:log V 90 MFC r203818: Clear the bp pointer when buffer is already brelse()d. Approved by: re (bz) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T12:34:14.720359Z K 7 svn:log V 90 MFC r203818: Clear the bp pointer when buffer is already brelse()d. Approved by: re (bz) END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-20T12:48:44.558329Z K 7 svn:log V 266 MFC from head to stable/8: r202896: Unbreak world: - WITHOUT_OPENSSH (and WITH_KERBEROS) - WITHOUT_KERBEROS and WITH_GSSAPI PR: 137483 Submitted by: bf r203016 by ru@: Regen the list of prebuild libraries using tools/make_libdeps.sh. Reviewed by: ru@ END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-20T13:33:50.611770Z K 7 svn:log V 188 Add . This header file uses __packed, without including . This means it cannot be used in the way described in sysarch(3) by only including . END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-02-20T13:35:05.850235Z K 7 svn:log V 113 MFC r203157, r203816: Handle short reads when the -P option is used and remove some dead code. PR: bin/121502 END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-20T14:13:47.383844Z K 7 svn:log V 146 Remove redundant inclusion of . In my previous commit I should have moved the inclusion to the top, instead of adding a second one. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-02-20T14:52:07.831227Z K 7 svn:log V 85 Correct both FA526/FA626TE cpu ids since the cpu id is always masked with 0xfffffff0 END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-02-20T14:54:11.004847Z K 7 svn:log V 86 Show the cpu info for fa526 Submitted by: Yohanes Nugroho END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-02-20T15:20:28.914095Z K 7 svn:log V 132 Add a regression test for the kthread(9) interface. Submitted by: Giovanni Trematerra END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T16:10:41.555938Z K 7 svn:log V 20 Make my playground. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T16:12:37.872107Z K 7 svn:log V 66 Create a branch to keep the public copy of VMIO+rangelocks patch. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-20T16:13:43.915162Z K 7 svn:log V 269 Merge r198724 to Book-E. casuword() non-atomically read the current value of its argument before atomically replacing it, which could occasionally return the wrong value on an SMP system. This resulted in user mutex operations hanging when using threaded applications. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-20T16:14:19.578983Z K 7 svn:log V 55 Turn on experimental support for DEEPNAP on the 970MP. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-20T16:23:29.367789Z K 7 svn:log V 544 Reduce KVA pressure on OEA64 systems running in bridge mode by mapping UMA segments at their physical addresses instead of into KVA. This emulates the direct mapping behavior of OEA32 in an ad-hoc way. To make this work properly required sharing the entire kernel PMAP with Open Firmware, so ofw_pmap is transformed into a stub on 64-bit CPUs. Also implement some more tweaks to get more mileage out of our limited amount of KVA, principally by extending KVA into segment 16 until the beginning of the first OFW mapping. Reported by: linimon END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-20T16:28:37.546058Z K 7 svn:log V 187 Enable NETIF_OPEN_CLOSE_ONCE on PowerPC OFW. This fixes netbooting on PowerPC Book-S hardware, which had been broken for a very long time. Submitted by: Andreas Tobler MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-02-20T16:30:29.312933Z K 7 svn:log V 725 Some fixes to the current RMI interrupt handling, changes in this patch are: - (cleanup) remove rmi specific 'struct mips_intrhand' - this is no longer needed since 'struct intr_event' have all the required hooks - add xlr_cpu_establish_hardintr, which has args for pre/post ithread and filter hooks, so that the PCI code can add the PCI controller interrupt ack code here - make 'cpu_establish_hardintr' use the above function. - (fix) change type of eirr/eimr from register_t to uint64_t. These have to be 64bit otherwise we cannot handle interrupts from 32. - (fix) use eimr to mask eirr before checking interrupts, so that we will not handle masked interrupts. Obtained from: C. Jayachandran - c.jayachandran@gmail.com END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-02-20T16:32:33.808679Z K 7 svn:log V 313 Cleanups for sys/mips/rmi/bus_space_rmi.c - remove pci related code from bus_space_rmi.c, we will have another file for PCI bus space functions which will do byte-swapping. - remove local SWAP implementation - added TODO stub for unimplemented functions Obtained from: C. Jayachandran - c.jayachandran@gmail.com END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T16:34:42.068772Z K 7 svn:log V 125 Implementation of range locking for i/o and vm i/o. First vm_readwrite.c implementation by: jeff In collaboration with: pho END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T16:38:48.692313Z K 7 svn:log V 50 Tool to calculate fragmentation of the UFS volume END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-20T16:41:29.004024Z K 7 svn:log V 29 Add tests for io consistency END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-02-20T17:12:07.238019Z K 7 svn:log V 131 Opps forgot to add this: - add bus_space_rmi_pci.c for PCI bus space Obtained from: C. Jayachandran - END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-02-20T17:19:16.993827Z K 7 svn:log V 331 Changes for pci and pci-e support - add bus_space_rmi_pci.c for PCI bus space - files.xlr update for changes in files - pcibus.c merged into xlr_pci.c (they were small files with inter-dependencies) - xlr_pci.c - lot of changes here with few fixes, formatting cleanup Obtained from: C. Jayachandran (JC) - c.jayachandran@gmail.com END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-02-20T17:24:33.584555Z K 7 svn:log V 181 Fix for the rge driver for boards without rge6 and rge7. - changes to avoid adding theses instances on specific chips Obtained from: C. Jayachandran - JC - c.jayachandran@gmail.com END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-02-20T17:29:27.732690Z K 7 svn:log V 323 These contain JC's patch to get gdb sort of working on mips. Its not fully done yet but its a start. Obtained from: JC - c.jayachandran@gmail.com M gnu/usr.bin/gdb/kgdb/trgt_mips.c M gnu/usr.bin/gdb/arch/mips/init.c M gnu/usr.bin/gdb/arch/mips/Makefile M gnu/usr.bin/Makefile M contrib/gdb/gdb/mips-tdep.h END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-02-20T19:30:04.971406Z K 7 svn:log V 33 Eliminate an unused declaration. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-02-20T19:59:52.481330Z K 7 svn:log V 373 Split up ip_drain() into an outer lock and iterator part and a "locked" version that will only handle a single network stack instance. The latter is called directly from ip_destroy(). Hook up an ip_destroy() function to release resources from the legacy IP network layer upon virtual network stack teardown. Sponsored by: ISPsystem Reviewed by: rwatson MFC After: 5 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-02-20T20:30:40.687738Z K 7 svn:log V 88 Fix handling of SHUTDOWN-ACK chunk in COOKIE_WAIT and COOKIE_ECHOED. MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-02-20T21:43:36.126143Z K 7 svn:log V 133 Enhance a panic string to contain more useful debugging information. Sponsored by: ISPsystem Reviewed by: rwatson MFC after: 5 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-02-20T21:45:04.551667Z K 7 svn:log V 145 Upon virtual network stack teardown properly release the TCP syncache resources. Sponsored by: ISPsystem Reviewed by: rwatson MFC After: 5 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-20T22:01:24.251974Z K 7 svn:log V 144 Add support for BCM54K2 found in combination with Apple K2 GMAC. Submitted by: Andreas Tobler Obtained from: OpenBSD MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-02-20T22:09:48.813380Z K 7 svn:log V 467 Start to implement ifnet DDB support: - 'show ifnets' prints a list of ifnet *s per virtual network stack, - 'show ifnet ' prints fields matching the given ifp. We do not yet print the complete set of fields and might want to factor this out to an extra if_debug.c file in case this grows a lot[1]. We may also want to grow 'show ifnet ' support[1]. Sponsored by: ISPsystem Suggested by: rwatson [1] Reviewed by: rwatson MFC after: 5 days END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-02-20T22:24:24.815041Z K 7 svn:log V 169 Correct inversed programming of ethernet hardware address on big-endian architecture. Submitted by: C. Jayachandran (initial version) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-02-20T22:29:28.569125Z K 7 svn:log V 206 Set curvnet earlier so that it also covers calls to sodisconnect(), which before were possibly panicing the system in ULP code in the VIMAGE case. Submitted by: Igor (igor ispsystem.com) MFC after: 5 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-20T22:43:12.894132Z K 7 svn:log V 213 MFC rev 203883: o Eliminate IA64_PHYS_TO_RR6 by calling bus_space_map() or pmap_mapdev(). o Implement bus_space_map() in terms of pmap_mapdev(). o Have ia64_pib hold the uncached virtual address of the PIB. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-02-20T22:47:20.407648Z K 7 svn:log V 248 Add TSO support on VLANs. Intentionally separated IFCAP_VLAN_HWTSO from IFCAP_VLAN_HWTAGGING. I think some hardwares may be able to TSO over VLAN without VLAN hardware tagging. Driver changes and userland support will follow. Reviewed by: thompsa END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-02-20T23:01:09.020467Z K 7 svn:log V 61 Add TSO support on VLAN in fconfig(8). Reviewed by: thompsa END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-02-20T23:21:06.967016Z K 7 svn:log V 220 Add TSO support on VLAN. Controller requires VLAN hardware tagging to make TSO work on VLAN. So if VLAN hardware tagging is disabled explicitly clear TSO on VLAN. While I'm here remove duplicated VLAN_CAPABILITIES call. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-20T23:24:19.559753Z K 7 svn:log V 473 Some machines can not only consist of CPUs running at different speeds but also of different types, f.e. Sun Fire V890 can be equipped with a mix of UltraSPARC IV and IV+ CPUs, requiring different MMU initialization and different workarounds for model specific errata. Therefore move the CPU implementation number from a global variable to the per-CPU data. Functions which are called before the latter is available are passed the implementation number as a parameter now. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-20T23:42:24.113932Z K 7 svn:log V 93 Starting with UltraSPARC IV CPUs the CPU caches are described with different OFW properties. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-20T23:48:04.326576Z K 7 svn:log V 120 - import latest L2ARC changes from OpenSolaris - export L2ARC performance tunables as sysctls to permit run-time tuning END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-02-21T00:00:55.632857Z K 7 svn:log V 346 Increase PCIe maximuim read request size to 2048. Because re(4) uses Tx DMA burst size 2048, I beleive PCIe maximum read request size also should match to the value of Tx DMA burst size. With this change I can get more than 800Mbps for TCP bulk transfers. Previously I was not able to get more than 700Mbps. If I enable TSO it now shows 927Mbps. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-02-21T00:07:45.160978Z K 7 svn:log V 32 Add __FBSDID. Reviewed by: sam END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-21T01:06:07.891958Z K 7 svn:log V 78 remove atkbd from default config to avoid pulling in real-mode bios emulation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-21T01:11:39.071697Z K 7 svn:log V 86 - make printf conditional - fix witness warnings by making configuration lock a mutex END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-21T01:12:18.596613Z K 7 svn:log V 33 don't hold spin lock across free END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-21T01:13:34.112012Z K 7 svn:log V 118 - fix bootstrap for variable KVA_PAGES - remove unused CADDR1 - hold lock across page table update MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-02-21T03:49:39.655374Z K 7 svn:log V 88 Since create_pagetables() zeroes the page tables, pmap_bootstrap() needn't zero *CMAP1. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-02-21T04:10:25.067789Z K 7 svn:log V 447 MFC r203085 Optimize pmap_demote_pde() by using the new KPTmap to access a kernel page table page instead of creating a temporary mapping to it. Set the PG_G bit on the page table entries that implement the KPTmap. Locore initializes the unused portions of the NKPT kernel page table pages that it allocates to zero. So, pmap_bootstrap() needn't zero the page table entries referenced by CMAP1 and CMAP3. Simplify pmap_set_pg(). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-21T04:41:28.347145Z K 7 svn:log V 42 MFC 201143 - updating zpool to version 14 END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-21T09:25:53.527919Z K 7 svn:log V 507 Some machines can not only consist of CPUs running at different speeds but also of different types, f.e. Sun Fire V890 can be equipped with a mix of UltraSPARC IV and IV+ CPUs, requiring different MMU initialization and different workarounds for model specific errata. Therefore move the CPU implementation number from a global variable to the per-CPU data. Functions which are called before the latter is available are passed the implementation number as a parameter now. This file was missed in r204152. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-21T10:14:06.502087Z K 7 svn:log V 224 Add a "-x" option to chown(8)/chgrp(1) similar to the same option in du(1), cp(1) etc, to prevent the crossing of mountpoints whilst using the commands recursively. PR: bin/130855 Submitted by: keramida MFC after: 1 month END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-21T10:29:45.761559Z K 7 svn:log V 177 Document the interaction between /etc/devfs.conf and /etc/defaults/devfs.conf PR: docs/117308 Submitted by: Mel (partially) MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-21T11:13:15.499744Z K 7 svn:log V 69 MFC r203866: Invalid filesystem might cause the bp to be never read. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-21T11:22:01.832050Z K 7 svn:log V 119 Merge r200413 and r202755 from head to stable/8: reduces white space diff between head and stable/8 Suggested by: ru@ END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-02-21T13:17:35.406590Z K 7 svn:log V 197 MFC r203551: - Cast intptr_t, pid_t and time_t values to intmax_t and use %jd with printf. - Cast the system call return value to long and use %ld in a printf in ktrsysret(). PR: bin/123774 END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-21T13:57:02.606587Z K 7 svn:log V 432 Add proper const keywords to sysctl(3) parameters. The `name' and `newp' arguments can be marked const, because the buffers they refer to are never changed. While there, perform some other cleanups: - Remove K&R from sysctl.c. - Implement sysctlbyname() using sysctlnametomib() to prevent duplication of an undocumented kernel interface. - Fix some whitespace nits. It seems the prototypes are now in sync with NetBSD as well. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2010-02-21T14:28:03.567844Z K 7 svn:log V 211 - Remove GNU bc/dc bits. There has not been any regressions seen after BSD bc/dc import. It has been tested with make universe that this code is not used by anything any more. Approved by: delphij (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-21T14:58:01.712205Z K 7 svn:log V 44 While there, trim some trailing whitespace. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-02-21T15:25:47.493814Z K 7 svn:log V 399 ifconfig(8) expects interface fooX to be supported by the module if_foo, and will try to load it if it's not present. To better meet these expectations, change the module name for the loopback interface from 'loop' to 'if_lo'. The loopback interface is always compiled into the base kernel, so there are no resulting changes in kld files, etc. Discussed with: brooks (ages ago) MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-02-21T17:25:00.935684Z K 7 svn:log V 119 Adds the missing mips gdb files that I foobar'd on my last commit.. Sorry about that JC.. my fault. Obtained from: JC END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-02-21T17:27:20.453660Z K 7 svn:log V 168 Fix another fo-pa of mine... duplicate patches should not be applied and randy needs coffee in the morning when working to help keep things sorted out... obviously :-) END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-21T19:53:33.613822Z K 7 svn:log V 302 Decompose the most lousy named file in sys/kern; kern_subr.c. Although this file has historically been used as a dumping ground for random functions, nowadays it only contains functions related to copying bits {from,to} userspace and hash table utility functions. Behold, subr_uio.c and subr_hash.c. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-21T19:56:47.070770Z K 7 svn:log V 178 Changing proto_socketpair.c compilation and linking order revealed a problem - we should simply ignore proto_server() if address doesn't start with socketpair://, and not abort. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-21T21:03:15.066120Z K 7 svn:log V 213 Prefer exit(0) from main over return(0). Although not explicitly mentioned in style(9), it allows for easier grepping of exit points. This reverts part of r203926. Requested by: des Approved by: philip (mentor) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-21T21:03:37.196843Z K 7 svn:log V 105 Fix several mistakes in this file, in order to allow individual fan speeds to be read and set correctly. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-21T22:13:57.905146Z K 7 svn:log V 254 Add a simple fan management callout to the SMU driver. This is designed such that a fancier thermal management algorithm can be run from user space, but the kernel will at least ensure your machine does not either sound like a wind tunnel or catch fire. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-02-21T22:23:13.521752Z K 7 svn:log V 238 Align the start of the clean submap to a superpage boundary. Although no superpage mappings are created within the clean submap, aligning the start of the clean submap helps to prevent interference with kmem_alloc()'s use of superpages. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-21T23:10:13.407418Z K 7 svn:log V 78 Remove pm_active from struct pmap as it serves no purpose. MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-21T23:41:59.350532Z K 7 svn:log V 66 Normalize nop instructions: Only use 0 for the immediate operand. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-22T01:23:41.711455Z K 7 svn:log V 144 Prefer I-units and M-units for nop instructions. This works around McKinley flaws. It also avoids using the F-unit in the kernel for no reason. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-22T01:24:34.125096Z K 7 svn:log V 96 Use mf and not mf.a. The latter doesn't force memory ordering and applies to sequential memory. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-02-22T01:48:38.849901Z K 7 svn:log V 156 Use KERNLOADADDR instead of hardcoded address. This is required to be able to build the trampoline kernel that has symbol/string tables embedded within it. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-22T04:43:03.777006Z K 7 svn:log V 40 don't enable queue debugging by default END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-22T04:43:37.142206Z K 7 svn:log V 63 _zio_cache_valid should be a no-op if page caching is disabled END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-22T06:59:16.353937Z K 7 svn:log V 182 - Fix off-by-one error in the equinoxe/solstice calculations. - Make solar and lunar events fully UTC/longitude compliant. - Be able to give correct times on solar and lunar events. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-22T07:01:09.840910Z K 7 svn:log V 78 Add some reference data. Does not need to be added back into the base system. END K 10 svn:author V 3 pho K 8 svn:date V 27 2010-02-22T07:19:25.305729Z K 7 svn:log V 67 Test scenario for "panic: swap_reserved < decr". Fixed in r195329. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-22T07:20:26.087209Z K 7 svn:log V 75 Properly limit the amount of repeats of an occurance (i.e. don't segfault) END K 10 svn:author V 3 pho K 8 svn:date V 27 2010-02-22T07:46:17.766838Z K 7 svn:log V 52 Scenario where files will be truncated or extended. END K 10 svn:author V 3 pho K 8 svn:date V 27 2010-02-22T07:50:17.365903Z K 7 svn:log V 45 Test overcommit of the file system capacity. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-22T10:45:40.988897Z K 7 svn:log V 63 Improve output for controllers that doesn't report SATA speed. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-02-22T14:12:23.559495Z K 7 svn:log V 137 Open stable/7 to normal[1] developer activity. [1] Please be conservative until 7.3-RELEASE is completed. Approved by: core (Implicit) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-22T14:17:23.187677Z K 7 svn:log V 190 Allow user programs to execute mfpvr instructions. Linux allows this, and some math-related software like GMP expects to be able to use it to pick a target appropriately. MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-02-22T14:49:52.628138Z K 7 svn:log V 91 Fix previous commit: led_func() doesn't exist, it should be fled_cb(). Pointed out by: bz END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-02-22T15:03:16.814927Z K 7 svn:log V 121 Export netisr configuration and statistics to userspace via sysctl(9). MFC after: 1 week Sponsored by: Juniper Networks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-22T15:35:31.011205Z K 7 svn:log V 228 Detect sequential writes in vnode_pager_write() and initiate immediate page cleanup for continous regions written sequentially. This allows the buffer clustering and UFS reallocation code to defragment the file. Tested by: pho END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-22T15:49:16.623219Z K 7 svn:log V 28 updates to profile handling END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-02-22T15:57:36.598052Z K 7 svn:log V 220 Teach netstat(1) to print out netisr statistics when given the -Q argument. Currently supports only reporting on live systems via sysctl, kmem support needs to be edded. MFC after: 1 week Sponsored by: Juniper Networks END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-02-22T15:58:10.612691Z K 7 svn:log V 56 MFC: r204008: realloc() with a proper amount of memory. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-02-22T16:00:55.339712Z K 7 svn:log V 102 MFC: r203919: Show when an ARP entry expires (now that this info cannot be obtained with netstat(1)). END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-22T16:00:56.967625Z K 7 svn:log V 47 Remove write-only variable. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-02-22T16:02:17.215759Z K 7 svn:log V 143 Cross-reference netstat(1) from netisr(9) since you can now use it to monitor netisr status. MFC after: 1 week Sponsored by: Juniper Networks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-02-22T16:05:45.022983Z K 7 svn:log V 70 Update date on netstat(1) for -Q. Suggested by: bz MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-02-22T16:16:16.737615Z K 7 svn:log V 98 Fix constant assignment for netisr protocol information sysctl. MFC after: 1 week Spotted by: bz END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-22T16:17:37.947316Z K 7 svn:log V 235 simplify the command parsing by creating a n av[] array with a NULL entry at the end. This removes the need to carry both ac and av during the processing of the arguments. (not all routines are converted). Submitted by: Marta Carbone END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-22T16:27:47.788046Z K 7 svn:log V 35 Add Intel PCH SATA controller IDs. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-22T16:49:45.480695Z K 7 svn:log V 96 Support the extended PLT format used when objects have more than 8192 PLT relocations on PPC32. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2010-02-22T16:57:03.048890Z K 7 svn:log V 175 Update mxge to support IFCAP_VLAN_HWTSO. Note: If/when FreeBSD supports TSO over IPv6, the minimal mxge fw rev to enable IFCAP_VLAN_HWTSO will need to be increased to 1.4.37 END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-02-22T17:03:26.629765Z K 7 svn:log V 64 Fix some typos. Approved by: rpaulo (mentor) MFC after: 1 week END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2010-02-22T17:03:45.805602Z K 7 svn:log V 1068 Enforce stronger semantics for bus-dma alignment (currently only on amd64). Now all contiguous regions returned from bus-dma will be aligned to the alignment constraint and all but the last region are guaranteed to be a multiple of the alignment in length. This also means that the relative alignment of two adjacent bytes in the I/O stream have a difference of 1 even if they are not physically contiguous. The old code, when needing to perform a copy in order to align data, only copied the amount of data needed to reach the next page boundary. This often left an unaligned end to the segment. Drivers such as Xen's blkfront can't deal with such segments. The downside to this approach is that, once an unaligned region is encountered, the remainder of the I/O will be bounced. However, bouncing should be rare. It is typically caused by non-performance critical userland programs that don't bother to align their I/O buffers (e.g. bsdlabel). In-kernel I/O buffers are always aligned to at least a page boundary. Reviewed by: scottl MFC after: 2 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-02-22T17:10:47.116212Z K 7 svn:log V 154 MFC r203673: Ensure that tkip_mixing_phase1() is called after a rekeying event when using plain s/w crypto. PR: bin/142547 Approved by: rpaulo (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-22T17:34:35.267438Z K 7 svn:log V 27 Oops! Wrong word order. :( END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-22T18:07:41.022191Z K 7 svn:log V 13 MFH @ 204214 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-22T18:49:43.062508Z K 7 svn:log V 79 Provide a new useless feature: an led(4) interface for the system's sleep LED. END