Q213288 194 180 205 157 518 333 267 157 245 128 125 306 267 482 239 330 165 172 670 881 273 340 184 255 113 207 207 207 207 305 854 201 168 113 281 233 2205 204 197 567 373 221 205 221 221 221 208 120 385 382 349 189 137 302 176 147 128 128 437 505 128 163 248 144 132 168 171 219 165 121 159 248 432 177 157 377 190 1093 546 234 171 172 171 358 182 156 167 524 287 429 572 136 582 234 240 862 444 188 150 431 121 111 129 306 181 129 349 204 183 171 124 201 207 197 471 181 206 173 157 464 222 1125 219 341 302 554 201 201 144 145 129 129 491 491 279 279 703 205 236 214 189 382 219 248 158 298 169 149 730 172 203 325 205 146 233 114 380 337 223 200 260 217 122 146 265 171 236 197 383 374 387 245 150 146 176 196 140 293 220 142 259 158 190 1002 243 189 141 114 515 247 148 289 235 638 121 K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-09-30T01:25:54.656713Z K 7 svn:log V 84 Import unwind.h from libunwind-0.99. Approved by: core (kib, rwatson, imp, brooks) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-09-30T03:09:35.492398Z K 7 svn:log V 108 - Sizeof exception class type should always be 64-bit. - Make some functions be visible to BSD source code. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-09-30T03:16:35.131341Z K 7 svn:log V 61 Also the stop function should accept 64-bit exception class. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-09-30T04:03:14.734373Z K 7 svn:log V 417 MFC r212359: Fix a problem where device detection would work unreliably on Serverworks K2 SATA controllers. The chip's status register must be read first, and as a long, for other registers to be correctly updated after a command, and this includes the command sequence in device detection as well as the previously handled case after interrupts. While here, clean up some previous hacks related to this controller. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-09-30T04:06:16.604858Z K 7 svn:log V 232 MFC r212165: In the case of non-sequential mappings, ofw_mapmem() could ask Open Firmware to map a memory region with negative length, causing crashes and Undefined Behavior. Add the appropriate check to make the behavior defined. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-30T04:23:03.394733Z K 7 svn:log V 174 MFC r212732: Fix panic, when due to some kind of congestion on FIS-based switching port multiplier some command triggers false positive timeout, but then completes normally. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-09-30T07:12:09.584135Z K 7 svn:log V 62 Remove target peigen.c so that make doesn't warn us about it. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-30T10:09:52.752856Z K 7 svn:log V 148 Fix style issues: - Add cdefs in netdumpsrv.c - Fix a couple of missing whitespace in ORing operations in netdumpsrv.c - Add prefixes to structures END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-30T11:43:54.837049Z K 7 svn:log V 32 Add netdump support for if_igb. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-09-30T12:59:56.529765Z K 7 svn:log V 29 change code to use unwind.h. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-09-30T13:31:35.798781Z K 7 svn:log V 214 Fix printing of the "rw" mount option in fstab(5) format (-p option). fstab(5) format requires that one of "rw", "rq" or "ro" is always specified. PR: bin/123021 Reviewed by: keramida, rodrigc MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-09-30T13:44:55.505422Z K 7 svn:log V 170 nd_server_port may have switched since the first ack of the first call. Reset accordingly. Reported by: Sergey Kandaurov Submitted by: rstone END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-09-30T14:28:48.649837Z K 7 svn:log V 389 If an RCS file is truncated, rcsfile_getdelta() will return NULL. Instead of faulting, check for NULL. However, returning an error would cause csup to just abort the entire update. Instead, break out of the loop and return ok. The attempts to update the file will trigger a MD5 failure which will cause csup to download the entire file as a fixup. Reviewed by: lulf MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-30T16:09:52.308312Z K 7 svn:log V 146 Revert r132291. Restore setting PIO/WDMA timings for VIA UDMA133 controllers. Linux disables only AST register writing there, but no all timings. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-09-30T16:23:01.371469Z K 7 svn:log V 237 Do not use regular interrupts on NVidia HPETs. NVidia MCP5x chipsets have number of unexplained interrupt problems. For some reason, using HPET interrupts there breaks HDA sound. Legacy route mode interrupts reported to work fine there. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-30T16:45:27.071775Z K 7 svn:log V 73 kmem_size* sysctls: hint that these are also tunables MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-30T16:47:01.675955Z K 7 svn:log V 80 debug.kdb.stop_cpus sysctl: hint that this is also a tunable MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-09-30T17:05:23.086544Z K 7 svn:log V 577 there must be only one SYSINIT with SI_SUB_RUN_SCHEDULER+SI_ORDER_ANY order SI_SUB_RUN_SCHEDULER+SI_ORDER_ANY should only be used to call scheduler() function which turns the initial thread into swapper proper and thus there is no further SYSINIT processing. Other SYSINITs with SI_SUB_RUN_SCHEDULER+SI_ORDER_ANY may get ordered after scheduler() and thus never executed. That particular relative order is semi-arbitrary. Thus, change such places to use SI_ORDER_MIDDLE. Also, use SI_ORDER_MIDDLE instead of correct, but less appealing, SI_ORDER_ANY - 1. MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-09-30T17:37:08.131536Z K 7 svn:log V 784 Rename rl_setmulti() to rl_rxfilter() as rl_rxfilter() will handle IFF_ALLMULTI/IFF_PROMISC as well as multicast filter configuration. Rewrite RX filter logic to reduce number of register accesses and make it handle promiscuous/allmulti toggling without controller reinitialization. Previously rl(4) counted on controller reinitialization to reprogram promiscuous configuration but r211767 resulted in avoiding controller reinitialization whenever promiscuous mode is toggled. To address this, keep track of driver's view of interface state and handle IFF_ALLMULTI/IFF_PROMISC changes without reinitializing controller. This should fix a regression introduced in r211267. While I'm here remove unnecessary variable reassignment in ioctl handler. PR: kern/151079 MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-09-30T18:14:12.167729Z K 7 svn:log V 172 Add support for memory attributes (pmap_mapdev_attr() and friends) on PowerPC/AIM. This is currently stubbed out on Book-E, since I have no idea how to implement it there. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-09-30T19:20:21.781149Z K 7 svn:log V 247 Retire the amd64 and i386 specific inline assembly versions of ldexp.c, as they are slower than the generic version in C, at least on modern hardware. This leaves us with just five implementations. Suggested by: bde Approved by: rpaulo (mentor) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-09-30T21:54:25.350819Z K 7 svn:log V 90 MFC r213005: Remove confusing-though-technically-correct --disable-ipv6 from CONFIGARGS. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-09-30T21:55:15.534306Z K 7 svn:log V 160 Vendor import of tzdata2010m: - Fix historical data for Hongkong - Fix location description for Antarctica/Vostok Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-09-30T21:57:09.579509Z K 7 svn:log V 19 Tag of tzdata2010m END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-09-30T22:00:21.961155Z K 7 svn:log V 112 MFV of 213310, tzdata2010m - Fix historical data for Hongkong - Fix location description for Antarctica/Vostok END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-09-30T22:03:33.489314Z K 7 svn:log V 112 MFC of 213312, tzdata2010m - Fix historical data for Hongkong - Fix location description for Antarctica/Vostok END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-09-30T22:03:38.526281Z K 7 svn:log V 112 MFC of 213312, tzdata2010m - Fix historical data for Hongkong - Fix location description for Antarctica/Vostok END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-09-30T22:03:43.488429Z K 7 svn:log V 112 MFC of 213312, tzdata2010m - Fix historical data for Hongkong - Fix location description for Antarctica/Vostok END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-09-30T22:34:15.494459Z K 7 svn:log V 208 Fix IFCAP_TXCSUM/IFCAP_RXCSUM handling. Previously bge(4) used IFCAP_HWCSUM to know which capability should be changed such that disabling RX checksun offloading resulted in disabling TX checksum offloading. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-10-01T03:59:18.408994Z K 7 svn:log V 758 Implementaiton of man, manpath, whatis, and apropos written entirely in sh. Features of this new version in favor of the old one: BSD licensed -- old one is GPL. Imports configuration from /etc/man.conf and LOCALBASE/etc/man.d/*.conf allowing ports to extend the base functionality. The pluggable configuration can supplement the manual search path (retiring use.perl), add locales, and override language specific toolsets (attempt to merge the japanese/man port into the base system as much as possible). Much effort has been made to make this version mirror the functionality of the existing implementation. For 99% of users, it should be a drop in replacement. PR: gnu/143271, gnu/4419 Reviewed by: dougb (previous versions) Approved by: wes (mentor) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-10-01T06:12:13.351557Z K 7 svn:log V 107 - Check flag with the bitwise operator, not the logical operator. Submitted by: arundel MFC after: 1 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-10-01T07:58:09.760986Z K 7 svn:log V 74 Vendor import of tzcode2010m Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-10-01T07:59:26.907339Z K 7 svn:log V 19 Tag of tzcode2010m END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-10-01T09:18:30.457504Z K 7 svn:log V 185 Fix background roaming to actually work in AUTO roaming mode. IEEE80211_F_BGSCAN is a vap flag, not a channel flag. So although bgscan occured, sta_roam_check() would never be called. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-10-01T09:34:41.596715Z K 7 svn:log V 140 sysctls in kern_shutdown: add twin tunables also make couple of sysctl-controlled variables static Reviewed by: rwatson MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-10-01T10:32:54.470042Z K 7 svn:log V 2111 i386 and amd64 mp_machdep: improve topology detection for Intel CPUs This patch is significantly based on previous work by jkim. List of changes: - added comments that describe topology uniformity assumption - added reference to Intel Processor Topology Enumeration article - documented a few global variables that describe topology - retired weirdly set and used logical_cpus variable - changed fallback code for mp_ncpus > 0 case, so that CPUs are treated as being different packages rather than cores in a single package - moved AMD-specific code to topo_probe_amd [jkim] - in topo_probe_0x4() follow Intel-prescribed procedure of deriving SMT and core masks and match APIC IDs against those masks [started by jkim] - in topo_probe_0x4() drop code for double-checking topology parameters by looking at L1 cache properties [jkim] - in topo_probe_0xb() add fallback path to topo_probe_0x4() as prescribed by Intel [jkim] Still to do: - prepare for upcoming AMD CPUs by using new mechanism of uniform topology description [pointed by jkim] - probe cache topology in addition to CPU topology and probably use that for scheduler affinity topology; e.g. Core2 Duo and Athlon II X2 have the same CPU topology, but Athlon cores do not share L2 cache while Core2's do (no L3 cache in both cases) - think of supporting non-uniform topologies if they are ever implemented for platforms in question - think how to better described old HTT vs new HTT distinction, HTT vs SMT can be confusing as SMT is a generic term - more robust code for marking CPUs as "logical" and/or "hyperthreaded", use HTT mask instead of modulo operation - correct support for halting logical and/or hyperthreaded CPUs, let scheduler know that it shouldn't schedule any threads on those CPUs PR: kern/145385 (related) In collaboration with: jkim Tested by: Sergey Kandaurov , Jeremy Chadwick , Chip Camden , Steve Wills , Olivier Smedts , Florian Smeets MFC after: 1 month END K 10 svn:author V 2 mr K 8 svn:date V 27 2010-10-01T10:34:35.983710Z K 7 svn:log V 112 - simplify by using one build script - use label for mounting - use GENERIC kernel - create empty Pkg directory END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-10-01T11:48:14.894831Z K 7 svn:log V 105 Proper bracketing. PR: kern/151100 Submitted by: SunMinghao (sunminghao hotmail.com) MFC after: 3 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-10-01T13:10:11.216719Z K 7 svn:log V 471 libc: Remove the i386 assembler version of strlen(3). On anything modern, the C version, which processes a word at a time, is much faster. The Intel optimization manual explicitly warns against using REP prefixes with SCAS or CMPS, which is exactly what the assembler version does. A simple test on a Phenom II showed the C version, compiled with -O2, to be about twice as fast determining the length of 100000 strings between 0 and 255 bytes long. MFC after: 2 weeks END K 10 svn:author V 3 gnn K 8 svn:date V 27 2010-10-01T14:36:36.949080Z K 7 svn:log V 280 Change the output of mctest to give a summary of the results instead of printing a long list. Add a default base port, and default mulitcast address to the runner script. Add support for specifying a different local and remote interface in the runner script. MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-10-01T15:14:14.490064Z K 7 svn:log V 129 Only hide the ifa and not the tp under #ifdef INET as the tp is needed for locking evenwhen there is no INET. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-10-01T15:38:35.292766Z K 7 svn:log V 110 put back the assigment to sched_time. It was correct, and it was necessary. Submitted by: Riccardo Panicucci END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-10-01T17:20:13.042902Z K 7 svn:log V 123 Create the var/run/wpa_supplicant directory where the wpa_supplicant RC script wants to save a pidfile for each interface. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-10-01T17:20:30.424449Z K 7 svn:log V 123 Create the var/run/wpa_supplicant directory where the wpa_supplicant RC script wants to save a pidfile for each interface. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-10-01T17:20:48.987332Z K 7 svn:log V 123 Create the var/run/wpa_supplicant directory where the wpa_supplicant RC script wants to save a pidfile for each interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-01T17:46:15.059082Z K 7 svn:log V 111 Allow write DMA to request larger DMA burst size to get better performance on BCM5785. Obtained from: OpenBSD END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-01T17:51:55.968067Z K 7 svn:log V 24 Remove extra semicolon. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-10-01T18:59:30.770443Z K 7 svn:log V 284 Fix pmap_page_set_memattr() behavior in the presence of fictitious pages by just caching the mode for later use by pmap_enter(), following amd64. While here, correct some mismerges from mmu_oea64 -> mmu_oea and clean up some dead code found while fixing the fictitious page behavior. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-10-01T19:02:31.661609Z K 7 svn:log V 281 Map the Open Firmware framebuffer console with write combining turned on, and set memory attributes appropriately for mmap() calls on /dev/console. Xorg no longer uses /dev/console to mmap the framebuffer, so framebuffer write combining support in X will arrive in the next patch. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-10-01T20:14:36.537021Z K 7 svn:log V 256 Use __FBSDID() instead of RCSID() in most .S files under lib/msun/i386, and one under lib/msun/amd64. This avoids adding the identifiers to the .text section, and moves them to the .comment section instead. Suggested by: bde Approved by: rpaulo (mentor) END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-01T23:13:56.726052Z K 7 svn:log V 93 Removes `struct usb_xfer_flags_int' structure. It's replaced with uint32_t status variable. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-02T00:57:41.317580Z K 7 svn:log V 41 Removes unnecessary spaces and style(9). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-10-02T01:24:20.905487Z K 7 svn:log V 204 Make the OCTEON1 configuration look like a normal GENERIC configuration. In particular, add PCI and USB buses and most devices. Also move to using ULE, adding INET6, turning on WITNESS by default, etc. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-10-02T01:28:18.785540Z K 7 svn:log V 79 Remove extra cpu setting and commented-out devices, some of which don't exist. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-10-02T01:29:09.189419Z K 7 svn:log V 50 Use ABI-aware macros for setting up a fake frame. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-02T02:29:10.205079Z K 7 svn:log V 32 no braces for single statement. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-02T02:46:32.407445Z K 7 svn:log V 32 White space tweaks and style(9) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-10-02T05:38:45.316655Z K 7 svn:log V 339 Rather than shifting offsets by three, set register offset to 3. All our bus interface does that's special here now is to use a 64-bit register size. In theory, uart(4) ought to support a regsz as well as regshft and support 64-bit registers directly. Also use the UART class's range rather than a hand-coded 1024 for the address range. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-10-02T05:43:17.867673Z K 7 svn:log V 407 o) Allow devices to override the MDIO read and write functions presented to the miibus attached to octe interfaces. o) Add an SMI/MDIO interface to the MV88E61XX and use it for the switch PHY on the Lanner MR-320. An actual driver for the switch PHY will come later. Note that for now it intercepts and fakes MII_BMSR reads to prevent the miibus from talking to anything but the switch itself. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-02T06:43:39.510951Z K 7 svn:log V 32 no braces for single statement. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-10-02T06:54:59.775821Z K 7 svn:log V 68 Flatten the bzip2 vendor area in preparations for the 1.0.6 import. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-10-02T06:55:04.447440Z K 7 svn:log V 152 Fix up whatis/apropos issue displaying all output on a single due to forgotten quotes. Submitted by: Brandon Gooch Approved by: wes (mentor, implicit) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-10-02T06:57:04.261767Z K 7 svn:log V 49 Vendor import bzip2 -- upgrade to version 1.0.6. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-10-02T06:57:33.319959Z K 7 svn:log V 37 "Tag" the Bzip2 1.0.6 vendor import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-10-02T06:58:58.485305Z K 7 svn:log V 73 Copy these import related files from contrib/bzip2 and update for 1.0.6. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-10-02T08:11:38.502005Z K 7 svn:log V 79 MFC r210782,210837: Update the "desiredvnodes" calculation. On behalf of: alc END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-02T08:18:19.818075Z K 7 svn:log V 126 Cosmetic: make it less confusing when displaying RAID 1 level, that might be 1+0 as well. PR: kern/150936 MFC after: 2 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-10-02T08:21:11.132776Z K 7 svn:log V 70 Note that ^/vendor/bzip2/dist has been merged into HEAD upto r213348. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-10-02T08:28:15.000963Z K 7 svn:log V 26 Correct file permissions. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-02T09:46:00.587060Z K 7 svn:log V 63 Removes struct usb_xfer_flags and converted to uint32_t flags. END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-10-02T11:45:18.222125Z K 7 svn:log V 155 Cleanup some example and empty directories that were left around after the last import of contrib/llvm. Suggested by: obrien Approved by: rpaulo (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-02T16:04:50.544345Z K 7 svn:log V 339 Release the vnode lock and close the linker file vnode earlier in the linker_load_file methods. The change is that the consequent linker_file_unload() call is not under the vnode lock anymore. This prevents the LOR between kernel linker sx xlock and vnode lock, because linker_file_unload() relocks kernel linker lock. MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-10-02T17:19:38.038673Z K 7 svn:log V 77 Fix some KTR arguments that were breaking the LINT build. Pointy hat to: me END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-02T17:20:30.469072Z K 7 svn:log V 62 Try to adhere to style(9) and be consistent within this file. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-02T17:41:47.846610Z K 7 svn:log V 284 MFC r212824: Adopt the deferring of object deallocation for the deleted map entries on map unlock to the lock downgrade and later read unlock operation. MFC r212868 (by alc) [1]: Make refinements to r212824. Redo the implementation of vm_map_unlock_and_wait(). Approved by: alc [1] END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-10-02T17:58:57.758615Z K 7 svn:log V 98 M_USE_RESERVE has been deprecated for a decade. Eliminate any uses that have no run-time effect. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-02T18:53:12.828141Z K 7 svn:log V 997 - In the spirit of previous simplifications factor out the checks for a different PHY instance being selected and isolation out into the wrappers around the service methods rather than duplicating them over and over again (besides, a PHY driver shouldn't need to care about which instance it actually is). - Centralize the check for the need to isolate a non-zero PHY instance not supporting isolation in mii_mediachg() and just ignore it rather than panicing, which should sufficient given that a) things are likely to just work anyway if one doesn't plug in more than one port at a time and b) refusing to attach in this case just leaves us in a unknown but most likely also not exactly correct configuration (besides several drivers setting MIIF_NOISOLATE didn't care about these anyway, probably due to setting this flag for no real reason). - Minor fixes like removing unnecessary setting of sc->mii_anegticks, using sc->mii_anegticks instead of hardcoded values etc. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-10-02T19:44:13.032002Z K 7 svn:log V 450 Split the root mount logic from the (generic) mount code and move it (the root mount code) into a new file called vfs_mountroot.c The split is almost trivial, as the code is almost perfectly non-intertwined. The only adjustment needed was to move the UMA zone allocation out of vfs_mountroot() [in vfs_mountroot.c] and into vfs_mount.c, where it had to be done as a SYSINIT [see vfs_mount_init()]. There are no functional changes with this commit. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-10-02T20:39:45.484076Z K 7 svn:log V 138 MFC r200956: sh: Constify various strings. Most of this is adding const keywords, but setvar() in var.c had to be changed somewhat more. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-10-02T20:55:11.120256Z K 7 svn:log V 76 MFC r200967: sh: Add some __dead2 to indicate functions that do not return. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-10-02T21:35:33.562252Z K 7 svn:log V 80 Turns out this file was how we make sysent stuff, so add that part only back... END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-10-02T22:06:07.856089Z K 7 svn:log V 80 MFC r202977 (by trasz): Remove unneeded variables. Approved by: kib (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-10-02T22:08:17.799680Z K 7 svn:log V 266 MFC r203261 (by marcel): Export the UUID of the partition in the XML. The partition UUID is used by EFI's device path to identify a partition. In order for FreeBSD to add EFI boot options, proper device paths need to be constructed. Approved by: kib (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-10-02T22:12:04.537329Z K 7 svn:log V 91 MFC r209536 (by rpaulo): Add NTFS partition type to GEOM_MBR. Approved by: kib (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-10-02T22:12:41.585194Z K 7 svn:log V 64 Adjust the all target message (but maybe all: sysent is better? END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-10-02T22:14:01.062517Z K 7 svn:log V 76 MFC r212609 (by pjd): Simplify the code a bit. Approved by: kib (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-10-02T22:15:57.685454Z K 7 svn:log V 432 MFC r212703 (by pjd): Make the message that informs about bootcode being written to disk less confusing. Note there is still no information about 'partcode' being written to disk (gpart bootcode -p ). Maybe in the future all the messages printed by gpart(8) on success could be hidden under -v? PR: bin/150239 Reported by: Roddi Submitted by: arundel Approved by: kib (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-10-02T22:18:36.069018Z K 7 svn:log V 195 MFC r212706 (by pjd): Change message when setting or unsetting attribute to be less confusing. Before: ada0 has set After: set on ada0 Approved by: kib (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-10-02T22:21:01.168028Z K 7 svn:log V 337 MFC r213174: Some schemes can allocate memory for internal purposes but when GEOM does withering this memory doesn't freed. Add G_PART_DESTROY call to g_part_wither. Also add missed g_free() call to G_PART_READ method for MBR and PC98 schemes. Submitted by: jh (previous version) Reviewed by: pjd Approved by: kib (mentor) END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-10-03T04:33:58.489700Z K 7 svn:log V 474 Update message ring handling code for XLR/XLS - Wakeup multiple threads per core using message ring watermark interrupts. - Update message ring handler registration, use the real device station id for registering interrupts. - rge/nlge: update for the new message ring registration code. - rge/nlge: use 2 message ring stations for incoming packets, this will allow more messages to be queued. - nlge: comment fixes, remove unused variable - style and whitespace fixes END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-03T08:08:16.544882Z K 7 svn:log V 40 Removes unnecessary spaces and style(9) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-03T08:12:17.182404Z K 7 svn:log V 484 Commit initial version of new XHCI driver which was written from scratch. This driver adds support for USB3.0 devices. The XHCI interface is also backwards compatible to USB2.0 and USB1.0 and will evntually replace the OHCI/UHCI and EHCI drivers. There will be follow-up commits during the coming week to link the driver into the default kernel build and add missing USB3.0 functionality in the USB core. Currently only the driver files are committed. Approved by: thompsa (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-03T08:57:02.686851Z K 7 svn:log V 141 MFC r212506: Do not fork nfsiod directly from the vop methods. Schedule the task that performs fork to be executed in the taskqueue context. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2010-10-03T13:13:10.032817Z K 7 svn:log V 147 Replace an obsolete flag -L in an mkisofs(1) command line with -allow-leading-dots to fix "make release" for FreeBSD/powerpc. Reviewed by: marcel END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-03T13:52:17.867699Z K 7 svn:log V 769 The makectx() function, used by kdb_trap() to reconstruct pcb from trap frame when trap initiated kdb entry, incorrectly calculated the value of %rsp for trapped thread. According to Intel(R) 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide, Part 1, rev. 035, 6.14.2 64-Bit Mode Stack Frame, "64-bit mode ... pushes SS:RSP unconditionally, rather than only on a CPL change." Even assuming the conditional push of the %ss:%rsp, the calculation was still wrong because sizeof(tf_ss) + sizeof(tf_rsp) == 16 on amd64. Always use the tf_rsp from trap frame. The change supposedly fixes stepping when using kgdb backend for kdb. Submitted by: Zhouyi Zhou PR: amd64/151167 Reviewed by: avg MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-10-03T16:02:53.207729Z K 7 svn:log V 343 Add a memory-range interface to /dev/mem on PowerPC using PAT attributes. Unlike actual MTRR, this only controls the mapping attributes for subsequent mmap() of /dev/mem. Nonetheless, the support is sufficiently MTRR-like that Xorg can use it, which translates into an enormous increase in graphics performance on PowerPC. MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-03T17:00:57.442567Z K 7 svn:log V 93 Consistently always explicitly set IFM_HDX for half-duplex. Obtained from: OpenBSD (mostly) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-03T17:05:25.196929Z K 7 svn:log V 55 Remove an header that apart from the license is empty. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-10-03T17:50:43.792620Z K 7 svn:log V 330 Extend sysinstall to handle powerpc64 by teaching it that powerpc64 has a lib32 distribution, and that the GENERIC kernel is named GENERIC64. More modifications will be required later for installations from ftp due to the shared platform name with 32-bit powerpc, but this is enough for snapshot CDs to work. Reviewed by: brucec END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-10-03T18:24:31.993673Z K 7 svn:log V 25 Add more obsolete files. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-10-03T20:04:11.230217Z K 7 svn:log V 15 Unbreak build. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-10-03T20:09:19.398319Z K 7 svn:log V 33 Reconnect uathload to the build. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-10-03T21:56:20.607873Z K 7 svn:log V 210 MFC r201053: sh: Various warning fixes (from WARNS=6 NO_WERROR=1): - const - initializations to silence -Wuninitialized (it was safe anyway) - remove nested extern declarations - rename "index" locals to "idx" END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-10-03T22:24:14.795752Z K 7 svn:log V 86 Retire GNU man in favor of the newly written BSDL version. Approved by: wes (mentor) END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-03T23:40:54.168010Z K 7 svn:log V 33 Removes unnecessary parentheses. END K 10 svn:author V 4 kato K 8 svn:date V 27 2010-10-03T23:43:23.900329Z K 7 svn:log V 255 MF revision 184327 except for the default algorithm. The improved IDE HDD geometry adjustment is merged but default algorithm is not changed in this branch. This commit allows 6-stable user to test new algorithm before complete upgrading to 7 or later. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-10-04T01:07:04.984764Z K 7 svn:log V 108 No longer install /etc/manpath.config since the BSDL man utilities don't use it. Approved by: wes (mentor) END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-10-04T01:08:31.415949Z K 7 svn:log V 88 Bump __FreeBSD_version for switch from GNU man to BSDL man. Approved by: wes (mentor) END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-04T02:40:20.381551Z K 7 svn:log V 75 Only prints a message if `stop' is 0 that it didn't check `stop' variable. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-04T05:56:29.615012Z K 7 svn:log V 28 Removes unnecessary spaces. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-10-04T06:17:45.873808Z K 7 svn:log V 104 Clarify the combination effect of -P and -f to make it clear. Submitted by: arundel MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-10-04T06:49:12.740747Z K 7 svn:log V 110 Revision 209601 should have merged this part of r203711 to make fmt(1) build unconditional. PR: misc/151180 END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-10-04T07:00:47.304708Z K 7 svn:log V 105 MFC r213325: Proper bracketing. Submitted by: SunMinghao (sunminghao hotmail.com) PR: kern/151100 END K 10 svn:author V 3 phk K 8 svn:date V 27 2010-10-04T10:48:47.811711Z K 7 svn:log V 378 Certain static code analysis tools (FlexeLint being one) are very suspicious about 'l' and '1' being confused in numeric constants. The fear being that some old fart programmer might still think that he is using a Remmington Noiseless as input terminal device. An easy way to placate this fear is to use capital 'L' or to put the 'u' in unsigned constants in front of the 'l'. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2010-10-04T14:32:14.202511Z K 7 svn:log V 89 Fix punctuation and grammar, mostly by ending sentences with a period. MFC after: 1 day END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-10-04T15:28:01.040159Z K 7 svn:log V 113 Clear errno for each method dispatch. Spotted by: Kostik Belousov MFC after: 2 weeks END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-10-04T15:39:53.680116Z K 7 svn:log V 78 Add updating entry for manpath.config deprecation. Approved by: wes (mentor) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-10-04T15:48:03.179811Z K 7 svn:log V 61 Increase the timeout value to 10 mins. Reported by: pluknet END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-10-04T16:02:11.597939Z K 7 svn:log V 363 Fix two subtle problems in PPC32 RTLD. The first is a concurrency issue where long PLT calls in multi-threaded environments could end up with incorrect jmptab values. The second is that, after the addition of extended PLT support, I forgot to update the PLT icache synchronization code to cover the extended PLT instead of just the basic PLT. MFC after: 10 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-10-04T16:07:48.488761Z K 7 svn:log V 121 Follow exactly the steps in architecture manual for correctly invalidating TLB entries instead of trying to cut corners. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-10-04T16:49:40.944519Z K 7 svn:log V 1031 If vm_map_find() is asked to allocate a superpage-aligned region of virtual addresses that is greater than a superpage in size but not a multiple of the superpage size, then vm_map_find() is not always expanding the kernel pmap to support the last few small pages being allocated. These failures are not commonplace, so this was first noticed by someone porting FreeBSD to a new architecture. Previously, we grew the kernel page table in vm_map_findspace() when we found the first available virtual address. This works most of the time because we always grow the kernel pmap or page table by an amount that is a multiple of the superpage size. Now, instead, we defer the call to pmap_growkernel() until we are committed to a range of virtual addresses in vm_map_insert(). In general, there is another reason to prefer calling pmap_growkernel() in vm_map_insert(). It makes it possible for someone to do the equivalent of an mmap(MAP_FIXED) on the kernel map. Reported by: Svatopluk Kraus Reviewed by: kib@ MFC after: 3 weeks END K 10 svn:author V 3 gnn K 8 svn:date V 27 2010-10-04T17:22:18.891673Z K 7 svn:log V 126 Fix two aliases that had the same name but were pointing to different events. These are now disamiguated. MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-04T18:01:23.132874Z K 7 svn:log V 244 Consistently use ifHCOutOctets/ifHCInOctets instead of Octets as these names are used in data sheet. Also use UnicastPkts, MulticastPkts and BroadcastPkts instead of UcastPkts, McastPkts and BcastPkts to clarify its meaning. Suggested by: bde END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-04T18:09:01.941862Z K 7 svn:log V 205 Enable fix for read DMA FIFO overruns on controllers that have this fix. Note, we still need workaround for controllers that lacks this fix and it needs more work in RX BD updating. Submitted by: davidch END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-10-04T18:16:38.767108Z K 7 svn:log V 461 Change libvgl's set4pixels() and set2lines() functions from plain 'inline' to 'static inline'. Otherwise, a C99 compiler (such as clang) will output an undefined symbol for those functions in the resulting object file. (Even gcc will do this, when you use "-std=c99".) This should fix the "undefined reference to `set4pixels'" errors that some people were seeing during ports building, when their world was compiled with clang. Approved by: rpaulo (mentor) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T19:39:51.958079Z K 7 svn:log V 105 MFC: r213053 Remove an explicit assignment of the CFLAGS variable intended for debugging purposes only. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T19:40:01.333320Z K 7 svn:log V 105 MFC: r213053 Remove an explicit assignment of the CFLAGS variable intended for debugging purposes only. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T19:51:15.022793Z K 7 svn:log V 49 MFC: 213075 Try to adhere to style.Makefile(5). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T19:51:16.469505Z K 7 svn:log V 50 MFC: r213075 Try to adhere to style.Makefile(5). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T19:59:08.525820Z K 7 svn:log V 34 MFC: r213099 Make WARNS=6 clean. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T19:59:11.812674Z K 7 svn:log V 34 MFC: r213099 Make WARNS=6 clean. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T20:02:48.212081Z K 7 svn:log V 395 MFC: r213102 Remove the duplicate logging of failed read requests, whose error message also was inappropriate as it triggered for every EACCESS and ENOTFOUND, not just the case the -n option is intended to deal with and thus really spammed us with ~20 messages in the default configuration when booting a diskless FreeBSD client, introduced with r207608 (commited to stable/8 in 213038) again. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T20:02:54.922124Z K 7 svn:log V 395 MFC: r213102 Remove the duplicate logging of failed read requests, whose error message also was inappropriate as it triggered for every EACCESS and ENOTFOUND, not just the case the -n option is intended to deal with and thus really spammed us with ~20 messages in the default configuration when booting a diskless FreeBSD client, introduced with r207608 commited to stable/7 in r213039) again. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T20:13:19.899489Z K 7 svn:log V 183 MFC: r213105, r213147 Improve r56796; the reply handler actually may remove the request from the chain in which case it shouldn't be removed twice. Reported by: Staale Kristoffersen END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-10-04T20:13:21.804814Z K 7 svn:log V 183 MFC: r213105, r213147 Improve r56796; the reply handler actually may remove the request from the chain in which case it shouldn't be removed twice. Reported by: Staale Kristoffersen END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-04T20:49:38.989379Z K 7 svn:log V 606 Move updating TX packet counter to the inside of send loop. axe(4) controllers combine multiple TX requests into single one if there is room in TX buffer of controller. Updating TX packet counter at the end of TX completion resulted in incorrect TX packet counter as axe(4) thought it sent 1 packet. There is no easy way to know how many combined TX were completed in the callback. Because this change updates TX packet counter before actual transmission, it may not be ideal one. But I believe it's better than showing fake 8kpps under high TX load. With this change, TX shows 221kpps on Linksus USB200M. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-04T21:01:27.429082Z K 7 svn:log V 108 Make upper stack know driver's output status. This change increased TX performance from 221kpps to 231kpps. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T21:24:10.129181Z K 7 svn:log V 138 The root mount hold reference was not released on USB controller attach failures during boot. Fix this. Approved by: thompsa (mentor) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T21:30:15.777260Z K 7 svn:log V 116 Add missing DRIVER_MODULE() entry for the musbotg driver. Add some more comments. Approved by: thompsa (mentor) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T21:38:10.489423Z K 7 svn:log V 92 Add missing USB 3.0 definitions. Correct some wrong ones. Approved by: thompsa (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-10-04T21:41:18.876908Z K 7 svn:log V 289 We can't mask ignored signal, so install dummy signal hander for SIGCHLD before masking it. This fixes bogus reports about hooks running for too long and other problems related to garbage-collecting child processes. Reported by: Mikolaj Golub MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-10-04T21:43:06.647627Z K 7 svn:log V 126 hook_check() is now only used to report about long-running hooks, so the argument is redundant, remove it. MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-10-04T21:44:26.898701Z K 7 svn:log V 155 Decrease report interval to 5 seconds, as this also means we will check for signals every 5 seconds and not every 10 seconds as before. MFC after: 3 days END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T22:04:22.984648Z K 7 svn:log V 61 Correct IOCTL return code. Approved by: thompsa (mentor) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T22:21:30.142715Z K 7 svn:log V 200 Serialise USB re-enumeration with the USB explore thread. This patch can solve problems when multiple USB devices are re-enumerated at the same time on the same bus. Approved by: thompsa (mentor) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T22:45:17.472393Z K 7 svn:log V 72 Add more strict USB string filtering. Approved by: thompsa (mentor) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T22:50:08.247314Z K 7 svn:log V 52 Add missing #if's Approved by: thompsa (mentor) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T23:18:05.717194Z K 7 svn:log V 632 This commit adds full support for USB 3.0 devices in host and device mode in the USB core. The patch mostly consists of updating the USB HUB code to support USB 3.0 HUBs. This patch also add some more USB controller methods to support more active-alike USB controllers like the XHCI which needs to be informed about various device state events. USB 3.0 HUBs are not tested yet, due to lack of hardware, but are believed to work. After this update the initial device descriptor is only read twice when we know that the bMaxPacketSize is too small for a single packet transfer of this descriptor. Approved by: thompsa (mentor) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-04T23:19:31.407231Z K 7 svn:log V 76 Don't count input error twice. uether_rxbuf() already updated that counter. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T23:22:03.168737Z K 7 svn:log V 105 Link the XHCI (USB 3.0 hardware driver) into the default kernel build. Approved by: thompsa (mentor) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-04T23:25:38.544862Z K 7 svn:log V 228 RX buffer allocation failure is not an input error. Controller successfully received a frame but we failed to pass it to upper stack due to lack of resources. So update if_iqdrops counter instead of updating if_ierrors counter. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2010-10-04T23:30:44.433586Z K 7 svn:log V 107 Print out correct USB connection speed for USB 3.0 mass storage devices. Approved by: thompsa (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-10-05T05:15:27.068370Z K 7 svn:log V 55 Show hostcache statistics. Submitted by: Maxim Dounin END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-10-05T05:49:38.766863Z K 7 svn:log V 135 Fix asm for XKPHYS read for o32, constriants needed for input registers that are clobbered. Fixes a crash when compiled without DEBUG END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-10-05T06:31:11.495240Z K 7 svn:log V 23 Revise markup, mainly. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-10-05T06:44:47.553711Z K 7 svn:log V 282 Clear any pending interrupts after disabling FMN interrupts. Add debugging sysctl and counters for message ring threads (intial version). Update watermark values, and and decrease the maximum threads to 3 (this will leave a few CPUs for other processes) Minor comment fix in nlge. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-10-05T07:18:27.617306Z K 7 svn:log V 243 - Add interface and arp header types for infiniband. - Increase the size of the lla address to 20 bytes for ib. Possibly this should be ifdef'd to prevent bloat on non-ib platforms. Sponsored by: Isilon Systems, iX Systems, and Panasas END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-10-05T07:19:01.878583Z K 7 svn:log V 129 - Add config file entries for ipoib, with some entries disabled for now. Sponsored by: Isilon Systems, iX Systems, and Panasas END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-10-05T07:19:37.145810Z K 7 svn:log V 106 - Support IB arp headers in the generic arp code. Sponsored by: Isilon Systems, iX Systems, and Panasas END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-10-05T07:21:14.979809Z K 7 svn:log V 166 - Checkpoint initial ipoib porting. ARP and IP work. Multicast, RC, and vlan support currently disabled. Sponsored by: Isilon Systems, iX Systems, and Panasas END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-10-05T07:41:59.988176Z K 7 svn:log V 119 Network driver support for more XLR/XLS chip versions. Obtained from: Sriram Gorti (srgorti at netlogicmicro dot com) END K 10 svn:author V 3 pho K 8 svn:date V 27 2010-10-05T09:19:59.081776Z K 7 svn:log V 30 Added new SUJ test scenarios. END K 10 svn:author V 3 pho K 8 svn:date V 27 2010-10-05T09:20:46.180613Z K 7 svn:log V 54 Bring this scenario in line with the other SUJ tests. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-10-05T15:27:44.998122Z K 7 svn:log V 169 Handle null return from XML_ParserCreate and fix a few memory leaks on error conditions. Submitted by: Mark Johnston MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-05T15:31:56.056492Z K 7 svn:log V 79 Display PCID capability of CPU and add CPUID define for it. MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-10-05T15:40:59.138778Z K 7 svn:log V 143 When no protocol entry is found, getproto*_r(3) should return zero. Spotted by: Kostik Belousov MFC after: 2 weeks END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-10-05T16:14:08.040650Z K 7 svn:log V 101 Add reference to intro(1) in SEE ALSO section. PR: docs/151216 Approved by: wes (mentor, implicit) END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-10-05T17:06:51.595601Z K 7 svn:log V 290 Initialize KPTmap in locore so that vm86.c can call vtophys() (or really pmap_kextract()) before pmap_bootstrap() is called. Document the set of pmap functions that may be called before pmap_bootstrap() is called. Tested by: bde@ Reviewed by: kib@ Discussed with: jhb@ MFC after: 6 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-10-05T18:08:07.929267Z K 7 svn:log V 273 Handle vector assist traps without a kernel panic, by setting denormalized values to zero. A correct solution would involve emulating vector operations on denormalized values, but this has little effect on accuracy and is much less complicated for now. MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-10-05T18:34:43.145731Z K 7 svn:log V 294 New src committer: Sergey Kandaurov Please welcome Sergey Kandaurov aka pluknet as a new src committer. He is going to work on a variety of things from manul pages to freebsd32 compat layer and beyond. I will be his mentor and kib will be a co-mentor. Approved by: core END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-10-05T18:38:23.852521Z K 7 svn:log V 151 Prefer pmap_unmapbios() over pmap_unmapdev(). The binary does not change after this because pmap_unmapbios() is a macro for pmap_unmapdev() on amd64. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-10-05T18:47:51.786459Z K 7 svn:log V 57 Revert the unrelated patch crept in the previous commit. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-10-05T20:39:36.699987Z K 7 svn:log V 49 SEE ALSO should sorted by manpage section first. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-10-05T20:56:08.449397Z K 7 svn:log V 80 Use the printf-like capability from kproc_create(). Submitted by: Paul B Mahol END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-10-05T21:19:20.357792Z K 7 svn:log V 101 - Introduce WITH_GPIO knob and disable building gpioctl by default. Most systems do not need it. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-10-05T22:26:01.096008Z K 7 svn:log V 46 - Add WITH_GPIO entry to src.conf(5) man page END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-05T23:03:48.253589Z K 7 svn:log V 196 Separate common flags into controller specific and PHY related flags. There should be no functional changes. This change will make it easy to add more quirk/flags in future. Reviewed by: davidch END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-05T23:24:58.498904Z K 7 svn:log V 123 Rearrange code a bit to correctly set PHY flags. This change make it easy to add more newer ASICs. Obtained from: OpenBSD END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-10-05T23:27:06.017452Z K 7 svn:log V 46 Removes magic parm.size[0, 1, 2, 3, 4, 5, 6]. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-10-06T00:13:55.981061Z K 7 svn:log V 162 MFC r202454,202457,202458,202586,207842,207844,208099: Expose stripesize and stripeoffset via kernel sysctl as well as userland library and the geom(8) utility. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-10-06T01:23:40.456902Z K 7 svn:log V 62 Fix bge(4) build breakage when BGE_REGISTER_DEBUG is defined. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-10-06T04:30:40.593678Z K 7 svn:log V 93 Recognize both ! and ^ as markers for negated character classes. Submitted by: Mykola Dzham END K 10 svn:author V 6 gordon K 8 svn:date V 27 2010-10-06T07:22:56.576942Z K 7 svn:log V 906 If LANG/LC_CTYPE/LC_ALL is set and the localized man page contains a page also in the base set, the man utility when invoked with -a would display pages for each locale in the same tree: $ LANG=en_GB.ISO8859-15 man -wa man /usr/share/man/en.ISO8859-15/man1/man.1.gz /usr/share/man/man1/man.1.gz /usr/share/man/en.ISO8859-15/man7/man.7.gz /usr/share/man/man7/man.7.gz Use continue to break out of the loop for the current locale. This results in behavior more closely matching the old GNU man implementation: $ LANG=en_GB.ISO8859-15 man -wa man /usr/share/man/en.ISO8859-15/man1/man.1.gz /usr/share/man/en.ISO8859-15/man7/man.7.gz This will still search for a copy of the file in other manual path locations. If there was a /usr/local/man/man1/man.1.gz file, it would still be displayed. This is also consistent with the GNU man implementation. Submitted by: arundel Approved by: wes (mentor implicit) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-10-06T07:34:41.324552Z K 7 svn:log V 145 Fix a comparision of an uninitialised pointer. Submitted by: arundel Found by: clang analysis (automatic service by uqs@) Reviewed by: rdivacky END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-10-06T07:49:28.567429Z K 7 svn:log V 92 Add some missing files to optionally delete. Submitted by: Paul B Mahol END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-10-06T08:05:53.855630Z K 7 svn:log V 50 MFC r203958: %U was macroized in mdoc(7), escape. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-10-06T08:09:39.201373Z K 7 svn:log V 17 Fix n64 compile. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-10-06T08:15:28.359458Z K 7 svn:log V 417 XLR/XLS network driver (nlge) updates: - nlge_ioctl handles IFF_UP and IFF_PROMISC flags - Translate table code, to enable flow based CPU assignment added disabled by default (can be enabled by a tunable). - Changed signature of nlge_port_disable to make it consistent with nlge_port_enable - Removed TXCSUM and VLAN_HW_TAGGING from i/f capabilities. Submitted by: Sriram Gorti (srgorti at netlogicmicro dot com) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-06T09:05:47.126423Z K 7 svn:log V 154 Add cross-references to lrand48(3) and arc4random(3) from rand(3) and random(3). Submitted by: Valentin Nechayev MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-06T09:24:33.826806Z K 7 svn:log V 56 Missed space. Submitted by: brueffer MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-10-06T10:00:37.206728Z K 7 svn:log V 196 MFC r212998: For sparc64 relocations that directly put bits of the symbol value into the location, apply elf_relocaddr to the symbol value to have right values for the symbols from dpcpu segment. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-10-06T12:41:42.757297Z K 7 svn:log V 137 Fix regex for some socket- and acl-related syscall values. Submitted by: Mikhail PR: 149295 MFC-after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-10-06T14:29:00.681811Z K 7 svn:log V 541 Add support to Alcatel/TCTMobile X080S USB 3G modem. The device needs special eject command to reappear as modem. It also requires DIR_IN flag in the command message, so we supply some dummy data along with the command. Feedback from X080S owners appreciated. I have not a pure Alcatel/TCTMobile device, but another one under "Svyaznoy" (Связной) brand, and I didn't yet managed to get it working. It is successfully recognized, it responds to AT commands, but it shuts up right after successfull CONNECT response. Reviewed by: hps END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-10-06T14:29:50.572470Z K 7 svn:log V 25 Remove extra assignment. END