ƒ­}261393 208 737 681 286 130 130 120 98 231 1101 204 448 187 253 209 172 200 159 678 269 548 135 218 500 164 115 210 260 166 234 267 122 107 209 283 283 284 456 149 474 144 123 123 384 236 280 316 246 406 191 157 200 161 287 319 128 195 187 197 197 146 805 523 484 127 128 181 142 144 167 422 142 142 208 208 134 134 134 208 131 131 215 215 215 387 387 387 136 123 123 167 167 167 152 152 166 262 326 154 1018 309 315 152 216 270 375 383 175 222 195 234 234 1927 285 143 250 146 243 243 155 323 361 185 352 253 210 377 174 232 141 322 104 306 200 275 394 155 139 526 427 138 183 164 535 278 207 213 262 262 496 163 198 149 546 137 324 109 158 188 181 250 288 153 137 219 160 514 196 315 315 170 180 240 226 248 533 317 160 394 181 165 173 173 207 207 229 181 279 303 303 104 160 166 193 213 180 118 445 393 156 117 301 203 225 402 148 192 236 290 K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-02T00:48:15.836248Z K 7 svn:log V 644 Update all arm code that manipulates the PSR registers to use modern syntax. It turns out the version of gas we're using interprets the old '_all' mask as 'fc' instead of 'fsxc'. That is, "all" doesn't really mean "all". This was the cause of the "wrong-endian register restore" bug that's been causing problems with some cortex-a9 chips. The 'endian' bit in the spsr register would never get changed (it falls into the 'x' mask group) and the first return-from-exception would fail if the chip had powered on with garbage in the spsr register that included the big-endian bit. It's unknown why this affected only certain cortex-a9 chips. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-02-02T05:15:36.638005Z K 7 svn:log V 585 Do not place the sglist used for Rx/Tx on the stack The sglist segment array has grown to a bit over 512 bytes (on 64-bit system) which is more than ideally should be put on the stack. Instead allocate an appropriately sized sglist and hang it off each Rx/Tx queue structure. Bump the maximum number of Tx segments to 64 to make it unlikely we'll have defragment an mbuf chain. Our previous count was rounded up to this value since it is the next power of two, so effective memory usage should not change. Also only allocate the maximum number of Tx segments if TSO was negotiated. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-02-02T05:20:46.430125Z K 7 svn:log V 190 Use m_defrag() instead of m_collapse() to compact a long mbuf chain This should be an infrequent occurrence, so remove the per-queue counters in favor of just global counters in the softc. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-02-02T05:21:12.625516Z K 7 svn:log V 30 Fix typo. Sorry for breakage! END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-02-02T05:41:12.640353Z K 7 svn:log V 30 Allow nesting of simplebuses. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-02-02T05:52:34.820176Z K 7 svn:log V 20 Fix missing offset. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-02-02T06:34:38.375473Z K 7 svn:log V 4 IFC END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-02T07:28:04.915484Z K 7 svn:log V 139 Take exclusive lock only when lle isn't NULL. We don't need write access to lle in most cases. MFC after: 1 week Sponsored by: Yandex LLC END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-02-02T14:11:34.721956Z K 7 svn:log V 1002 Fix newsyslog(8) to use the size of the file instead of the blocks it takes on disk, as advertised in newsyslog.conf(5). This fixes newsyslog(8) on ZFS with compression enabled to not have large files compared to the expected rotation size. # grep remotes/messages /etc/newsyslog.conf /var/log/remote/messages root:info 640 5 500 * JC # ls -alh /var/log/remote/messages -rw-r----- 1 root info 3.2M Jan 31 20:02 /var/log/remote/messages # newsyslog -vN|grep remote/messages /var/log/remote/messages <5J>: size (Kb): 464 [500] --> skipping # stat -f "st_size: %z st_blocks: %b" /var/log/remote/messages st_size: 3372627 st_blocks: 928 # zfs get -H compressratio zroot/syslogs zroot/syslogs compressratio 3.77x - With fix: # newsyslog -v | grep remote/messages /var/log/remote/messages <5J>: size (Kb): 3338 [500] --> trimming log.... Approved by: bapt (mentor) PR: docs/150877 Reported by: Joshua Isom MFC after: 2 weeks END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-02-02T14:13:51.980889Z K 7 svn:log V 106 Add back reference to buf(9) removed in r32223 as buf(9) was added in r42016. Approved by: bapt (mentor) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-02-02T16:41:54.768911Z K 7 svn:log V 347 Add a set of helpers (ofw_bus_get_status() and ofw_bus_status_okay()) to process "status" properties of OF nodes. I've avoided adding new KOBJ methods here so that we don't have to modify every ofw_bus in the tree. Since 100% of implementations of ofw_bus use only ofw_bus_gen_*(), it might be worth garbage-collecting the other methods as well. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-02-02T16:42:26.433792Z K 7 svn:log V 87 Fix one remnant endian flaw here. The back-and-forth endian conversions are confusing. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-02T16:56:40.859237Z K 7 svn:log V 160 Be more robust with malformed interrupt config data. Instead of crashing or going into a near-infinite loop, warn and make potentially-reasonable assumptions. END K 10 svn:author V 2 br K 8 svn:date V 27 2014-02-02T17:48:06.909037Z K 7 svn:log V 117 o Expand device tree information o Export iomuxc (pins) configuration to DTS o Allow devices to assign clocks in DTS END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-02T19:03:52.536097Z K 7 svn:log V 80 Fix sending empty nvlist. Submitted by: Mariusz Zaborski END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-02T19:06:00.908630Z K 7 svn:log V 107 Assert input arguments to buf_send() and buf_recv(). Submitted by: Mariusz Zaborski END K 10 svn:author V 2 br K 8 svn:date V 27 2014-02-02T19:13:02.824278Z K 7 svn:log V 68 Split kernel configuration to chip common and board specific parts. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-02T19:17:28.453932Z K 7 svn:log V 585 Follow r261352 by updating all drivers which are children of simplebus to check the status property in their probe routines. Simplebus used to only instantiate its children whose status="okay" but that was improper behavior, fixed in r261352. Now that it doesn't check anymore and probes all its children; the children all have to do the check because really only the children know how to properly interpret their status property strings. Right now all existing drivers only understand "okay" versus something- that's-not-okay, so they all use the new ofw_bus_status_okay() helper. END K 10 svn:author V 2 br K 8 svn:date V 27 2014-02-02T19:35:10.794409Z K 7 svn:log V 177 Add support for Colibri VF50 Evaluation Board. Colibri VF50 is a SODIMM200 Vybrid Family core module and development board produced by Toradex AG. Sponsored by: Machdep, Inc. END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-02-02T20:21:53.318226Z K 7 svn:log V 455 Make prefaulting more aggressive on hard faults. Previously, we would only map a fraction of the pages that were fetched by vm_pager_get_pages() from secondary storage. Now, we map them all in order to avoid future soft faults. This effect is most evident when a memory-mapped file is accessed sequentially. Previously, there were 6 soft faults for every hard fault. Now, these soft faults are eliminated. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 2 br K 8 svn:date V 27 2014-02-02T20:25:27.520201Z K 7 svn:log V 44 Add driver for Display Control Unit (DCU4). END K 10 svn:author V 6 cognet K 8 svn:date V 27 2014-02-02T20:45:41.788632Z K 7 svn:log V 122 Don't call device_set_ivars() for the mmchs, it doesn't seem to be used, and it overrides the ivars set by the simplebus. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2014-02-02T20:58:23.061973Z K 7 svn:log V 404 Change the way pcpu and curthread are stored per-core: the old way was to store pcpu in a register, and get curthread from pcpu, which is not very atomic, and led to issues if the thread was migrated to another core between the time we got the pcpu address and the time we got curthread. Instead, we now store curthread where pcpu used to be store, and we calculate the pcpu address based on the cpu id. END K 10 svn:author V 2 br K 8 svn:date V 27 2014-02-02T21:10:40.521782Z K 7 svn:log V 73 o Add prototype for tcon_bypass() used by dcu4 o Add register definition END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-02T21:44:04.371284Z K 7 svn:log V 23 Add missing semicolon. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2014-02-02T22:26:30.977219Z K 7 svn:log V 114 Invalidate cachelines for bounce pages on PREREAD too, there may still be stale entries from a previous transfer. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2014-02-02T23:29:51.433015Z K 7 svn:log V 164 Only use the CPU ID register if SMP is defined. Some non-MPCore armv6 cpu, such as the one found in the RPi, don't have it, and just hang when we try to access it. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-02-03T01:16:32.765496Z K 7 svn:log V 69 Add missing file to Makefile. MFC after: 1 month X-MFC-with: 261342 END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-02-03T01:22:50.773429Z K 7 svn:log V 136 Add driver for the ADT7460/ADT7467 fan controller found in later PowerBooks and iBooks. Original work by andreast. MFC after: 1 month END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-02-03T01:45:07.566634Z K 7 svn:log V 169 Make gas accept any PowerPC instruction by default. This is a local change, and will not be submitted upstream. Discussed with: nwhitehorn,rdivacky MFC after: 1 month END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-03T02:52:07.847649Z K 7 svn:log V 30 Add the imx sdhci controller. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-03T02:56:23.570606Z K 7 svn:log V 15 Sort the list. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-03T03:31:35.265120Z K 7 svn:log V 116 MFC 260796 Fix various places where we don't properly release a lock PR: 185043 Submitted by: Michael Bentkofsky END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-03T03:34:36.556992Z K 7 svn:log V 190 MFC: 260791 Add a command line argument to turn off blocking waiting for the user to press Ctrl-C (-b). This allows tests with tight loops of mcgrabs that can stress the multicast tables. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-03T03:35:43.301273Z K 7 svn:log V 190 MFC: 260791 Add a command line argument to turn off blocking waiting for the user to press Ctrl-C (-b). This allows tests with tight loops of mcgrabs that can stress the multicast tables. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-03T04:22:29.375597Z K 7 svn:log V 188 dhclient: change the pidfile's permissions to 644 This change permits non-root users to determine if dhclient is running ('service dhclient status wlan0'). Discussed with: mjg, cperciva END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-03T08:00:45.759674Z K 7 svn:log V 362 Apply patch for CVE-2013-6393 [1] to fix heap-based buffer overflow when parsing YAML tags. Also apply a patch for hardenning the guards againt the issue The only user in base in yaml is pkg(7) which uses the library a way that it is not affected Submitted by: delphij Obtained from: https://bugzilla.redhat.com/show_bug.cgi?id=1033990 Security: CVE-2013-6393 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-02-03T08:04:09.783471Z K 7 svn:log V 54 MFC r256499: Add support for Mercurial repositories. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-02-03T08:13:44.607427Z K 7 svn:log V 380 Apply patch for CVE-2013-6393 [1] to fix heap-based buffer overflow when parsing YAML tags. Also apply a patch for hardenning the guards againt the issue The only user in base in yaml is pkg(7) which uses the library a way that it is not affected Submitted by: delphij Obtained from: https://bugzilla.redhat.com/show_bug.cgi?id=1033990 MFC after: 3 days Security: CVE-2013-6393 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-02-03T08:15:09.933634Z K 7 svn:log V 49 Fix the definition of hg_cmd. MFC after: 3 days END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-03T10:31:43.996250Z K 7 svn:log V 32 Merge from head/ up to r260851. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-03T11:20:32.313020Z K 7 svn:log V 32 Merge from head/ up to r260860. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-03T15:10:44.240474Z K 7 svn:log V 291 Slightly deobfuscate read_file() and likely pessimize the runtime performance by epsilon. (Translation: elminate bogus macros that hid 'returns' making it hard to read and moved a block of code inline rather than at the end of the fuction where it was effectively a 'gosub' kind of goto). END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-03T16:46:01.388716Z K 7 svn:log V 143 In the 17 years since r30796, the mandatory keyword has never been used in any files as far as I can tell, and is currently unused. Retire it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-03T16:47:10.808078Z K 7 svn:log V 187 Don't believe we have a requirement until after we've checked all the known key words. This will make error messages slightly better in weird corner cases, but should otherwise be a nop. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-03T16:54:53.386593Z K 7 svn:log V 223 Move the check for standard keyword + optional inclusion specifier to its proper location. Otherwise you could have 'file.c standard pci' without an error. This construct isn't in our tree, and has no well defined meaning. END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-03T17:21:36.158892Z K 7 svn:log V 152 Remove some unnecessary code. The offsets read from the first block are overwritten a few lines bellow. Reviewed by: ray Approved by: adrian (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-03T17:25:36.796491Z K 7 svn:log V 312 Fix a logic error. Because of this inflateReset() wasn't being called and the output buffer wasn't being cleared between the inflate() calls, producing zeroed output after the first inflate() call. This fixes the read of mkuzip(8) images with geom_uncompress(4). Reviewed by: ray Approved by: adrian (mentor) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-03T17:33:06.358787Z K 7 svn:log V 99 Turn releng/10.0 over to secteam. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-03T18:31:51.088685Z K 7 svn:log V 65 Better error messages when EOF is hit in the middle of a phrase. END K 10 svn:author V 8 skreuzer K 8 svn:date V 27 2014-02-03T18:44:36.547217Z K 7 svn:log V 102 OpenSSH been updated to 6.5p1. bmake has been updated to version 20140101. Approved by: hrs (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-03T18:56:41.453524Z K 7 svn:log V 69 Slight cleanup to the error messaging to compress code vertically... END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-03T19:10:33.076042Z K 7 svn:log V 194 Fix a bug introduced in r261437 that failed to honor "optional profiling-routine" to work, since profiling-routine is not really an option or a device, but a special case elsewhere in the code. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-03T19:14:36.350813Z K 7 svn:log V 226 Convert the loop by gotos into a for loop to improve readability. I did this only with the inner loop for the token parsing, and not the outer loop which was understandable enough when the extra layers of looping went away... END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-03T22:16:46.848002Z K 7 svn:log V 31 Fix a typo. MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-03T22:51:30.278467Z K 7 svn:log V 102 Export WORLD_FLAGS and KERNEL_FLAGS for buildworld/buildkernel. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-04T00:00:01.540136Z K 7 svn:log V 95 Fix lock acquisition in case no request space available, missed in r260097. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-04T00:51:06.086757Z K 7 svn:log V 104 MFC r260996: Fix memory and references leak due to unfreed path in case we can't allocate bus scan CCB. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-04T00:52:08.133756Z K 7 svn:log V 104 MFC r260996: Fix memory and references leak due to unfreed path in case we can't allocate bus scan CCB. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-02-04T02:41:54.403939Z K 7 svn:log V 51 MFC @ r259205 in preparation for some SVM updates. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-02-04T02:45:08.576540Z K 7 svn:log V 711 Avoid doing unnecessary nested TLB invalidations. Prior to this change the cached value of 'pm_eptgen' was tracked per-vcpu and per-hostcpu. In the degenerate case where 'N' vcpus were sharing a single hostcpu this could result in 'N - 1' unnecessary TLB invalidations. Since an 'invept' invalidates mappings for all VPIDs the first 'invept' is sufficient. Fix this by moving the 'eptgen[MAXCPU]' array from 'vmxctx' to 'struct vmx'. If it is known that an 'invept' is going to be done before entering the guest then it is safe to skip the 'invvpid'. The stat VPU_INVVPID_SAVED counts the number of 'invvpid' invalidations that were avoided because they were subsumed by an 'invept'. Discussed with: grehan END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-04T03:01:33.541953Z K 7 svn:log V 427 libc/net: Fix some issues in inet6_opt_init() (from RFC 3542): * The RFC says (in section 10.1) that only when extbuf is not NULL, extlen shall be checked, so don't perform this check when NULL is passed. * socklen_t is unsigned, so checking extlen for less than zero is not needed. Submitted by: swildner@dragonflybsd.org Reviewed by: Mark Martinec Reviewed by: hrs Obtained by: DragonFlyBSD END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-04T03:36:42.792135Z K 7 svn:log V 388 MFC r258779,r258780,r258787,r258822: Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this shifts into the sign bit. Instead use (1U << 31) which gets the expected result. Similar to the (1 << 31) case it is not defined to do (2 << 30). This fix is not ideal as it assumes a 32 bit int, but does fix the issue for most cases. A similar change was made in OpenBSD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-04T03:59:35.979875Z K 7 svn:log V 35 Add a prior version compat define. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-02-04T05:03:14.322359Z K 7 svn:log V 33 Roll back botched partial MFC :( END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-04T05:21:57.240163Z K 7 svn:log V 89 s/standard/optional/ for ohci and echi, since these files are optional and not standard. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-04T05:26:12.766416Z K 7 svn:log V 50 Remove trailing tabs causing false grep positives END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-04T05:35:04.114604Z K 7 svn:log V 52 Pass MACHINE and MACHINE_ARCH down into the modules END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-02-04T06:59:08.208703Z K 7 svn:log V 72 MFC @ r259205 in preparation for some SVM updates. (for real this time) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2014-02-04T07:13:56.384611Z K 7 svn:log V 326 Changes to the SVM code to bring it up to r259205 - Convert VMM_CTR to VCPU_CTR KTR macros - Special handling of halt, save rflags for VMM layer to emulate halt for vcpu(sleep to be awakened by interrupt or stop it) - Cleanup of RVI exit handling code Submitted by: Anish Gupta (akgupt3@gmail.com) Reviewed by: grehan END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:37:39.403678Z K 7 svn:log V 45 MFC r261003: Add new quirk. PR: usb/185968 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:37:47.761881Z K 7 svn:log V 45 MFC r261003: Add new quirk. PR: usb/185968 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:44:12.624916Z K 7 svn:log V 110 MFC r261004, r261005 and r261033: Adjust the DMA delay logic so that the DMA delay does not become too small. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:44:33.559978Z K 7 svn:log V 110 MFC r261004, r261005 and r261033: Adjust the DMA delay logic so that the DMA delay does not become too small. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:47:08.176955Z K 7 svn:log V 37 MFC r261123: Reduce dmesg verbosity. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:47:43.096082Z K 7 svn:log V 37 MFC r261123: Reduce dmesg verbosity. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:49:56.028207Z K 7 svn:log V 37 MFC r261123: Reduce dmesg verbosity. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:52:08.906482Z K 7 svn:log V 110 MFC r261004, r261005 and r261033: Adjust the DMA delay logic so that the DMA delay does not become too small. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:54:59.029425Z K 7 svn:log V 34 MFC r261134: Add more USB quirks. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:55:44.135506Z K 7 svn:log V 34 MFC r261134: Add more USB quirks. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:58:12.077247Z K 7 svn:log V 117 MFC r261224: Comply to the official LibUSB v1.0 API: "It is legal to attempt to claim an already-claimed interface." END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:59:02.986767Z K 7 svn:log V 117 MFC r261224: Comply to the official LibUSB v1.0 API: "It is legal to attempt to claim an already-claimed interface." END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T08:59:42.241290Z K 7 svn:log V 117 MFC r261224: Comply to the official LibUSB v1.0 API: "It is legal to attempt to claim an already-claimed interface." END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T09:03:14.017235Z K 7 svn:log V 289 MFC r261228: When detaching a [USB] keyboard, keys might still be pressed. Ensure that all pressed keys are released before completing the USB keyboard detach. This will prevent so-called "ghost-keys" from appearing after that the USB device generating the key event(s) has been detached. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T09:06:07.231753Z K 7 svn:log V 289 MFC r261228: When detaching a [USB] keyboard, keys might still be pressed. Ensure that all pressed keys are released before completing the USB keyboard detach. This will prevent so-called "ghost-keys" from appearing after that the USB device generating the key event(s) has been detached. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T09:06:28.107834Z K 7 svn:log V 289 MFC r261228: When detaching a [USB] keyboard, keys might still be pressed. Ensure that all pressed keys are released before completing the USB keyboard detach. This will prevent so-called "ghost-keys" from appearing after that the USB device generating the key event(s) has been detached. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T09:11:50.512637Z K 7 svn:log V 39 Regenerate usb.conf MFC after: 2 days END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-04T09:30:42.202160Z K 7 svn:log V 32 Merge from head/ up to r260882. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-04T09:47:14.666662Z K 7 svn:log V 32 Merge from head/ up to r261480. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T10:18:29.465581Z K 7 svn:log V 70 MFC r260315: Implement two new libusb API functions. PR: usb/185454 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T10:22:28.088777Z K 7 svn:log V 70 MFC r260315: Implement two new libusb API functions. PR: usb/185454 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T10:25:31.069235Z K 7 svn:log V 70 MFC r260315: Implement two new libusb API functions. PR: usb/185454 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T10:27:39.971163Z K 7 svn:log V 55 MFC r260903: Add support for GPS ports to UHSO driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-04T10:29:23.365807Z K 7 svn:log V 55 MFC r260903: Add support for GPS ports to UHSO driver. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-04T12:34:08.493806Z K 7 svn:log V 69 Add qlxgbe(4) and qlxge(4) to the hardware notes. MFC after: 1 week END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-02-04T14:30:34.035614Z K 7 svn:log V 165 Typo in the EXAMPLES section: this is regexp, not a shell wildcard expression. This is a direct commit to stable/9. Submitted by: Ilya Noskov END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-02-04T16:18:38.639397Z K 7 svn:log V 233 Pass WORLD_FLAGS to the gcc and xdev builds. Building gnu/usr.bin/cc/ with '-j' set blows up quite impressively, so add '-j1' after WORLD_FLAGS, and add a comment explaining why '-j1' is there. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-04T16:29:30.718979Z K 7 svn:log V 59 MFC r258787: r258780 should not have applied to .S files. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2014-02-04T17:35:41.695533Z K 7 svn:log V 920 Add a tunable "hw.mfi.mrsas_enable" to allow mfi(4) to drop priority and allow mrsas(4) from LSI to attach to newer LSI cards that are support by mrsas(4). If mrsas(4) is not loaded into the system at boot then mfi(4) will always attach. If a modified mrsas(4) is loaded in the system. That modification is return "-30" in it's probe since that is between BUS_PROBE_DEFAULT and BUS_PROBE_LOW_PRIORITY. This option is controller by a new probe flag "MFI_FLAGS_MRSAS" in mfi_ident that denotes cards that should work with mrsas(4). New entries that should have this option. This is the first step to get mrsas(4) checked into FreeBSD and to avoid collision with people that use mrsas(4) from LSI. Since mfi(4) takes priority, then mrsas(4) users need to rebuild GENERIC. Using the .disabled="1" method doesn't work since that blocks attaching and the probe gave it to mfi(4). Discussed with: LSI (Kashyap Desai) END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-04T18:24:25.647806Z K 7 svn:log V 216 Bump the version of config to the latest (3 year old, so upgrade worries are long past). Also remove redundant MACHINE= declarations and passing MACHINE/MACHINE_ARCH to module builds. That's now done in common code. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-04T18:28:58.250533Z K 7 svn:log V 222 Implement the '!' operator for files* files. It means 'include this only if the specified option is NOT specified.' Bump version because old config won't be able to cope with files* files that have this construct in them. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-04T18:54:33.140365Z K 7 svn:log V 55 Actually install acpi_rapidstart.4. MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2014-02-04T20:52:33.955332Z K 7 svn:log V 124 Use right buffer to print to. PR: kern/176597 Submitted by: Christoph Mallon MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-04T21:15:15.201452Z K 7 svn:log V 172 Unbreak mount_udf by passing the correct iovec length into nmount(). This has been broken since r247856. PR: bin/186193 Submitted by: Arnot Belohlavek MFC after: 1 week END K 10 svn:author V 3 rmh K 8 svn:date V 27 2014-02-04T21:23:12.372264Z K 7 svn:log V 282 Abort when firmware isn't present in R600+ models. More details at: http://anonscm.debian.org/viewvc/kernel/dists/trunk/linux/debian/patches/bugfix/all/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch?revision=20909&view=co Reviewed by: dumbbell MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-04T21:43:53.607867Z K 7 svn:log V 290 Protect ping(8) using Capsicum and Casper. This is protection against malicious network packets that we parse and not against local users trying to gain root access through ping's set-uid bit - this is handled by dropping privileges very early in ping. Submitted by: Mikhail END K 10 svn:author V 3 pjd K 8 svn:date V 27 2014-02-04T21:48:09.130866Z K 7 svn:log V 83 Fix installations that use kernels without CAPABILITIES support. Approved by: des END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-04T22:20:17.188103Z K 7 svn:log V 124 Add a license (1) and do some cleanup. Approved by: Stefan Bethke (original author, by private mail) (1) MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-02-05T00:26:11.742578Z K 7 svn:log V 102 Fix ! by not clearing not at the bottom of the loop. Add a blank line Submitted by: bde (blank line) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-02-05T02:00:31.300131Z K 7 svn:log V 138 libc/net: fix a portability issue * POSIX does not require socklen_t to be unsigned Submitted by: bde MFC After: 1 week (with r261454) END K 10 svn:author V 6 tychon K 8 svn:date V 27 2014-02-05T02:01:08.093250Z K 7 svn:log V 138 Add support for emulating the byte move and zero extend instructions: "mov r/m8, r32" and "mov r/m8, r64". Approved by: neel (co-mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T04:39:03.732726Z K 7 svn:log V 1833 Add support for FreeBSD/i386 guests under bhyve. - Similar to the hack for bootinfo32.c in userboot, define _MACHINE_ELF_WANT_32BIT in the load_elf32 file handlers in userboot. This allows userboot to load 32-bit kernels and modules. - Copy the SMAP generation code out of bootinfo64.c and into its own file so it can be shared with bootinfo32.c to pass an SMAP to the i386 kernel. - Use uint32_t instead of u_long when aligning module metadata in bootinfo32.c in userboot, as otherwise the metadata used 64-bit alignment which corrupted the layout. - Populate the basemem and extmem members of the bootinfo struct passed to 32-bit kernels. - Fix the 32-bit stack in userboot to start at the top of the stack instead of the bottom so that there is room to grow before the kernel switches to its own stack. - Push a fake return address onto the 32-bit stack in addition to the arguments normally passed to exec() in the loader. This return address is needed to convince recover_bootinfo() in the 32-bit locore code that it is being invoked from a "new" boot block. - Add a routine to libvmmapi to setup a 32-bit flat mode register state including a GDT and TSS that is able to start the i386 kernel and update bhyveload to use it when booting an i386 kernel. - Use the guest register state to determine the CPU's current instruction mode (32-bit vs 64-bit) and paging mode (flat, 32-bit, PAE, or long mode) in the instruction emulation code. Update the gla2gpa() routine used when fetching instructions to handle flat mode, 32-bit paging, and PAE paging in addition to long mode paging. Don't look for a REX prefix when the CPU is in 32-bit mode, and use the detected mode to enable the existing 32-bit mode code when decoding the mod r/m byte. Reviewed by: grehan, neel MFC after: 1 month END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-05T08:02:52.974281Z K 7 svn:log V 187 Fix a regression issue. Contiguous single segment allocations above PAGE_SIZE bytes should only use one USB page structure. Fixes a problem with some external drivers. MFC after: 2 days END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-02-05T08:09:02.973086Z K 7 svn:log V 49 Correct setting R92C_TXAGC_MCS11_MCS08 register. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-05T08:27:02.952595Z K 7 svn:log V 152 Add more quirks for making builtin audio speakers work with more MacBookPro's. Only tested with MacBookPro 9,2. Obtained from: Linux MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-05T08:29:24.166402Z K 7 svn:log V 49 Use system macro instead of own hand-rolled one. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-05T08:40:02.878125Z K 7 svn:log V 145 MFC r261260, r261262, r261315 and r261343: Add support for trackpads found in Apple MacBook products. While at it add some missing devd entries. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-05T08:42:59.128801Z K 7 svn:log V 145 MFC r261260, r261262, r261315 and r261343: Add support for trackpads found in Apple MacBook products. While at it add some missing devd entries. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-02-05T09:28:02.136591Z K 7 svn:log V 63 Add an example of the most common use case. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T14:33:22.412107Z K 7 svn:log V 230 Partially revert r52493 and change client side interval statistics to report the actual number of RPCs issued, not the theoretical number that would be issued if all caching was disabled. Reviewed by: rmacklem MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-02-05T14:44:22.081079Z K 7 svn:log V 260 Move Open Firmware device root on PowerPC, ARM, and MIPS systems to a sub-node of nexus (ofwbus) rather than direct attach under nexus. This fixes FDT on x86 and will make coexistence with ACPI on ARM systems easier. SPARC is unchanged. Reviewed by: imp, ian END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T14:44:59.464422Z K 7 svn:log V 93 Use the DELTA() macro to tidy the server-side interval stats code a bit. MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-05T16:22:02.451552Z K 7 svn:log V 259 Fix I/O freezes in some cases, caused by r257916. Delaying isp_reqodx update, we should be ready to update it every time we read it. Otherwise requests using several indexes may be requeued ndefinitely without ever updating the variable. MFC after: 3 days END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-05T17:08:55.059416Z K 7 svn:log V 159 Add the missing ')' at end of sentence. Reword it to use a more common idiom. Reviewed by: imp (on freebsd-embedded@) Approved by: adrian (mentor, implicit) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T17:22:54.577991Z K 7 svn:log V 117 Similar to r130943 for cdboot.S, update the license on this file to a stock 2-clause BSD license. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T17:41:00.488645Z K 7 svn:log V 284 - Update a few places to account for va_copy(). - Create a separate 'return values' section and move some statements about return values to that section. - Note that each invocation of va_start() and va_copy() must be paired with va_end() in the same function. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T18:11:46.207685Z K 7 svn:log V 82 Move a warning about LINT pins configured with a level trigger under bootverbose. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T18:13:27.314910Z K 7 svn:log V 139 Drop the 3rd clause from all 3 clause BSD licenses where I am the sole holder to convert them to 2 clause BSD licenses. MFC after: 1 week END K 10 svn:author V 7 antoine K 8 svn:date V 27 2014-02-05T18:16:18.580931Z K 7 svn:log V 45 Add files to remove WITHOUT_NIS PR: 186412 END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-02-05T18:26:30.470259Z K 7 svn:log V 226 Describe the use of a freebsd-boot GPT partition, brought up by Scot Hetzel on the -doc mailing list. Also modify the Author section to be clear that I wrote the man page, not gptboot. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T19:23:05.272721Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T19:24:16.396405Z K 7 svn:log V 213 Properly set the alignment flags when allocating the initial range for a BAR. This only really matters when pci_do_realloc_bars is enabled and the initial allocation of a specific range fails. MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-02-05T20:43:03.501890Z K 7 svn:log V 108 Print the MD5 signature information introduced in r221023 in the TCP statistics output. MFC after: 3 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T20:47:49.595951Z K 7 svn:log V 182 Simplify pci_reserve_map() by calling resource_list_reserve() to allocate the resource after creating a resource list entry rather than reimplementing it by hand. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-05T20:52:12.066248Z K 7 svn:log V 301 Add two tunables to ignore certain firmware-assigned resources. These are mostly useful for debugging. - hw.pci.clear_bars ignores all firmware-assigned ranges for BARs when set. - hw.pci.clear_pcib ignores all firmware-assigned ranges for PCI-PCI bridge I/O windows when set. MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-02-05T22:21:08.565754Z K 7 svn:log V 60 Add bus space barriers for page switches missed in r260050. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-02-05T22:27:49.424564Z K 7 svn:log V 44 Try to make the style used here consistent. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-05T22:53:58.973147Z K 7 svn:log V 433 Set the malloc alignment to 64 bytes on platforms that use the U-Boot API device drivers. Recent versions of u-boot run with the MMU enabled, and require DMA-based I/O to be aligned to cache line boundaries. These changes are based on a patch originally submitted by Juergen Weiss, but I reworked them and thus any problems are purely my fault. Submitted by: "Juergen Weiss" Reviewed by: imp, nwhitehorn, jhb END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-02-05T23:13:40.474289Z K 7 svn:log V 331 - Implement the RX EARLYOFF and RXDV GATED bits as done by RealTek's Linux driver as version 8.037.00 for RTL8168{E-VL,EP,F,G,GU} and RTL8111B. This makes reception of packets work with the RTL8168G (HW rev. 0x4c000000) in my Shuttle DS47. - Consistently use RL_MSI_MESSAGES. In joint forces with: yongari MFC after: 5 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2014-02-06T02:12:39.558218Z K 7 svn:log V 43 MFC r261432 Fix the definition of hg_cmd. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-02-06T02:34:29.894058Z K 7 svn:log V 92 cxgbe(4): Use the port's tx channel to identify it to t4_clr_port_stats. MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2014-02-06T02:36:12.310434Z K 7 svn:log V 73 cxgbetool: Display the congestion channel map in hex. MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-02-06T02:54:04.619646Z K 7 svn:log V 440 Add support for MegaRAID Fury cards. The main change needed to boot from a 9341-4i controller was to ensure that scatter/gather lists are ended with an end-of-list marker. Both the mrsas and Linux megaraid_sas drivers use this marker with Invader cards as well, so we do the same thing, though it is apparently not strictly necessary. Reviewed by: ambrisko Tested by: ambrisko (Invader card) MFC after: 3 weeks Sponsored by: Sandvine Inc. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-02-06T03:21:43.039930Z K 7 svn:log V 186 cxgbe(4): The T5 allows for a different freelist starvation threshold for queues with buffer packing. Use the correct value to calculate a freelist's low water mark. MFC after: 1 week END K 10 svn:author V 2 np K 8 svn:date V 27 2014-02-06T03:30:12.474529Z K 7 svn:log V 115 cxgbe(4): Use the rx channel map (instead of the tx channel map) as the congestion channel map. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-06T03:54:58.374152Z K 7 svn:log V 120 Make CTL block backend return proper error code for operations unsupposed by the underlying device. MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-06T07:55:50.827309Z K 7 svn:log V 164 MFC: r233049 by rmh Remove gratuitous DEBUG_FLAGS="-g" setting (this is already the default option with GENERIC kernels). PR: 179536 Submitted by: Alexey Markov END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-06T07:59:05.499193Z K 7 svn:log V 164 MFC: r233049 by rmh Remove gratuitous DEBUG_FLAGS="-g" setting (this is already the default option with GENERIC kernels). PR: 179536 Submitted by: Alexey Markov END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-06T08:47:14.561860Z K 7 svn:log V 398 Import USB RNDIS driver to FreeBSD from OpenBSD. Useful for so-called USB tethering. - Imported code from OpenBSD - Adapted code to FreeBSD - Removed some unused functions - Fixed some buffer encoding and decoding issues - Optimised data transport path a bit, by sending multiple packets at a time - Increased receive buffer to 16K Obtained from: OpenBSD Requested by: eadler @ MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2014-02-06T09:57:27.750166Z K 7 svn:log V 71 Add -p to the example (why isn't this the default?) MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-06T10:38:40.299056Z K 7 svn:log V 100 Fix kernelbuild when full debugging features are enabled. Pointyhat: hselasky @ MFC after: 2 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-06T10:47:47.638901Z K 7 svn:log V 52 Resolve probe conflict for now. MFC after: 2 weeks END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-06T10:48:55.936140Z K 7 svn:log V 454 MFC r260702 (by melifaro): Fix ipfw fwd for IPv4 traffic broken by r249894. Problem case: Original lookup returns route with GW set, so gw points to rte->rt_gateway. After that we're changing dst and performing lookup another time. Since fwd host is most probably directly reachable, resulting rte does not contain rt_gateway, so gw is not set. Finally, we end with packet transmitted to proper interface but wrong link-layer address. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-06T10:52:51.917486Z K 7 svn:log V 40 Regenerate usb.conf MFC after: 2 weeks END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-02-06T11:38:39.815409Z K 7 svn:log V 231 Fix crash on load of bigger font. It reduce width and height of terminal, but current cursor position stay bigger that terminal window size, so next input triggers assert. Reported by: emaste Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-06T11:40:01.580905Z K 7 svn:log V 18 Merge from head/. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-06T12:43:06.002770Z K 7 svn:log V 61 Add a manpage for the urndis driver. Obtained from: OpenBSD END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-06T13:18:10.501362Z K 7 svn:log V 92 Add test case for kern/181741. Right now test fails. PR: 181741 Sponsored by: Nginx, Inc. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-02-06T13:28:06.601063Z K 7 svn:log V 89 Fix typo. Pointed by: Ronald Klop Pointy hat: ray Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-02-06T15:12:44.057952Z K 7 svn:log V 157 Add two new vt(9) driver methods: vd_drawrect and vd_setpixel. Implement vd_drawrect and vd_setpixel for vt_fb driver. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-02-06T15:16:38.438427Z K 7 svn:log V 195 Add vt_set_border function to help to change border color. Use vt_set_border to reset color after font changed (different font size may change border sizes) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-06T15:46:33.163282Z K 7 svn:log V 58 Merge ^/head@259912 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2014-02-06T15:55:29.383574Z K 7 svn:log V 40 Let units deal with Gas Mark and Stufe. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-06T17:35:25.856735Z K 7 svn:log V 123 MFH r259913: For libstand and sys/boot, split off gcc-only flags into CFLAGS.gcc. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-06T17:57:23.171782Z K 7 svn:log V 65 Merge from HEAD at r261556 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 scottl K 8 svn:date V 27 2014-02-06T18:40:38.883638Z K 7 svn:log V 418 Add a new sysctl, dev.cxgbe.N.rsrv_noflow, and a companion tunable, hw.cxgbe.rsrv_noflow. When set, queue 0 of the port is reserved for TX packets without a flowid. The hash value of packets with a flowid is bumped up by 1. The intent is to provide a private queue for link-level packets like LACP that is unlikely to overflow or suffer deep queue latency. Reviewed by: np Obtained from: Netflix MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-06T18:41:20.314335Z K 7 svn:log V 100 Diff reduction with i386 Makefile.inc Also update header comment after copying this file to amd64/ END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-02-06T19:47:17.075560Z K 7 svn:log V 222 MFC r261080: The posix_fallocate(2) syscall should return error number on error, without modifying errno. MFC r261290: The posix_madvise(3) and posix_fadvise(2) should return error on failure, same as posix_fallocate(2). END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-02-06T19:47:50.638829Z K 7 svn:log V 222 MFC r261080: The posix_fallocate(2) syscall should return error number on error, without modifying errno. MFC r261290: The posix_madvise(3) and posix_fadvise(2) should return error on failure, same as posix_fallocate(2). END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-06T20:17:58.773458Z K 7 svn:log V 75 Pass the kernel physical address to initarm through the boot param struct. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-06T20:23:35.517815Z K 7 svn:log V 85 Make functions only used in this file static, and remove vfp_enable as it is unused. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-06T20:26:36.076857Z K 7 svn:log V 144 Fix __syscall on armeb EABI. As it returns a 64-bit value it needs to place 32-bit data in r1, not r0. 64-bit data is already packed correctly. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-02-06T20:35:33.836866Z K 7 svn:log V 130 Use abp_physaddr for the physical address over KERNPHYSADDR. This helps us remove the need to load the kernel at a fixed address. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-06T21:36:14.600251Z K 7 svn:log V 150 Use CAP_EVENT instead of the deprecated CAP_POLL_EVENT. PR: 185382 (based on) Submitted by: Loganaden Velvindron Reviewed by: pjd MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-06T21:54:21.585322Z K 7 svn:log V 437 Build a 32-bit libstand under sys/boot/ A 32-bit libstand is needed on 64-bit platforms for use by various bootloaders. Previously only the 32-bit version was built, installed as /usr/lib/libstand.a. A new 64-bit libstand consumer will arrive in the near future, so move the bootloader-specific 32-bit version to sys/boot/libstand32/. Explicitly link against this version in the 32-bit loaders. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-06T21:57:27.528360Z K 7 svn:log V 221 Build libstand as a 64-bit library on amd64 The 32-bit bootloaders now link against libstand.a in sys/boot/libstand32, so there is no need to force /usr/lib/libstand.a to be 32-bit. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-02-06T22:10:26.758478Z K 7 svn:log V 65 Merge from HEAD at r261568 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-07T03:30:16.189454Z K 7 svn:log V 301 Revert r260440. I didn't realize that most of this change was already in effect due to r250753. That is sufficient for all SoCs with a 32 byte cache line size. Systems with 64 byte cache lines will need the option; that will be done in a separate commit. Thanks to loos@ for pointing out r250753. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-07T04:02:14.683853Z K 7 svn:log V 89 MFC r261449: Fix lock acquisition in case no request space available, missed in r260097. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-07T04:05:08.585985Z K 7 svn:log V 73 Add option USB_HOST_ALIGN=64 for all SoCs that have 64 byte cache lines. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-07T04:09:15.712114Z K 7 svn:log V 81 MFC r260949: Make comconsole options set before its activation to be remembered. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-07T04:10:30.363784Z K 7 svn:log V 81 MFC r260949: Make comconsole options set before its activation to be remembered. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-07T04:34:04.061029Z K 7 svn:log V 114 MFC: 261291 The timestamp bit is number 17, and not number 9, in the stat error field of the receive descriptor. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-02-07T04:35:20.635042Z K 7 svn:log V 114 MFC: 261291 The timestamp bit is number 17, and not number 9, in the stat error field of the receive descriptor. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2014-02-07T05:08:59.081729Z K 7 svn:log V 132 Revert r234666. Clearing TWSI IRQ seems to cause watchdog timeout on old Yukon II controllers. Tested by: bsam MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-02-07T05:23:04.436922Z K 7 svn:log V 89 MFC r261449: Fix lock acquisition in case no request space available, missed in r260097. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-07T07:18:52.684320Z K 7 svn:log V 181 MFC r261505: Fix a regression issue. Contiguous single segment allocations above PAGE_SIZE bytes should only use one USB page structure. Fixes a problem with some external drivers. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-07T07:31:54.650047Z K 7 svn:log V 205 MFC r244535, r245995, r261505 and r258961: - Use a boundary of zero, hence a PAGE_SIZE boundary is implied by all memory allocations. - Fix an external compiler warning about write-only assigned variable. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-07T07:34:47.993213Z K 7 svn:log V 205 MFC r244535, r245995, r261505 and r258961: - Use a boundary of zero, hence a PAGE_SIZE boundary is implied by all memory allocations. - Fix an external compiler warning about write-only assigned variable. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T10:05:12.052591Z K 7 svn:log V 9 Spacing. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-02-07T10:58:46.248608Z K 7 svn:log V 69 Unlock entry before retry. Submitted by: melifaro MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-02-07T11:40:50.656359Z K 7 svn:log V 69 In IPv6 code examples, use the correct v6 socket. MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-02-07T12:39:58.337516Z K 7 svn:log V 100 Implement vd_drawrect and vd_setpixel for vt(9)'s VGA driver. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-02-07T13:06:48.592342Z K 7 svn:log V 119 Fix the build with DEBUG enabled. Where possible, fix style(9) issues. Reviewed by: bde Approved by: adrian (mentor) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2014-02-07T13:12:54.529606Z K 7 svn:log V 88 Allow to run the three conversions on different schedules and not all in one go always. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2014-02-07T13:17:27.880697Z K 7 svn:log V 26 Update bitbucket push URL END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-02-07T13:40:22.014815Z K 7 svn:log V 349 fts: Fix double-free with conflicting concurrent modifications. If rare conditions such as concurrent conflicting manipulation of the filesystem occur, fts_read() frees the current FTSENT without adjusting the pointers in the FTS accordingly. A later fts_close() then frees the same FTSENT again. Reported by: pho Tested by: pho MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T13:47:33.408977Z K 7 svn:log V 296 Remove identical vnet sysctl handlers, and handle CTLFLAG_VNET in the sysctl_root(). Note: SYSCTL_VNET_* macros can be removed as well. All is needed to virtualize a sysctl oid is set CTLFLAG_VNET on it. But for now keep macros in place to avoid large code churn. Sponsored by: Nginx, Inc. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-02-07T14:24:36.038214Z K 7 svn:log V 56 Make libstand setjmp work for both 64- and 32-bit ABIs. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T14:26:33.555213Z K 7 svn:log V 21 Catch up on r261590. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T14:29:03.515683Z K 7 svn:log V 204 Provide macros that allow easily export uma(9) zone limits and current usage via sysctl(9): SYSCTL_UMA_MAX() SYSCTL_ADD_UMA_MAX() SYSCTL_UMA_CUR() SYSCTL_ADD_UMA_CUR() Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T14:31:51.823052Z K 7 svn:log V 106 Utilize SYSCTL_UMA_CUR() to export usage of syncache and tcp reassembly zones. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-02-07T14:34:31.150205Z K 7 svn:log V 128 sysctl_handle_counter_u64() doesn't use arg2 argument, thus simplify the SYSCTL_COUNTER_U64() macro. Sponsored by: Nginx, Inc. END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-02-07T14:38:51.870382Z K 7 svn:log V 309 Remove references to PHYSADDR where it's used only in debugging output, and where the code that references it can safely be elided if it's not defined (meaning the code is used for legacy arm platforms that still define the compile-time PHYSADDR but not on newer systems that calculate the value at runtime). END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-07T14:56:34.430777Z K 7 svn:log V 51 Add manual page for wsp driver. MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-07T14:58:40.672827Z K 7 svn:log V 95 Update atp driver manual page. Moused is now started automatically by devd. MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-02-07T15:00:08.994095Z K 7 svn:log V 138 The atp USB driver is generic and its manual page should be available for all platforms. Add wsp manual page to build. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-02-07T15:10:24.790942Z K 7 svn:log V 197 - Use a callout instead of the deprecated timeout_handle. - Set the console name always so that the bvm console device can be used via conscontrol even if it isn't chosen as the default console. END