ƒ°"265167 203 464 303 303 148 138 150 112 141 174 115 177 115 378 255 147 173 144 143 195 185 176 121 134 152 227 161 361 170 175 292 208 206 186 126 323 256 472 222 822 411 193 338 164 179 492 410 150 147 429 484 206 187 140 536 568 568 679 162 131 150 166 181 281 250 494 614 140 408 408 1509 293 207 212 207 165 161 472 196 147 472 241 193 289 177 162 659 201 165 320 155 114 187 150 212 118 353 297 150 409 409 271 179 193 152 137 170 222 222 569 125 198 198 182 363 237 150 193 346 189 654 194 204 432 460 417 976 279 279 221 182 182 175 179 179 208 232 169 193 175 241 211 258 144 205 206 230 167 167 206 150 161 200 160 154 495 241 188 161 271 195 448 115 402 162 222 173 216 171 183 180 112 814 322 334 193 231 231 232 343 193 150 824 179 580 351 192 192 150 180 149 270 338 328 136 612 166 401 215 473 196 232 347 452 K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-01T01:42:48.497804Z K 7 svn:log V 371 citrus: Avoid invalid code points. From the OpenBSD log: The UTF-8 decoder should not accept byte sequences which decode to unicode code positions U+D800 to U+DFFF (UTF-16 surrogates), U+FFFE, and U+FFFF. http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 http://unicode.org/faq/utf_bom.html#utf8-4 Reported by: Stefan Sperling Obtained from: OpenBSD MFC after: 5 days END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-01T03:16:40.511204Z K 7 svn:log V 208 MFC r262733: Use a full path to the target for make rules which create symlinks @, machine and ${MACHINE_CPUARCH}. Otherwise the presence of a file named "x86" or "x86.c" in the make path can cause problems. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-01T03:18:11.354725Z K 7 svn:log V 208 MFC r262733: Use a full path to the target for make rules which create symlinks @, machine and ${MACHINE_CPUARCH}. Otherwise the presence of a file named "x86" or "x86.c" in the make path can cause problems. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-01T03:24:20.539591Z K 7 svn:log V 48 Add freebsd-boot to recognized partition types. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-01T03:24:41.047928Z K 7 svn:log V 38 Use mkimg instead of md(4) and gpart. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-01T07:06:06.682591Z K 7 svn:log V 56 MFC - tracking commit. Merging r265153 through r265171. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:01:42.450230Z K 7 svn:log V 16 Merge from HEAD END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:18:41.051163Z K 7 svn:log V 45 Fix build linux64 module with DEBUG enabled. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:20:54.037482Z K 7 svn:log V 78 Change pointer types used in the linux_prctl syscall to properly-sized types. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:22:18.269461Z K 7 svn:log V 19 Regen for r265175. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:24:40.555995Z K 7 svn:log V 81 Change pointer types used in the linux_recvfrom syscall to properly-sized types. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:30:14.030165Z K 7 svn:log V 19 Regen for r256177. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:42:19.774487Z K 7 svn:log V 281 To fix a panic when in case of transition from linux binary execing to native binary we destroy emuldata thread entry and kern_execve() returns error a bit rewrite linux_execve system call. For now we destroy emuldata thread entry after kern_execve finished, not in event handler. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:52:14.551634Z K 7 svn:log V 158 Rewrite linux_recvfrom. To avoid double conversion of sockaddr use kern_recvit() directly. And check fromlen parameter before sockaddr copyin and conversion. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:54:51.374709Z K 7 svn:log V 51 Add more KTR records to linux for debug threading. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:56:13.852715Z K 7 svn:log V 77 To avoid code duplication move MI signals definitions to the MI header file. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:57:23.986109Z K 7 svn:log V 48 Add p_flag output to the DDB show proc command. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T13:59:24.685927Z K 7 svn:log V 47 Set WIFCONTINUED to the wait status if needed. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T14:00:47.893770Z K 7 svn:log V 99 Convert Linux wait options to the native. Also remove bogus check's which are done by kern_wait(). END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T14:01:45.761737Z K 7 svn:log V 89 Use the BSD_TO_LINUX_SIGNAL() wherever there is no need to check the ABI as it is known. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T14:02:47.094535Z K 7 svn:log V 80 To avoid code duplication move MI open/fcntl definitions to the MI header file. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T14:04:33.163274Z K 7 svn:log V 25 Add several fcntl flags. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T14:05:36.666765Z K 7 svn:log V 38 Implement F_DUPFD_CLOEXEC fcntl flag. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T14:08:19.140896Z K 7 svn:log V 56 Temporarily print out more registers in uprintf_signal. END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-05-01T14:09:47.822635Z K 7 svn:log V 133 Remove unnecessary headers. Sort out the headers. Add a missing header on ofw_gpiobus.c (it was working because of sys/libkern.h). END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T14:19:14.968328Z K 7 svn:log V 65 Add forgotten in r265179 linux_common_execve() call to the i386. END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-05-01T14:47:27.281176Z K 7 svn:log V 267 Some style and whitespace fixes. Reduce the difference between geom_uzip(4) and geom_uncompress(4). Now, they produce an almost clean diff(1) output. Remove a duplicated variable from g_uncompress.c and an unnecessary header from g_uzip.c. No functional changes. END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-05-01T14:59:04.033455Z K 7 svn:log V 77 Actually the FEATURE() macro is defined on sys/sysctl.h. Pointyhat to: loos END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-01T15:03:26.458668Z K 7 svn:log V 81 MFC - tracking commit. Recording mergeinfo for merge of r254613 through r265194. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-05-01T15:04:32.784504Z K 7 svn:log V 194 Fix rnh_walktree_from() function (patch from kern/174959). Require valid netmask to be passed since host route is always a leaf. PR: kern/174959 Submitted by: Keith Sklower MFC after: 2 weeks END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-05-01T15:23:20.095533Z K 7 svn:log V 114 Fix a leak in g_uzip_taste(). After retrieve all the block offsets from the uzip image, free the last data read. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-01T20:49:02.640525Z K 7 svn:log V 109 Commit vsyscall hack. Looks like prior to 2.13 glibc vsyscall technique used instead of proper vdso symbols. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-01T21:01:34.565196Z K 7 svn:log V 91 Make physmap gobal so pmap_bootstrap can use it. While here make unsigned values unsigned. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-01T21:34:55.359376Z K 7 svn:log V 31 Export physmap and physmap_idx END K 10 svn:author V 6 brooks K 8 svn:date V 27 2014-05-01T22:28:14.930821Z K 7 svn:log V 227 Fix a 2038 bug. If time_t is 64-bit (i.e. isn't 32-bit) allow any value of year, not just years less than 2038. Don't bother fixing the underflow in the case of years before 1903. MFC after: 1 week Sponsored by: DARPA, AFRL END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-01T23:34:14.404058Z K 7 svn:log V 163 regex: Remove some unreachable breaks. This is based on a much bigger cleanup done in Illumos. Reference: https://www.illumos.org/issues/2077 MFC after: 1 week END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-02T00:33:56.138543Z K 7 svn:log V 378 Add logic in the HLT exit handler to detect if the guest has put all vcpus to sleep permanently by executing a HLT with interrupts disabled. When this condition is detected the guest with be suspended with a reason of VM_SUSPEND_HALT and the bhyve(8) process will exit. Tested by executing "halt" inside a RHEL7-beta guest. Discussed with: grehan@ Reviewed by: jhb@, tychon@ END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-05-02T00:45:30.692844Z K 7 svn:log V 129 There is no guarantee that our group has a name. Since the results are temp, just subst [gu]name for [gu]id Reviewed by: obrien END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-05-02T00:48:09.832389Z K 7 svn:log V 726 Add tracking for self-generated frames when the VAP is in sleep state. The hardware can generate its own frames (eg RTS/CTS exchanges, other kinds of 802.11 management stuff, especially when it comes to 802.11n) and these also have PWRMGT flags. So if the VAP is asleep but the NIC is in force-awake for some reason, ensure that the self-generated frames have PWRMGT set to 1. Now, this (like basically everything to do with powersave) is still racy - the only way to guarantee that it's all actually consistent is to pause transmit and let it finish before transitioning the VAP to sleep, but this at least gets the basic method of tracking and updating the state debugged. Tested: * AR5416, STA mode * AR9380, STA mode END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-05-02T00:52:13.987794Z K 7 svn:log V 318 Ignore the error from pipespace_new when creating a pipe. It can fail if pipe map is exhausted (as a result of too many pipes created), but it is not fatal and could be provoked by unprivileged users. The only consequence is worse performance with given pipe. Reported by: ivoras Suggested by: kib MFC after: 1 week END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2014-05-02T01:20:13.482263Z K 7 svn:log V 97 Switch to use arm_devmap_add_entry() to setup static device mapping. Approved by: stas (mentor) END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-05-02T01:28:19.539291Z K 7 svn:log V 245 Honor the max-frequency property if it appears in the fdt data. Adjust the exynos and zedboard dts files to use max-frequency (the documented standard property) instead of clock-frequency. Submitted by: Thomas Skibo END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-05-02T01:39:30.551857Z K 7 svn:log V 72 Add 'destroy' target to efficiently rm -rf objtree Reviewed by: obrien END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-05-02T01:39:44.884404Z K 7 svn:log V 87 Some warnings depened on the version of clang, allow us to check. Reviewed by: obrien END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-02T04:51:31.570911Z K 7 svn:log V 398 Don't allow MPtable generation if there are multiple PCI hierarchies. This is because there isn't a standard way to relay this information to the guest OS. Add a command line option "-Y" to bhyve(8) to inhibit MPtable generation. If the virtual machine is using PCI devices on buses other than 0 then it can still use ACPI tables to convey this information to the guest. Discussed with: grehan@ END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-05-02T05:30:49.495785Z K 7 svn:log V 314 lindev(4): remove the device lindev(4) was only used to provide /dev/full which is now a standard feature of FreeBSD. /dev/full was never linux-specific and provides a generally useful feature. Document this in UPDATING and bump __FreeBSD_version. This will be documented in the PH shortly. Reported by: jkim END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-02T07:04:18.889974Z K 7 svn:log V 56 MFC - tracking commit. Merging r265195 through r265212. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-02T07:04:35.159475Z K 7 svn:log V 55 The mergeinfo was somehow left out of previous commit. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-05-02T07:14:22.286284Z K 7 svn:log V 333 lindev(4): finish the partial commit in r265212 lindev(4) was only used to provide /dev/full which is now a standard feature of FreeBSD. /dev/full was never linux-specific and provides a generally useful feature. Document this in UPDATING and bump __FreeBSD_version. This will be documented in the PH shortly. Reported by: jkim END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2014-05-02T07:57:40.043749Z K 7 svn:log V 387 Garbage collect mtxpool_lockbuilder, the mutex pool historically used for lockmgr and sx interlocks, but unused since optimised versions of those sleep locks were introduced. This will save a (quite) small amount of memory in all kernel configurations. The sleep mutex pool is retained as it is used for 'struct bio' and several other consumers. Discussed with: jhb MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-02T09:24:06.917995Z K 7 svn:log V 108 libdev(4) has been removed, get rid of the module as well to fix the build. Submitted by: Sainath Varanasi END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-05-02T09:31:21.960774Z K 7 svn:log V 95 Removed pointless / duplicated call to trim_map_first. MFC after: 1 month X-MFC-With: r265152 END K 10 svn:author V 6 cherry K 8 svn:date V 27 2014-05-02T10:02:37.099555Z K 7 svn:log V 45 MFC @ r265037 Approved by: gibbs (implicit) END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-02T10:29:54.451330Z K 7 svn:log V 440 MFC: r265090 Merge r133175 from upstream: 2008-03-13 Dennis Czeremin PR libstdc++/35566 * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator, _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique. This patch was GPL2 at the time and fixes a regression introduced with the merge of GCC r129013 in FreeBSD r236829. Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-02T10:31:12.013625Z K 7 svn:log V 472 MFC: r265090 Merge r133175 from upstream: 2008-03-13 Dennis Czeremin PR libstdc++/35566 * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator, _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique. This patch was GPL2 at the time and fixes a regression introduced with the merge of GCC r129013 in FreeBSD r236829 (merged to stable/9 in r237507). Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-02T10:31:42.253690Z K 7 svn:log V 472 MFC: r265090 Merge r133175 from upstream: 2008-03-13 Dennis Czeremin PR libstdc++/35566 * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator, _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique. This patch was GPL2 at the time and fixes a regression introduced with the merge of GCC r129013 in FreeBSD r236829 (merged to stable/8 in r237508). Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 cherry K 8 svn:date V 27 2014-05-02T10:43:32.182120Z K 7 svn:log V 583 This commit brings xen PV closer to native. Changes include: - Direct map support (using 4K pages) - Recursive page mapping (Read Only) This commit also brings in changes that were lost from r264590 and r264583 during MFC, namely: - mmu_map.[ch] final changes - desegragation of pmap_pv.c and pmap.c Note that 2M pages are still not supported, and max RAM support is still limited to what 4K pages can be used to map kva from the initial 512k xen mapped space. (Approx 64M) This commit should bring boot using native-ish pmap to a panic prompt. Approved by: gibbs (implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2014-05-02T10:48:26.562197Z K 7 svn:log V 67 Oops. Missed these files from r265223 Approved by: gibbs(implicit) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-02T11:09:01.309402Z K 7 svn:log V 34 Clean up more lindev(4) vestiges. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-02T13:32:07.008573Z K 7 svn:log V 56 MFC - tracking commit. Merging r265213 through r265225. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2014-05-02T14:44:17.562590Z K 7 svn:log V 70 MFC r264963: Define startup order the same way as it is in dummynet. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-02T14:47:53.346501Z K 7 svn:log V 87 Don't let Yarrow and Foruna both appear in LINT* kernels; they are mutually exclusive. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-05-02T15:05:47.474079Z K 7 svn:log V 183 Add -J to filter by matching jail IDs and names. -J 0 can be used to show only host processes. Patch partially based on work by bz@ PR: bin/78763 MFC after: 2 weeks Relnotes: yes END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-02T15:52:50.117388Z K 7 svn:log V 157 Clarify that MAKEOBJDIRPREFIX and MAKEOBJDIR are not honored as make(1) arguments. Requested by: smh MFC After: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-02T16:15:34.081011Z K 7 svn:log V 401 gcc: fix strict alignment. From the OpenBSD log: x86-64 ABI requires arrays greater than 16 bytes to be aligned to 16byte boundary. However, GCC 16-byte aligns arrays of >=16 BITS, not BYTES. This diff improves bug detectability for code which has local arrays of [16 .. 127] bits: in those cases SSP will now detect even 1-byte overflows. Obtained from: OpenBSD (CVS rev 1.4) MFC after: 1 week END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-05-02T16:24:09.332254Z K 7 svn:log V 517 Fix a panic caused by doing "ifconfig -am" while a lagg is being destroyed. The thread that is destroying the lagg has already set sc->sc_psc=NULL when the "ifconfig -am" thread gets to lacp_req(). It tries to dereference sc->sc_psc and panics. The solution is for lacp_req() to check the value of sc->sc_psc. If NULL, harmlessly return an lacp_opreq structure full of zeros. Full details in GNATS. PR: kern/189003 Reviewed by: timeout on freebsd-net@ MFC after: 3 weeks Sponsored by: Spectra Logic Corporation END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-02T18:00:03.693330Z K 7 svn:log V 44 Remove commented-out garbage from Makefile. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-02T20:12:31.637272Z K 7 svn:log V 315 MFC r264040: 4248 dtrace(1M) should never create DOF with empty probes section 4249 Only probes from the first DTrace object file will be included Illumos Revision: 4a20ab41aadcb81c53e72fc65886e964e9add59 Reference: https://www.illumos.org/issues/4248 https://www.illumos.org/issues/4249 Obtained from: Illumos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-02T20:13:52.437167Z K 7 svn:log V 315 MFC r264040: 4248 dtrace(1M) should never create DOF with empty probes section 4249 Only probes from the first DTrace object file will be included Illumos Revision: 4a20ab41aadcb81c53e72fc65886e964e9add59 Reference: https://www.illumos.org/issues/4248 https://www.illumos.org/issues/4249 Obtained from: Illumos END K 10 svn:author V 3 ken K 8 svn:date V 27 2014-05-02T20:25:09.391281Z K 7 svn:log V 1415 Bring in the mpr(4) driver for LSI's MPT3 12Gb SAS controllers. This is derived from the mps(4) driver, but it supports only the 12Gb IT and IR hardware including the SAS 3004, SAS 3008 and SAS 3108. Some notes about this driver: o The 12Gb hardware can do "FastPath" I/O, and that capability is included in this driver. o WarpDrive functionality has been removed, since it isn't supported in the 12Gb driver interface. o The Scatter/Gather list handling code is significantly different between the 6Gb and 12Gb hardware. The 12Gb boards support IEEE Scatter/Gather lists. Thanks to LSI for developing and testing this driver for FreeBSD. share/man/man4/mpr.4: mpr(4) man page. sys/dev/mpr/*: mpr(4) driver files. sys/modules/Makefile, sys/modules/mpr/Makefile: Add a module Makefile for the mpr(4) driver. sys/conf/files: Add the mpr(4) driver. sys/amd64/conf/GENERIC, sys/i386/conf/GENERIC, sys/mips/conf/OCTEON1, sys/sparc64/conf/GENERIC: Add the mpr(4) driver to all config files that currently have the mps(4) driver. sys/ia64/conf/GENERIC: Add the mps(4) and mpr(4) drivers to the ia64 GENERIC config file. sys/i386/conf/XEN: Exclude the mpr module from building here. Submitted by: Steve McConnell MFC after: 3 days Tested by: Chris Reeves Sponsored by: LSI, Spectra Logic Relnotes: LSI 12Gb SAS driver mpr(4) added END K 10 svn:author V 3 ken K 8 svn:date V 27 2014-05-02T20:36:20.429070Z K 7 svn:log V 200 Add the mpr(4) man page to the man4 Makefile. This should have been included in r265236. Submitted by: Steve McConnell MFC after: 3 days Sponsored by: LSI, Spectra Logic END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-02T20:41:09.186895Z K 7 svn:log V 109 Properly free resources in case of error. CID: 1007032 Found with: Coverity Prevent(tm) MFC after: 2 weeks END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-05-02T20:45:34.649780Z K 7 svn:log V 114 - Fix build WITHOUT_ZFS/WITHOUT_CDDL after r265229, bin/ps needs libjail. MFC after: 2 weeks X-MFC-with: r265229 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-02T20:45:55.129609Z K 7 svn:log V 109 Properly free resources in case of error. CID: 1007032 Found with: Coverity Prevent(tm) MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-02T21:14:28.893899Z K 7 svn:log V 68 Use our standard SYNOPSIS wording; perform some cleanup while here. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-02T21:19:13.971801Z K 7 svn:log V 64 Generate hardware notes for mpr(4) and bump copyright for 2014. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-02T21:30:59.342761Z K 7 svn:log V 380 MFC r264494: Use SMB_QUERY_FS_SIZE_INFO request to populate statfs structure. When server doesn't support this request, try to use SMB_INFO_ALLOCATION. And use SMB_COM_QUERY_INFORMATION_DISK request as fallback. MFC r264600: Remove redundant unlock. This code was removed from the opensolaris and darwin's netsmb implementations, in DfBSD it also has been disabled. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-02T21:34:17.249804Z K 7 svn:log V 99 Free resources in an error case. CID: 1018947 Found with: Coverity Prevent(tm) MFC after: 1 week END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-05-02T21:41:35.368745Z K 7 svn:log V 55 Fix typo in KF_FD_TYPE_TRACE comment: ptrace -> ktrace END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-02T21:54:36.451394Z K 7 svn:log V 380 MFC r264494: Use SMB_QUERY_FS_SIZE_INFO request to populate statfs structure. When server doesn't support this request, try to use SMB_INFO_ALLOCATION. And use SMB_COM_QUERY_INFORMATION_DISK request as fallback. MFC r264600: Remove redundant unlock. This code was removed from the opensolaris and darwin's netsmb implementations, in DfBSD it also has been disabled. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-05-02T21:55:09.700946Z K 7 svn:log V 148 Request a non-exiting process in sysctl_kern_proc_{o,}filedesc This fixes a race with exit1 freeing p_textvp. Suggested by: kib MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-02T23:23:18.072081Z K 7 svn:log V 98 Allow GEOM_VINUM to be statically compiled into the kernel. Submitted by: gleb MFC after: 3 days END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-05-02T23:30:39.268144Z K 7 svn:log V 191 Add -J command/flag to filter by jail name/jid. This will automatically display the JID as well (the -j command/flag). 0 displays host. + displays all. MFC after: 2 weeks Relnotes: yes END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-05-02T23:32:44.788086Z K 7 svn:log V 80 - Add a hint for 'u' and 'J' command that '+' displays all. MFC after: 2 weeks END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-05-02T23:47:14.706877Z K 7 svn:log V 65 - Add J command to help. MFC after: 2 weeks X-MFC-with: r265249 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-05-03T00:13:45.314989Z K 7 svn:log V 561 The new draft specification for NFSv4.0 specifies that a server should either accept owner and owner_group strings that are just the digits of the uid/gid or return NFS4ERR_BADOWNER. This patch adds a sysctl vfs.nfsd.enable_stringtouid, which can be set to enable the server w.r.t. accepting numeric string. It also ensures that NFS4ERR_BADOWNER is returned if numeric uid/gid strings are not enabled. This fixes the server for recent Linux nfs4 clients that use numeric uid/gid strings by default. Reported and tested by: craigyk@gmail.com MFC after: 2 weeks END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-05-03T02:30:01.829016Z K 7 svn:log V 108 Don't treat TRIM requests returning ENOTSUP as an unexpected error. MFC after: 1 month X-MFC-With: r265152 END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-05-03T03:40:36.620241Z K 7 svn:log V 72 Fix the tinderbox armv6/arm build failure. VYBRID code depends on FDT. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-03T04:44:03.899747Z K 7 svn:log V 225 Allow "a.out" as an alias for the executable if no other matching entries are found. This improves compatibility with Solaris' libproc and fixes a number of failing DTrace tests that rely on this feature. MFC after: 3 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-05-03T08:52:52.363825Z K 7 svn:log V 60 Fix syntax error with modern shells Submitted by: multiple END K 10 svn:author V 6 thomas K 8 svn:date V 27 2014-05-03T09:06:11.086805Z K 7 svn:log V 19 Minor comment fix. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2014-05-03T09:07:02.348264Z K 7 svn:log V 92 Minor comment fix: dbsz is the block size as set by bs/ibs/obs, not the size of the buffer. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-03T09:18:59.104369Z K 7 svn:log V 56 MFC - tracking commit. Merging r265226 through r265255. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2014-05-03T09:24:20.305695Z K 7 svn:log V 116 Add appropriate quoting to allow building with a KERNCONFDIR containing spaces. PR: kern/162736 MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-03T11:15:28.137954Z K 7 svn:log V 21 Add a missing colon. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-05-03T11:23:10.563947Z K 7 svn:log V 255 drm/radeon: Add 32bit ioctls support This allows to run 32bit applications on a 64bit host. This was tested successfully with Wine (emulators/i386-wine-devel) and StarCraft II. Submitted by: Jan Kokemüller MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-03T11:34:54.914317Z K 7 svn:log V 199 Make this manpage ready for hardware notes generation, add more Xrefs and perform general cleanup. In particular, don't claim rsu(4) devices can be configured with hostname(1)... MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-03T11:39:04.167228Z K 7 svn:log V 53 Add rsu(4) to the hardware notes. MFC after: 1 week END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-05-03T13:19:11.083423Z K 7 svn:log V 311 date(1): Add "-R" flag to use RFC 2822 date and time output format [MFC] As stated in the man page, this is equivalent to use "%a, %d %b %Y %T %z" as the output format while LC_TIME is set to the "C" locale. This is compatible with date(1) from the GNU core utilities. This is an MFC of r264968 and r264970. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-05-03T14:04:04.199711Z K 7 svn:log V 311 date(1): Add "-R" flag to use RFC 2822 date and time output format [MFC] As stated in the man page, this is equivalent to use "%a, %d %b %Y %T %z" as the output format while LC_TIME is set to the "C" locale. This is compatible with date(1) from the GNU core utilities. This is an MFC of r264968 and r264970. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-05-03T15:03:47.490625Z K 7 svn:log V 173 Fix width/alignment of JID column. Make it support up to the maximum 7-wide JIDs. On a system using jails for common tasks the JID can quickly increase. MFC after: 2 weeks END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-03T15:27:30.166945Z K 7 svn:log V 84 Replace panic with printf in spinlock_{enter,exit} as panic makes use of spinlocks. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-03T15:31:54.047922Z K 7 svn:log V 96 Make the HARDWARE section ready for release notes generation; sort SEE ALSO. MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-03T15:33:48.449808Z K 7 svn:log V 55 Add urtwn(4) to the hardware notes. MFC after: 1 week END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-03T15:53:13.323362Z K 7 svn:log V 42 Add the initialisation for the pcpu data. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-03T15:57:12.524334Z K 7 svn:log V 75 Flesh out the early pmap code more, start to allocate early address space. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-03T16:08:52.411590Z K 7 svn:log V 127 MFC r262542: Move some files that are identical on i386 and amd64 to an x86 subdirectory rather than keeping duplicate copies. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-03T16:09:08.283407Z K 7 svn:log V 127 MFC r262542: Move some files that are identical on i386 and amd64 to an x86 subdirectory rather than keeping duplicate copies. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-03T16:11:55.597064Z K 7 svn:log V 476 After r254627, the deupdate() started writing the directory entries to disk. That has a side effect of corrupting the "." entries names on rename, since the call to createde() in the msdosfs_rename() sets the de_Name to the target name. If any change to the directory attributes is performed, the wrong name is written back to the on-disk direntry on update. Overwrite the de_Name for the directories on rename to correct the dot name. Submitted by: bde MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-03T16:18:42.753071Z K 7 svn:log V 31 Fix a typo. MFC after: 3 days END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-03T16:24:18.401715Z K 7 svn:log V 103 MFC r262543: Fix the struct reg mappings for i386 and amd64, which differ between illumos and FreeBSD. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-03T16:24:41.243259Z K 7 svn:log V 103 MFC r262543: Fix the struct reg mappings for i386 and amd64, which differ between illumos and FreeBSD. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-05-03T16:28:54.628007Z K 7 svn:log V 85 Pass radix head ptr along with rte to rtexpunge(). Rename rtexpunge to rt_expunge(). END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-05-03T16:38:05.231698Z K 7 svn:log V 265 Remove additional fib checks from rtalloc1_fib. It looks like current consumers are either unaware of MRT (and uses RT_DEFAULT_FIB implicitly) or know what thay are doing, In latter case they will be either hit by KASSERT or ESCRH will be returned due to NULL rnh. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-03T17:33:30.019855Z K 7 svn:log V 141 MFC r261147: Remove spaces before tabs in the function prototype list MFC r261149: Read each field of the configuration individually END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-03T17:39:03.948815Z K 7 svn:log V 56 MFC - tracking commit. Merging r265260 through r265281. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-05-03T17:57:06.076722Z K 7 svn:log V 96 Fix sysctl_ifmalist() broken in r265019. Reported by: Olivier Cochard-Labbé MFC with: r265019 END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-03T18:12:26.453456Z K 7 svn:log V 251 Strip down the startup for the more streamlined way of doing things. This may need later tweeking, but we certainly don't need the complexity of old. Most important is that the CSPRNG is now auto-unblocking; it gets good enough entropy from probing. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-05-03T18:50:47.930457Z K 7 svn:log V 93 Documented the pget(9) system kernel interface. Reviewed by: trociny, kib MFC after: 1 week END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-03T19:40:41.274081Z K 7 svn:log V 558 MFC r261150, r261151, r261164, r261166, r261167, r261168, r261394, r261395: - Read and write the MAC address in the config space byte by byte - Also include the mbuf's csum_flags in an assert message - Remove stray space - Move duplicated transmit start code into a single function - Avoid queue unlock followed by relock when the enable interrupt race is lost - Check for a full virtqueue in the multiqueue transmit path - Do not place the sglist used for Rx/Tx on the stack - Use m_defrag() instead of m_collapse() to compact a long mbuf chain END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-03T19:57:17.918104Z K 7 svn:log V 99 Fix SYNOPSIS ("device if_vtnet" -> "device vtnet"). Obtained from: DragonFlyBSD MFC after: 3 days END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-05-03T20:22:13.307386Z K 7 svn:log V 106 Fix panic on IPv4 address removal introduced in r265279. Reported by: Trond Endrestøl MFC with: r265279 END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-05-03T20:33:00.017869Z K 7 svn:log V 338 Really sort out the headers. sys/systm.h must always come after sys/param.h. Remove sys/types.h which should never be included together with sys/param.h. Add sys/malloc.h for correctness even if it seems to don't be needed. Remove more unused headers found by unusedinc (from bde@) and tested with a universe build. Reported by: bde END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-05-03T22:27:24.589239Z K 7 svn:log V 362 MFC: r264469, r264498 Lagg did not set the value of if_hw_tsomax, so when lagg was stacked on top of network interfaces that set if_hw_tsomax, tcp_output() would see the default value instead of the value set by the network interface(s). This patch modifies lagg so that it sets if_hw_tsomax to the minimum of the value(s) for the underlying network interfaces. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-05-03T23:42:00.714282Z K 7 svn:log V 319 MFC: r264517 Vlan did not set the value of if_hw_tsomax, so when vlan was stacked on top of a network interface that set if_hw_tsomax, tcp_output() would see the default value instead of the value set by the network interface. This patch modifies vlan so that it sets if_hw_tsomax to the value of the parent interface. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-05-03T23:48:26.654834Z K 7 svn:log V 878 MFC: r264630 For NFS mounts using rsize,wsize=65536 over TSO enabled network interfaces limited to 32 transmit segments, there are two known issues. The more serious one is that for an I/O of slightly less than 64K, the net device driver prepends an ethernet header, resulting in a TSO segment slightly larger than 64K. Since m_defrag() copies this into 33 mbuf clusters, the transmit fails with EFBIG. A tester indicated observing a similar failure using iSCSI. The second less critical problem is that the network device driver must copy the mbuf chain via m_defrag() (m_collapse() is not sufficient), resulting in measurable overhead. This patch reduces the default size of if_hw_tsomax slightly, so that the first issue is avoided. Fixing the second issue will require a way for the network device driver to inform tcp_output() that it is limited to 32 transmit segments. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T00:09:07.418052Z K 7 svn:log V 186 MFC r264907, r264908, r264922: Record mergeinfo for r264907 and r264908, reverted in r264922. This commit is for merge tracking purposes only. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T00:09:17.149324Z K 7 svn:log V 186 MFC r264907, r264908, r264922: Record mergeinfo for r264907 and r264908, reverted in r264922. This commit is for merge tracking purposes only. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-04T00:10:25.716932Z K 7 svn:log V 125 MFC r255166, r255109: - Fix unintended compiler constant folding - Add support for postponing VirtIO virtqueue interrupts END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T00:13:07.416902Z K 7 svn:log V 90 MFC r264933: Fix indentation in make-memstick.sh. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T00:13:26.023186Z K 7 svn:log V 90 MFC r264933: Fix indentation in make-memstick.sh. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-04T00:14:49.043110Z K 7 svn:log V 80 MFC r255110 - Add optional VirtIO device method for post-attach notifications END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-04T00:43:00.750949Z K 7 svn:log V 84 MFC r260581: - Add sglist_append_bio(9) to append a struct bio's data to a sglist END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-04T00:45:00.148011Z K 7 svn:log V 84 MFC r260581: - Add sglist_append_bio(9) to append a struct bio's data to a sglist END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-04T00:57:38.098737Z K 7 svn:log V 112 MFC r260582, r260583: - Add unmapped IO support to virtio_blk(4) - Add unmapped IO support to virtio_scsi(4) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-04T01:03:54.433880Z K 7 svn:log V 136 MFC r261147, r261149: - Remove spaces before tabs in the function prototype list - Read each field of the configuration individually END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T01:32:55.589672Z K 7 svn:log V 77 Document r265132, addition of full(4). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T01:32:57.344835Z K 7 svn:log V 100 Dereference man.lindev.4 macros, since the device is removed. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T01:32:59.085447Z K 7 svn:log V 83 Wrap lindev(4) references in tags. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T01:33:00.831424Z K 7 svn:log V 148 Document r264601, addition of if_nf10bmac(4) (with no corresponding manual page, so tags are used). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T01:33:02.581274Z K 7 svn:log V 118 Document r265229[1], r265249[2]: '-J' flag added to ps(1) [1], and top(1) [2]. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-04T03:34:32.162864Z K 7 svn:log V 163 If the traced process stops because it received a signal, libproc needs to ensure that the signal is forwarded when proc_continue() is called. MFC after: 3 weeks END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-04T03:37:39.407667Z K 7 svn:log V 50 Remove a duplicate definition. MFC after: 3 days END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-05-04T04:01:26.334898Z K 7 svn:log V 111 Move gpiobus routines to dev/gpio. Avoid polluting ofw_bus with bus specific parts. Requested by: nwhitehorn END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-04T07:19:37.167771Z K 7 svn:log V 113 MFC r265002: Fix vm_fault_copy_entry() operation on upgrade; allow it to find the pages in the shadowed objects. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-04T07:22:51.289514Z K 7 svn:log V 137 MFC r265004: Same as it was done in r263878 for invlrng_handler(), fix order of checks for special pcid values in invlpg_pcid_handler(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-04T07:28:26.532289Z K 7 svn:log V 75 MFC r265003: Fix order of libthr and libc in the global dso list for sshd. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-04T07:57:20.313230Z K 7 svn:log V 75 MFC r265003: Fix order of libthr and libc in the global dso list for sshd. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-04T08:00:07.118650Z K 7 svn:log V 113 MFC r265002: Fix vm_fault_copy_entry() operation on upgrade; allow it to find the pages in the shadowed objects. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-04T08:32:53.762656Z K 7 svn:log V 56 MFC - tracking commit. Merging r265282 through r265315. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-04T09:07:45.921831Z K 7 svn:log V 66 Check if the end address is within the new range before using it. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-04T10:14:25.471721Z K 7 svn:log V 108 For schemes that do an automatic partition aligning move this code to separate function. MFC after: 1 week END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-05-04T12:20:40.576252Z K 7 svn:log V 64 Treat the '-' as meaning standard input. Obtained from: NetBSD END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-05-04T12:32:37.111345Z K 7 svn:log V 58 Expand PGET_WANTREAD. Language fixes. Submitted by: jmg END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-05-04T14:05:14.826809Z K 7 svn:log V 402 Use a zio flag to prevent recursion of vdev_queue_io_done which can cause stack overflow for IO's which return ZIO_PIPELINE_CONTINUE from the zio_vdev_io_start stage and hence don't suspend and complete in a different thread. This prevents double fault panic on slow machines running ZFS on GELI volumes which return EOPNOTSUPP directly to BIO_DELETE requests. MFC after: 1 month X-MFC-With: r265152 END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T15:05:53.252831Z K 7 svn:log V 144 Refund the proc emuldata struct for future use (epoll). For now move flags from thread emuldata to proc emuldata as it was originally intended. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-05-04T15:35:04.920571Z K 7 svn:log V 94 Provide better descriptions for 'struct ctl_scsiio' fields; based mostly on emails from ken@. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T15:47:58.610183Z K 7 svn:log V 65 Add instruction set mask for sv_flags field of struct sysentvec. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T15:49:26.806561Z K 7 svn:log V 174 We can have both 64 & 32 bit Linuxulator running, so any eventhandler can be called twice for us. To prevent this we will check that proc is handled by corresponding module. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T15:50:32.379154Z K 7 svn:log V 99 For future use in the Linuxulator add a kern_kqueue counterpart for kqueue with a flags parameter. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T15:59:32.417504Z K 7 svn:log V 351 Implement epoll family system calls. This is a tiny wrapper around kqueue to implement epoll subset of functionality. The kqueue user data are 32bit on i386 which is not enough for epoll user data, so we keep user data in the proc emuldata. Initial patch developed by rdivacky in 2007, then extended by Yuri Victorovich @ r255672 and finished by me. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T16:00:59.655134Z K 7 svn:log V 19 Regen for r265327. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-04T16:38:21.865475Z K 7 svn:log V 301 Disable ACPI and P4TCC throttling by default, following discussion on freebsd-current. These CPU speed control techniques are usually unhelpful at best. For now, continue building the relevant code into GENERIC so that it can trivially be re-enabled at runtime if anyone wants it. MFC after: 1 month END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-05-04T16:39:18.911269Z K 7 svn:log V 70 We can now leverage bsd.opts.mk to use MK_* to control what we build. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-04T16:43:57.085360Z K 7 svn:log V 130 Prevent an unexpected shrinking on resizing due to alignment for MBR, PC98 and VTOC8 schemes. Reported by: jmg MFC after: 1 week END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T16:55:27.059570Z K 7 svn:log V 77 Fix r265327 by replacing an accidentally commited new files on a actual one. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-04T16:55:51.028735Z K 7 svn:log V 124 Add better error description for case when we are doing resize and scheme-specific method returns EBUSY. MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-04T17:53:01.724914Z K 7 svn:log V 79 Fix typo: s/null/full Spotted by: jilles Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T18:15:07.239327Z K 7 svn:log V 87 Destroy the epoll private data in a case of execing from Linux binary to Linux binary. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-04T20:00:08.860362Z K 7 svn:log V 89 Add an advice what to do when partition was automatically resized. X-MFC after: r256690 END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-04T20:21:41.864472Z K 7 svn:log V 16 Sync with HEAD. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-04T23:25:32.727092Z K 7 svn:log V 717 The FreeBSD-SA-14:08.tcp was a lesson on not doing acrobatics with mixing on stack memory and UMA memory in one linked list. Thus, rewrite TCP reassembly code in terms of memory usage. The algorithm remains unchanged. We actually do not need extra memory to build a reassembly queue. Arriving mbufs are always packet header mbufs. So we got the length of data as pkthdr.len. We got m_nextpkt for linkage. And we need only one pointer to point at the tcphdr, use PH_loc for that. In tcpcb the t_segq fields becomes mbuf pointer. The t_segqlen field now counts not packets, but bytes in the queue. This gives us more precision when comparing to socket buffer limits. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-05-05T01:01:30.361863Z K 7 svn:log V 224 MFC: r264672 Modify the Lookup RPC for NFSv4 so that it acquires directory attributes. This allows the client to cache directory names when they are looked up, reducing the Lookup RPC count by about 40% for software builds. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-05-05T01:07:56.511936Z K 7 svn:log V 236 MFC: r264681 Modify the NFSv4 client open/create RPC so that it acquires post-open/create directory attributes. This allows the RPC to name cache the newly created file and reduces the lookup RPC count by about 10% for software builds. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-05T01:26:28.709202Z K 7 svn:log V 99 MFC r262661: Fix emulation of call and jmp instructions on i386 and for 32-bit processes on amd64. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-05T01:29:20.295004Z K 7 svn:log V 138 MRC r265230: Clarify that MAKEOBJDIRPREFIX and MAKEOBJDIR are not honored as make(1) arguments. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-05T01:29:33.789717Z K 7 svn:log V 138 MRC r265230: Clarify that MAKEOBJDIRPREFIX and MAKEOBJDIR are not honored as make(1) arguments. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-05-05T01:47:05.763342Z K 7 svn:log V 136 lindev(4): add to ObsoleteFiles - add man page - past removals did not add the .ko so don't add it this time either Reported by: gleb END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-05-05T01:50:01.840430Z K 7 svn:log V 248 MFC r264317, r264864: - Add the Asus USB-N10 NANO [1] - Fix panic by adding mtx_assert() to urtwn_init_locked() and urtwn_stop_locked() [2] Tested by: Kuan-Chung Chiu [1] Anthony Jenkins [2] END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-05T03:15:53.633602Z K 7 svn:log V 99 MFC r262661: Fix emulation of call and jmp instructions on i386 and for 32-bit processes on amd64. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-05T07:40:55.610904Z K 7 svn:log V 56 MFC - tracking commit. Merging r265316 through r265346. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-05-05T07:58:05.014553Z K 7 svn:log V 728 Add Atheros AR1111 support to the HAL. This seems to probe/attach as an AR9485 and thus nothing else besides adding the device id seems to be required. ath0: mem 0xf4800000-0xf487ffff irq 19 at device 0.0 on pci5 ath0: [HT] enabling HT modes ath0: [HT] enabling short-GI in 20MHz mode ath0: [HT] 1 stream STBC receive enabled ath0: [HT] 1 RX streams; 1 TX streams ath0: AR9485 mac 576.1 RF5110 phy 1926.8 ath0: 2GHz radio: 0x0000; 5GHz radio: 0x0000 The NIC I have here is a 1 antenna, 2GHz only device. Thankyou to Jim Thompson for the AR1111 NIC. Tested: * AR1111 (pretending not to be an AR9485, but failing miserably); STA mode with powersave. Relnotes: yes Sponsored by: Netgate END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-05-05T08:00:50.366436Z K 7 svn:log V 84 Quieten the RX/TX descriptor and FIFO setup debugging. Tested: * AR9485, STA mode END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-05-05T08:12:21.152479Z K 7 svn:log V 484 Break out the multicast programming into its own hardware specific call, which assumes the hardware is awake. Turn ath_update_mcast() into a routine that's only called from the net80211 layer - and it forces the hardware awake first. This fixes a LOR from the EDMA RX path which calls ath_mode_init() with the RX lock held - the driver lock can't also be grabbed. This path assumes that the ath_mode_init() callers all wake up the NIC first. Tested: * AR9485, STA mode, powersave END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-05-05T09:20:30.404989Z K 7 svn:log V 256 Make r242379 - the fix for UFS labels disappearing after resizing the provider - also apply to UFS1 filesystems. This should help with resizing filesystems created by makefs(8), which still uses UFS1. Tested by: jmg@ Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-05T10:29:26.042465Z K 7 svn:log V 97 * Switch to a fixed value for VM_MAX_KERNEL_ADDRESS. * Add a dmap range to be used by pmap_map END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-05T10:36:18.849251Z K 7 svn:log V 97 * Add PHYS_AVAIL_SIZE to size the phys_avail array * Set thread0 ad the current thread on boot END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-05T10:49:09.479970Z K 7 svn:log V 56 MFC - tracking commit. Merging r265347 through r265353. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-05T10:53:16.836428Z K 7 svn:log V 86 Fix unit tests. These are userland programs so a bit of nasty "ifdeffing" is present. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-05T10:54:36.697713Z K 7 svn:log V 55 Fix a nasty bug I introduced with keyboard clumsiness. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-05-05T11:30:45.178527Z K 7 svn:log V 172 MFC: r264739 Add {} braces so that the code conforms to the indentation. Fortunately, I don't think doing the assignment of cap->tsomax unconditionally causes any problem. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-05T11:50:52.435253Z K 7 svn:log V 240 Improve DWC OTG USB host side support for isochronous FULL and HIGH speed data traffic going directly to a USB device or through a so-called USB transaction translator. Add checks that we are not overusing the TX FIFO. MFC after: 2 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-05T14:31:34.702732Z K 7 svn:log V 230 Build the kernel sound module without ISA DMA support for ARM and MIPS platforms, because these platforms do not implement the ISA DMA API. Else the sound modules cannot be loaded when running these platforms. MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-05T14:50:44.807232Z K 7 svn:log V 39 Remove stray comma. MFC after: 3 days END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-05T14:50:53.148066Z K 7 svn:log V 519 MFC r265095, r265167; citrus: Avoid invalid code points. The UTF-8 decoder should not accept byte sequences which decode to unicode code positions U+D800 to U+DFFF (UTF-16 surrogates).[1] Contrary to the original OpenBSD patch, we do pass U+FFFE and U+FFFF, both values are valid "non-characters" [2] and must be mapped through UTFs. [1] http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 [2] http://www.unicode.org/faq/private_use.html Reported by: Stefan Sperling [1] Thanks to: jilles [2] Obtained from: OpenBSD END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-05T14:57:38.818827Z K 7 svn:log V 69 Mention the axge(4) driver in the hardware notes. MFC after: 1 week END K 10 svn:author V 8 truckman K 8 svn:date V 27 2014-05-05T15:59:31.326416Z K 7 svn:log V 303 Avoid unsigned integer overflow which can cause rman_reserve_resource_bound() to return incorrect results. Continue the initial search until the first viable region is found. Add a comment to explain the search termination test. PR: kern/188534 Reviewed by: jhb (previous version) MFC after: 1 week END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-05T16:19:24.907682Z K 7 svn:log V 121 Virtual machine halt detection is turned on by default. Allow it to be disabled via the tunable 'hw.vmm.halt_detection'. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-05T16:30:03.483759Z K 7 svn:log V 379 Re-adding an event to a kqueue modifies the parameters of the original event. However, if the original knote had been disabled then it is not automatically re-enabled. Fix this by using EV_ADD to create an mevent and EV_ENABLE to enable it. Adding a kevent for the first time implicitly enables it so existing callers of mevent_add() don't need to change. Reviewed by: grehan END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-05T16:35:37.896438Z K 7 svn:log V 102 Remove misleading "addcpu" in an error message emitted by fbsdrun_deletecpu(). Pointed out by: novel END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-05T16:41:15.137783Z K 7 svn:log V 139 regex: Use calloc instead of malloc. Mostly to reduce differences with OpenBSD. Obtained from: OpenBSD (CVS rev. 1.17) MFC after: 3 days END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2014-05-05T16:52:38.390247Z K 7 svn:log V 250 MFC r264617: Fix releasing the lock in the parent atrun process after the queue directory has been processed. Otherwise, a long-running child process caused other atrun invocations to stall unnecessarily. Submitted by: J.R. Oldroyd jr at opal.com END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-05T17:00:17.222786Z K 7 svn:log V 356 Update pmap_bootstrap: * Stop passing empty ranges to phys_avail * When splitting phys_avail use the correct end address * Add the memory after the kernel and early allocations to phys_avail * Use the correct address in pmap_early_page_idx * Add the offset within the l2 map to pmap_early_vtophys * Add a direct mapped range and use it with pmap_map END