ıT266663 194 284 219 816 378 330 190 358 358 310 340 245 401 125 649 150 279 149 304 113 326 439 106 115 187 106 155 173 197 189 132 132 132 136 136 136 225 225 225 129 152 129 129 169 159 247 696 164 115 151 163 247 156 803 282 232 243 170 194 151 163 161 248 226 119 116 121 118 115 119 104 118 118 135 152 1112 219 166 113 987 240 309 365 222 323 132 155 251 274 288 175 151 341 169 260 2810 459 826 149 459 482 238 234 987 209 223 147 173 187 941 422 132 264 400 198 153 474 265 397 142 549 264 170 221 187 195 99 396 157 171 1052 358 239 257 582 265 216 132 439 220 119 128 441 133 255 126 193 175 201 156 574 179 1182 423 248 248 270 258 230 386 223 144 143 161 219 188 429 478 181 333 372 245 158 173 400 131 213 248 180 213 629 142 236 200 356 164 238 488 158 191 232 110 136 244 160 K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-25T18:06:28.678075Z K 7 svn:log V 187 As we can have both 64 & 32 bit Linuxulator running, any eventhandler can be called twice for us. To prevent this move eventhandlers code from linux_emul.c to the linux_common.ko module. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-25T18:06:32.139633Z K 7 svn:log V 121 Add empty LIBUSB_CALL macro, to be compatible to the libusb 1.0-API from sourceforge. PR: usb/190204 MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-25T18:07:23.761582Z K 7 svn:log V 723 MFC r266553, r266554: r266553: Add forward-compatibility glue with pkg-1.3: - Use ASSUME_ALWAYS_YES=YES instead of ASSUME_ALWAYS_YES=1 since pkg-1.3 expects "yes" or "true" values. - Before exporting PKG_ABI, strip extra characters from what is parsed from 'pkg -vv'. This causes problems further down when creating the packages directory for inclusion on the dvd1.iso. Previously PKG_ABI would be 'freebsd:9:x86:64', but now is '"freebsd:9:x86:64";' in pkg-1.3. r266554: Disable the main FreeBSD pkg(7) repositories in the dvd repository configuration to avoid fetching from upstream in case there may be conflicts. Approved by: re (marius) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-25T18:15:37.853244Z K 7 svn:log V 280 MFC r266541: - Fix a bug where the TLBPC value was forced to being odd for IN direction isochronous transfers. - Remove setting of fields which does not belong to the respective TRBs. These fields are currently set as zero and this is more a cosmetic change. Approved by: re END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-25T18:19:57.014597Z K 7 svn:log V 235 MFC r262329: Define the KM_NORMALPRI flag for kmem_alloc(), as it is used in some upstream DTrace code. MFC r262330: 1452 DTrace buffer autoscaling should be less violent illumos/illumos-gate@6fb4854bed54ce82bd8610896b64ddebcd4af706 END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-05-25T18:20:50.581223Z K 7 svn:log V 95 MFC r265798, r265815, r266091 Add a man page for the new vt.4 device. Approved by: re@ (gjb) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-25T18:24:40.280603Z K 7 svn:log V 260 MFC r266541: - Fix a bug where the TLBPC value was forced to being odd for IN direction isochronous transfers. - Remove setting of fields which does not belong to the respective TRBs. These fields are currently set as zero and this is more a cosmetic change. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-25T18:26:43.978088Z K 7 svn:log V 260 MFC r266541: - Fix a bug where the TLBPC value was forced to being odd for IN direction isochronous transfers. - Remove setting of fields which does not belong to the respective TRBs. These fields are currently set as zero and this is more a cosmetic change. END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-05-25T18:40:32.229638Z K 7 svn:log V 211 Merge strcspn.3 into strspn.3 and clarify the explaination of what they do Detach strcspn.3 from the build Add strcspn.3 to MLINKS do it will be symlinked to strspn.3 Approved by: eadler (mentor), bcr (mentor) END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-05-25T18:47:24.915330Z K 7 svn:log V 247 Fix context switch on PJ4Bv7 and remove obsolete pj4b_/arm11 functions Use armv7_setttb that sets proper PT attributes. Get rid of unused CPU functions, put nullop instead. Exchange obsolete pj4b_/arm11_ functions to the appropriate armv7_ ones. END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-05-25T19:19:41.243652Z K 7 svn:log V 152 Delete obsolete and unused PJ4B CPU functions Since PJ4Bv7 uses armv7_ CPU functions only pj4b_config function is necessary. Remove obsolete routines. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-05-25T19:22:28.283219Z K 7 svn:log V 308 Pull in r209489 from upstream clang trunk (by Akira Hatanaka): Fix a bug in xmmintrin.h. The last step of _mm_cvtps_pi16 should use _mm_packs_pi32, which is a function that reads two __m64 values and packs four 32-bit values into four 16-bit values. MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-05-25T19:28:34.042964Z K 7 svn:log V 33 Add the clang patch for r266674. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-26T01:37:43.479126Z K 7 svn:log V 548 MFC r265900: Repair some races in IPI handling: 1. Make sure IPI mask is set before sending the IPI 2. Operate atomically on PS3 PIC outstanding interrupt list 3. Make sure IPIs are EOI'ed before, not after, processing. Without this, a second IPI could be sent partway through processing the first one, get erroneously acknowledge by the EOI to the first, and be lost. In particular in the case of smp_rendezvous(), this can be fatal. In combination, this makes the PS3 boot SMP again. It probably also fixes some latent bugs elsewhere. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2014-05-26T02:19:50.430939Z K 7 svn:log V 55 e1000: add missing braces Obtained from: DragonFlyBSD END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-26T07:02:03.606493Z K 7 svn:log V 187 MFC r266399: Since ipfw nat configures all options in one step, we should set all bits in the mask when calling LibAliasSetMode() to properly clear unneeded options. PR: 189655 END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-26T07:04:30.136411Z K 7 svn:log V 58 MFC r266445: Add a topology trace to the g_spoil_event. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-26T08:22:34.463022Z K 7 svn:log V 212 MFC r266399: Since ipfw nat configures all options in one step, we should set all bits in the mask when calling LibAliasSetMode() to properly clear unneeded options. PR: 189655 Approved by: re (marius) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-26T08:29:56.484647Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-26T08:52:13.564450Z K 7 svn:log V 229 - Don't force FT for UMA zones, but allow a method to specify an allocation/free policy via selectors and a new zone-specific method. - Avoid to select invalid domains for UMA but use the selectors knowledge Reviewed by: jeff END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-26T09:48:57.241234Z K 7 svn:log V 342 Allow vm_page_free_toq() to successfully return pages to the freelist in the case they are unmanaged and have a wire_count == 1. For such case, vm_page_free_toq() will also take care to decrease the total count of wire pages. This drastically removes the number of calls to vm_page_unwire() and manual wire_count frobbing. Suggested by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-26T09:53:20.034011Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-26T09:56:09.372195Z K 7 svn:log V 19 Unify panic texts. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-26T11:16:28.799594Z K 7 svn:log V 90 Catch up supported hardware obmitted in r265269, now that this branch has support for it. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-26T12:28:34.366672Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-26T13:11:38.259036Z K 7 svn:log V 59 Fixup 2 cases where we were allocating via vm_page_grab(). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-26T13:23:36.059575Z K 7 svn:log V 77 Fixup a case where wire count is decreased before to free an unmanaged page. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-26T14:57:47.169155Z K 7 svn:log V 104 printf(1): warn about incomplete uses n$ Reviewed by: jilles Obtained from: Illumos MFC after: 2 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-26T15:08:39.643562Z K 7 svn:log V 97 printf(1): add tests for warn about incomplete uses n$ Submitted by: jilles MFC after: 2 weeks END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:28:28.280007Z K 7 svn:log V 35 MFC: Merge sendmail 8.14.9 to HEAD END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:30:27.515071Z K 7 svn:log V 35 MFC: Merge sendmail 8.14.9 to HEAD END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:31:26.274977Z K 7 svn:log V 35 MFC: Merge sendmail 8.14.9 to HEAD END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:35:11.280680Z K 7 svn:log V 39 MFC: Update for sendmail 8.14.9 import END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:36:22.765496Z K 7 svn:log V 39 MFC: Update for sendmail 8.14.9 import END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:36:57.165910Z K 7 svn:log V 39 MFC: Update for sendmail 8.14.9 import END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:42:39.396268Z K 7 svn:log V 127 MFC: Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.9/cf tree. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:46:19.329032Z K 7 svn:log V 127 MFC: Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.9/cf tree. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:47:26.901558Z K 7 svn:log V 127 MFC: Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.9/cf tree. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:53:24.815114Z K 7 svn:log V 32 Note merge for sendmail 8.14.9. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T15:54:31.487896Z K 7 svn:log V 55 Note proper revision number for sendmail 8.14.9 merge. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T16:00:35.435788Z K 7 svn:log V 32 Note merge for sendmail 8.14.9. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T16:01:45.671959Z K 7 svn:log V 32 Note merge for sendmail 8.14.9. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-05-26T17:06:27.356885Z K 7 svn:log V 75 Add early support for EVIOCGKEY, EVIOCGLED, EVIOCGSND and EVIOCGSW ioctls. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-05-26T17:06:56.237147Z K 7 svn:log V 65 Add evdev support for ukbd(4) and USB HID to evdev scancode map. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-26T18:02:36.319008Z K 7 svn:log V 151 Rework the Ti GPIO driver to work on multiple SoCs. At the moment it could work with OMAP4 and AM335x without needing to recompile. Reviewed by: loos END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-26T18:21:08.994960Z K 7 svn:log V 602 Fix issue with restarting an "insb/insw/insl" instruction because of a page fault on the destination buffer. Prior to this change a page fault would be detected in vm_copyout(). This was done after the I/O port access was done. If the I/O port access had side-effects (e.g. reading the uart FIFO) then restarting the instruction would result in incorrect behavior. Fix this by validating the guest linear address before doing the I/O port emulation. If the validation results in a page fault exception being injected into the guest then the instruction can now be restarted without any side-effects. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-26T19:02:34.499237Z K 7 svn:log V 67 Language cleanup. Reviewed by: mav, bcr, wblock MFC after: 1 week END K 10 svn:author V 5 jceel K 8 svn:date V 27 2014-05-26T19:17:53.586404Z K 7 svn:log V 21 Fix obvious mistake. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T20:10:00.405819Z K 7 svn:log V 54 MFC: Merge sendmail 8.14.9 Approved by: re (delphij) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T20:11:31.117471Z K 7 svn:log V 66 MFC: Update for sendmail 8.14.9 import Approved by: re (delphij) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T20:13:13.464410Z K 7 svn:log V 149 MFC: Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.9/cf tree. Approved by: re (delphij) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-26T20:14:36.059274Z K 7 svn:log V 59 Note merge for sendmail 8.14.9. Approved by: re (delphij) END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-05-26T20:45:44.437583Z K 7 svn:log V 710 MFC r265925: Upgrade our copy of llvm/clang to 3.4.1 release. This release contains mostly fixes, for the following upstream bugs: http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000 http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165 http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316 http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515 http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762 http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994 http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033 http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326 END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-05-26T21:09:34.595028Z K 7 svn:log V 186 Remove vt.4.gz from ObsoleteFiles.inc that happily removes our shiny new vt.4 man page. It was in there from the removal of pcvt eight years ago. Approved by: emaste MFC after: 3 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-05-26T22:27:14.664982Z K 7 svn:log V 139 MFC 263949, 265063: Add library dependencies for a couple bootstrap libs to fix build failures for high -jN values when building with gcc. END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-05-26T22:54:15.236060Z K 7 svn:log V 150 MFC r264879 Fix jailed raw sockets not setting the correct source address by calling in_pcbladdr instead of prison_get_ip4. Sponsored by: Multiplay END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-05-26T23:44:09.128292Z K 7 svn:log V 78 MFC r264881 Add Linux socket call decoding to truss Sponsored by: Multiplay END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-05-26T23:47:57.022629Z K 7 svn:log V 101 MFC r264885 Eliminate duplicate checks in vdev_geom_io_intr error handling Sponsored by: Multiplay END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-05-27T01:47:23.499902Z K 7 svn:log V 57 Remove r264317 by accident. Spotted by: Kuan-Chung Chiu END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-05-27T01:58:05.468684Z K 7 svn:log V 69 MFC 266721: Remove r264317 by accident. Spotted by: Kuan-Chung Chiu END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-27T02:00:43.827539Z K 7 svn:log V 67 Garbage-collect a couple of unused identifiers. MFC after: 3 days END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-27T04:26:22.920288Z K 7 svn:log V 154 Add segment protection and limits violation checks in vie_calculate_gla() for 32-bit x86 guests. Tested using ins/outs executed in a FreeBSD/i386 guest. END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-05-27T04:30:56.421388Z K 7 svn:log V 127 Emphasis on 'do not' and 'complement' in the strcspn(3) Replace literal parentheses with .Po/.Pc Approved by: wblock (mentor) END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T04:39:03.042810Z K 7 svn:log V 25 Vendor import serf-1.3.5 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T04:39:23.256121Z K 7 svn:log V 22 Tag serf-1.3.5 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T04:52:32.571444Z K 7 svn:log V 27 Update serf 1.3.4 -> 1.3.5 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T04:55:31.720315Z K 7 svn:log V 24 Vendor import svn-1.8.9 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T04:56:06.649553Z K 7 svn:log V 21 Tag svn-1.8.9 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T04:59:53.312839Z K 7 svn:log V 25 Merge svn-1.8.8 -> 1.8.9 END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-05-27T06:35:36.342791Z K 7 svn:log V 10 Xr bktr.4 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T07:00:33.993218Z K 7 svn:log V 24 Vendor import apr-1.5.1 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T07:00:57.133980Z K 7 svn:log V 24 Tag import of apr-1.5.1 END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T07:15:14.616574Z K 7 svn:log V 41 Merge apr-1.4.8 -> apr-1.5.1 and update. END K 10 svn:author V 5 peter K 8 svn:date V 27 2014-05-27T07:16:43.331114Z K 7 svn:log V 58 Update backend files and makefiles for apr 1.4.8 -> 1.5.1 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-05-27T08:06:20.195812Z K 7 svn:log V 1015 The users of RSS shouldn't be directly concerned about hash -> CPU ID mappings. Instead, they should be first mapping to an RSS bucket and then querying the RSS bucket -> CPU ID mapping to figure out the target CPU. When (if?) RSS rebalancing is implemented or some other (non round-robin) distribution of work from buckets to CPU IDs, various bits of code - both userland and kernel - will need to know how this mapping works. So, to support this: * Add a new function rss_m2bucket() - this maps an mbuf to a given bucket. Anything which is currently doing hash -> CPU work may instead wish to do hash -> bucket, and then query the bucket->cpuid map for which CPU it belongs on. Or, map it to a bucket, then re-pin that bucket -> CPU during a rebalance operation. * For userland applications which wish to exploit affinity to RSS buckets, the bucket -> CPU ID mapping is now available via a sysctl. net.inet.rss.bucket_mapping lists the bucket to CPU ID mapping via a list of bucket:cpu pairs. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-05-27T08:14:54.130257Z K 7 svn:log V 124 - Improve performance by fixing incorrect Rx/Tx handling - Rename definition of AXGE_* to reflect reality - Add new USB IDs END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-27T08:30:06.187674Z K 7 svn:log V 75 Restore no_prefer_iface flag support in the SAS. Discussed with: melifaro END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-27T09:42:07.736707Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-27T10:01:19.233924Z K 7 svn:log V 889 Multiple fixes and improvements: - Put "_LE_" into the register access macros to indicate little endian byte order is expected by the hardware. - Avoid using the bounce buffer when not strictly needed. Try to move data directly using bus-space functions first. - Ensure we preserve the reserved bits in the power down mode register. Else the hardware goes into a non-recoverable state. - Always use 32-bit access when writing or reading registers or FIFOs, because the hardware is 32-bit oriented and don't really understand 8- and 16-bit access. - Correct writes to the memory address register. There is no need to shift the register offset. - Correct interval for interrupt endpoints. - Optimise 90ns internal memory buffer read delay. - Rename PDT into PTD, which is how the datasheet writes it. - Add missing programming for activating host controller PTDs. Sponsored by: DARPA, AFRL END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-27T10:12:16.130091Z K 7 svn:log V 142 - Correct bus space resource type for register access. - Add configuration of interrupt type and polarity via FDT. Sponsored by: DARPA, AFRL END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-05-27T10:21:49.209177Z K 7 svn:log V 217 Disconnect the following geom classes from the kernel modules build: BSD, FOX, MBR, PC98, SUNLABEL and VOL_FFS. They all have a modern replacement. Also it is still possible build them manually. Discussed with: geom END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2014-05-27T13:35:31.539345Z K 7 svn:log V 269 Add PCI ID for AMT based serial interface found on the Lenovo T61. uart2: port 0x1830-0x1837 mem 0xfe024000-0xfe024fff irq 17 at device 3.3 on pci0 uart2: console (115200,n,8,1) Tested as tty and serial console. Seems "fine" END K 10 svn:author V 6 scottl K 8 svn:date V 27 2014-05-27T14:06:23.773038Z K 7 svn:log V 126 Revert r266481. It was based on faulty analysis of the problem. A correct fix is forthcoming. Obtained from: Netflix, Inc. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2014-05-27T14:18:57.241753Z K 7 svn:log V 227 Now that there are separate back-end implementations of busdma, the bounce implementation shouldn't steal flags from the common front-end. Move those flags to the back-end. Obtained from: Netflix, Inc. MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-27T14:48:43.184155Z K 7 svn:log V 36 Merge head r258543 through r266744. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-27T14:54:20.752758Z K 7 svn:log V 59 Pick up latest commits from head: r258543 through r266747. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-27T14:55:09.710509Z K 7 svn:log V 155 MFC: r259428 Clear content of keyfiles loaded by the loader after processing them. MFC: r259429 Clear some more places with potentially sensitive data. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-27T15:30:06.875229Z K 7 svn:log V 178 MFC: r259428 Clear content of keyfiles loaded by the loader after processing them. MFC: r259429 Clear some more places with potentially sensitive data. Approved by: re (gjb) END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-05-27T15:30:24.070743Z K 7 svn:log V 195 MFC r264096, r264097, r264099 r264100, r264101, r264102, r264119: Fixes to the ti_sdhci and sdhci drivers (fix clock divisor calcs). Use the ti_sdhci driver instead of ti_mmchs for Pandaboard. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-27T15:52:27.570686Z K 7 svn:log V 83 Remove empty lines that cause mdoc warnings. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-27T15:55:26.670515Z K 7 svn:log V 59 Regen after r266752. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ken K 8 svn:date V 27 2014-05-27T16:13:01.505407Z K 7 svn:log V 248 Add Kashyap Desai (kadesai) as a src committer. Kashyap works for LSI (which is now Avago) and will be maintaing drivers for LSI's SAS and RAID products (mps(4), mpr(4), mrsas(4)). scottl, ambrisko and ken will be his mentors. Approved by: core END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-05-27T16:17:25.014859Z K 7 svn:log V 77 MFC 266621: Eliminte spurious interrupts caused by ARM weak memory ordering. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-05-27T16:30:54.710416Z K 7 svn:log V 167 Better documentation for why KERBEROS and OPENSSH are here, and where to look for all the other options that used to be here (well, in bsd.own.mk) Suggested by: des@ END K 10 svn:author V 2 np K 8 svn:date V 27 2014-05-27T18:18:41.370547Z K 7 svn:log V 2717 cxgbe(4): netmap support for Terminator 5 (T5) based 10G/40G cards. Netmap gets its own hardware-assisted virtual interface and won't take over or disrupt the "normal" interface in any way. You can use both simultaneously. For kernels with DEV_NETMAP, cxgbe(4) carves out an ncxl interface (note the 'n' prefix) in the hardware to accompany each cxl interface. These two ifnet's per port share the same wire but really are separate interfaces in the hardware and software. Each gets its own L2 MAC addresses (unicast and multicast), MTU, checksum caps, etc. You should run netmap on the 'n' interfaces only, that's what they are for. With this, pkt-gen is able to transmit > 45Mpps out of a single 40G port of a T580 card. 2 port tx is at ~56Mpps total (28M + 28M) as of now. Single port receive is at 33Mpps but this is very much a work in progress. I expect it to be closer to 40Mpps once done. In any case the current effort can already saturate multiple 10G ports of a T5 card at the smallest legal packet size. T4 gear is totally untested. trantor:~# ./pkt-gen -i ncxl0 -f tx -D 00:07:43:ab:cd:ef 881.952141 main [1621] interface is ncxl0 881.952250 extract_ip_range [275] range is 10.0.0.1:0 to 10.0.0.1:0 881.952253 extract_ip_range [275] range is 10.1.0.1:0 to 10.1.0.1:0 881.962540 main [1804] mapped 334980KB at 0x801dff000 Sending on netmap:ncxl0: 4 queues, 1 threads and 1 cpus. 10.0.0.1 -> 10.1.0.1 (00:00:00:00:00:00 -> 00:07:43:ab:cd:ef) 881.962562 main [1882] Sending 512 packets every 0.000000000 s 881.962563 main [1884] Wait 2 secs for phy reset 884.088516 main [1886] Ready... 884.088535 nm_open [457] overriding ifname ncxl0 ringid 0x0 flags 0x1 884.088607 sender_body [996] start 884.093246 sender_body [1064] drop copy 885.090435 main_thread [1418] 45206353 pps (45289533 pkts in 1001840 usec) 886.091600 main_thread [1418] 45322792 pps (45375593 pkts in 1001165 usec) 887.092435 main_thread [1418] 45313992 pps (45351784 pkts in 1000834 usec) 888.094434 main_thread [1418] 45315765 pps (45406397 pkts in 1002000 usec) 889.095434 main_thread [1418] 45333218 pps (45378551 pkts in 1001000 usec) 890.097434 main_thread [1418] 45315247 pps (45405877 pkts in 1002000 usec) 891.099434 main_thread [1418] 45326515 pps (45417168 pkts in 1002000 usec) 892.101434 main_thread [1418] 45333039 pps (45423705 pkts in 1002000 usec) 893.103434 main_thread [1418] 45324105 pps (45414708 pkts in 1001999 usec) 894.105434 main_thread [1418] 45318042 pps (45408723 pkts in 1002001 usec) 895.106434 main_thread [1418] 45332430 pps (45377762 pkts in 1001000 usec) 896.107434 main_thread [1418] 45338072 pps (45383410 pkts in 1001000 usec) ... Relnotes: Yes Sponsored by: Chelsio Communications. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T18:22:52.702611Z K 7 svn:log V 362 MFC r266520: Explicitly link libzfs against libavl as it is done in OpenSolaris (4543:12bb2876a62e). Without this, some third party applications may break because the lack of AVL related symbols. FreeBSD base system are not affected because the FreeBSD ZFS command line tools were all linked against libavl and thus hide the underlying issue. PR: bin/183081 END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-05-27T18:27:51.025619Z K 7 svn:log V 733 MFC r265925: Upgrade our copy of llvm/clang to 3.4.1 release. This release contains mostly fixes, for the following upstream bugs: http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000 http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165 http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316 http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515 http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762 http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994 http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033 http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326 Approved by: re (kib) END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-05-27T18:39:13.393142Z K 7 svn:log V 57 Portmgr no longer need the UL hack. Reviewed by: obrien END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T18:45:02.309666Z K 7 svn:log V 362 MFC r266520: Explicitly link libzfs against libavl as it is done in OpenSolaris (4543:12bb2876a62e). Without this, some third party applications may break because the lack of AVL related symbols. FreeBSD base system are not affected because the FreeBSD ZFS command line tools were all linked against libavl and thus hide the underlying issue. PR: bin/183081 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T18:54:45.582703Z K 7 svn:log V 385 MFC r266520: Explicitly link libzfs against libavl as it is done in OpenSolaris (4543:12bb2876a62e). Without this, some third party applications may break because the lack of AVL related symbols. FreeBSD base system are not affected because the FreeBSD ZFS command line tools were all linked against libavl and thus hide the underlying issue. PR: bin/183081 Approved by: re (gjb) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T19:01:10.357374Z K 7 svn:log V 141 4698 fix builds by gcc44 on sparc (This change is not applicable to FreeBSD) illumos/illumos-gate@9c720e3bfb657054035cb780c4d222291b7d4917 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T19:02:25.526764Z K 7 svn:log V 137 4730 metaslab group taskq should be destroyed in metaslab_group_destroy() illumos/illumos-gate@be082110c08433beadb738ad3be035a73d995ea8 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-27T19:04:38.100962Z K 7 svn:log V 894 - Rework the XSAVE/XRSTOR emulation to only expose XCR0 features to the guest for which the rules regarding xsetbv emulation are known. In particular future extensions like AVX-512 have interdependencies among feature bits that could allow a guest to trigger a GP# in the host with the current approach of allowing anything the host supports. - Add proper checking of Intel MPX and AVX-512 XSAVE features in the xsetbv emulation and allow these features to be exposed to the guest if they are enabled in the host. - Expose a subset of known-safe features from leaf 0 of the structured extended features to guests if they are supported on the host including RDFSBASE/RDGSBASE, BMI1/2, AVX2, AVX-512, HLE, ERMS, and RTM. Aside from AVX-512, these features are all new instructions available for use in ring 3 with no additional hypervisor changes needed. Reviewed by: neel END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T19:05:26.720732Z K 7 svn:log V 112 3835 zfs need not store 2 copies of all metadata illumos/illumos-gate@edf345e6b8342e8627ec20ce821a977a62cee19d END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T19:11:58.759921Z K 7 svn:log V 126 Dummy merge r266763. The Illumos change is not applicable to FreeBSD as we solved it differently when importing LZ4 support. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T19:15:01.203439Z K 7 svn:log V 51 Note r266764 as merged (was committed as r265458). END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-05-27T19:37:18.994882Z K 7 svn:log V 78 MFC r266547 Don't delete our new vt(4) man page. Approved by: re@ (delphij) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-05-27T19:39:57.262246Z K 7 svn:log V 93 Add support for the Intel Centrino Wireless-N 105 chipset. MFC after: 2 weeks Relnotes: yes END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-27T19:46:11.133577Z K 7 svn:log V 844 MFV r266766: Add a new zfs property, "redundant_metadata" which can have values "all" or "most". The default will be "all", which is the current behavior. When set to all, ZFS stores an extra copy of all metadata. If a single on-disk block is corrupt, at worst a single block of user data (which is recordsize bytes long) can be lost. Setting to "most" will cause us to only store 1 copy of level-1 indirect blocks of user data files. This can improve performance of random writes, because less metadata has to be written. In practice, at worst about 100 blocks (of recordsize bytes each) of user data can be lost if a single on-disk block is corrupt. The exact behavior of which metadata blocks are stored redundantly may change in future releases. Illumos issue: 3835 zfs need not store 2 copies of all metadata MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-27T19:56:02.046477Z K 7 svn:log V 329 Various cleanups and fixes: - Switch from timeout() to callout_*() for per-request timers. - Use device_find_child() in the identify routine. - Use device_printf() instead of passing device_get_nameunit() to printf(). - Expand the SBP_LOCK coverage simplifying the locking. - Uninline STAILQ_FOREACH_SAFE(). Tested by: sbruno END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-27T20:22:36.444504Z K 7 svn:log V 40 Fix a couple of size_t != int warnings. END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-05-27T20:45:15.891584Z K 7 svn:log V 165 improve ifconfig(8) man page by describing special behaviour of -l ether PR: docs/187644 Submitted by: Andrew Merenbach (original patch) Approved by: bcr (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2014-05-27T21:31:11.130848Z K 7 svn:log V 304 Eliminate the fake contig_dmamap and replace it with a new flag, BUS_DMA_KMEM_ALLOC. They serve the same purpose, but using the flag means that the map can be NULL again, which in turn enables significant optimizations for the common case of no bouncing. Obtained from: Netflix, Inc. MFC after: 3 days END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-05-27T23:05:12.745063Z K 7 svn:log V 103 Remove debugging printf that crept in in r266770. Submitted by: adrian, nwhitehorn MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-27T23:39:28.517837Z K 7 svn:log V 61 Move libworker_event_done_cb() from libworker.h to worker.h. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-27T23:57:22.004960Z K 7 svn:log V 373 Repair nested signal handling on PowerPC. The signal trampoline code was not allocating space for the parameter save area in the stack frame. If the compiler chose to save the argument to the signal handler on the stack, it would overwrite the first 32 bits of the sigaction struct with it, corrupting it for a subsequent invocation. PR: powerpc/183040 MFC after: 8 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-05-28T00:30:32.850954Z K 7 svn:log V 170 add '3wire' (no handshake lines) to gettytab and ttys so that after svn 264175 bhyve etc. work -- without that, /usr/bin/login would stop in getpass() MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-28T00:45:35.694839Z K 7 svn:log V 304 Remove the assert which can be triggered by the userspace. The situation checked by assert is verified to not take place in vm_map_wire(), and protection permissions on the wired entry can be revoked afterward. Reported by: markj Reviewed by: alc Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-05-28T03:10:16.804737Z K 7 svn:log V 47 Better IPv4 multicast support and more cleanup END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-28T05:57:35.559129Z K 7 svn:log V 452 In r218101 I have not changed properly the futex syscall definition. Some Linux futex ops atomically verifies that the futex address uaddr (uval) contains the value val. Comparing signed uval and unsigned val may lead to an unexpected result, mostly to a deadlock. So copyin uaddr to an unsigned int to compare the parameters correctly. While here change ktr records to print parameters in more readable format. Tested by eadler@ MFC after: 3 days END K 10 svn:author V 2 br K 8 svn:date V 27 2014-05-28T06:00:55.022244Z K 7 svn:log V 172 o Add kernel configuration for HP Chromebook 11 o Use machine codename in filenames o Add GEOM_PART_GPT kernel option Submitted by: Maxim Ignatenko END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-28T06:02:04.673331Z K 7 svn:log V 74 fdc in epoll_emuladta is not a counter it is a max index of udata vector. END K 10 svn:author V 2 br K 8 svn:date V 27 2014-05-28T06:11:12.023796Z K 7 svn:log V 129 Describe I2C arbitrator device in DTS and use it for Chromebook Snow only. Submitted by: Maxim Ignatenko END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-05-28T06:11:16.017143Z K 7 svn:log V 90 Document support for Intel Centrino Wireless-N 105, added in r266770. MFC after: 2 weeks END K 10 svn:author V 2 br K 8 svn:date V 27 2014-05-28T06:15:45.181665Z K 7 svn:log V 103 Add simple polling mechanism that works for KDB. Submitted by: Maxim Ignatenko END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-28T06:17:34.854585Z K 7 svn:log V 4 MFH END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-05-28T06:38:42.282403Z K 7 svn:log V 303 MFC r266674: Pull in r209489 from upstream clang trunk (by Akira Hatanaka): Fix a bug in xmmintrin.h. The last step of _mm_cvtps_pi16 should use _mm_packs_pi32, which is a function that reads two __m64 values and packs four 32-bit values into four 16-bit values. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-05-28T06:50:16.775047Z K 7 svn:log V 63 reference the correct variable in a comment MFC after: 3 days END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-05-28T07:35:48.671537Z K 7 svn:log V 79 Added a regression test scenario. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-28T08:59:23.864629Z K 7 svn:log V 956 Fix DMA handling in radeon_dummy_page_init(): - Based on actual usage and on what Linux does, dummy_page.addr should contain the physical bus address of the dummy page rather than its virtual one. As a side-effect, correcting this bug fixes compilation with PAE support enabled by getting rid of an inappropriate cast. - Also based on actual usage of dummy_page.addr, theoretically Radeon devices could do a maximum of 44-bit DMA. In reality, though, it is more likely that they only support 32-bit DMA, at least that is what radeon_gart_table_ram_alloc() sets up for, too. However, passing ~0 to drm_pci_alloc() as maxaddr parameter translates to 64-bit DMA on amd64/64-bit machines. Thus, use BUS_SPACE_MAXSIZE_32BIT instead, which the existing 32-bit DMA limits within the drm2 code spelled as 0xFFFFFFFF should also be changed to. Reviewed by: dumbbell MFC after: 1 week Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-28T09:01:35.957843Z K 7 svn:log V 262 - Fix compilation with PAE support enabled by improving the casting of physical addresses. - Nuke the unused softc of emujoy(4). - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers. MFC after: 3 days Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-28T09:06:36.778492Z K 7 svn:log V 143 MFC: r264177 Make some unwise casts. On i386 these casts wind up being safe. Rather than disturb the API, go with these casts to shut gcc up. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T10:33:06.438544Z K 7 svn:log V 160 Revert r262911. Remove the sfpgrabnowait hack. We are now trying another approach to the problem. For now, let the sfpgrabnowait be just stored in svn history. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T11:23:44.473738Z K 7 svn:log V 485 Couple of API improvements: - SF_NOCACHE flag from userland says that when an mbuf is freed, the referenced page should go into free pool, instead of being cached with associated object. This is achieved via alternative ext_free function. While here also rename sf_buf_mext() to a more meaningful name. - Bits above 16 in flags now count number of pages that sendfile(2) is allowed to readahead when processing the request. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T11:30:37.097756Z K 7 svn:log V 168 No need to embed rhpages into sfio. No need to embed npages into sfio if sendfile_swapin() didn't initialize any I/Os. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-28T12:27:41.798824Z K 7 svn:log V 118 Fix for big endian architectures. The "up_address" field is 8-bit and does not need byte swapping. MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-28T12:32:07.890049Z K 7 svn:log V 37 Commit the right version of r266793. END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2014-05-28T12:45:27.681666Z K 7 svn:log V 344 Fixed IPv4-in-IPv6 and IPv6-in-IPv4 IPsec tunnels. For IPv6-in-IPv4, you may need to do the following command on the tunnel interface if it is configured as IPv4 only: ifconfig inet6 -ifdisabled Code logic inspired from NetBSD. PR: kern/169438 Submitted by: emeric.poupon@netasq.com Reviewed by: fabient, ae Obtained from: NETASQ END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T12:48:24.639981Z K 7 svn:log V 123 When grabbing pages for readahead, bail out if we encounter a valid page. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T12:52:11.770599Z K 7 svn:log V 23 Fix after head/ merge. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-28T12:58:37.031140Z K 7 svn:log V 31 Remove nop. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T13:01:10.858096Z K 7 svn:log V 344 When working on a sparse file sendfile_getpages() could skip a page. This happened due to increment both in the for (;;) statement and in the loop itself. Fix this by removing increment in for (;;). Now all increments are done "manually", this fixes the bug and makes code more comprehendable. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T13:06:53.358655Z K 7 svn:log V 37 Merge head/ r258543 through r266804. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T13:15:14.378236Z K 7 svn:log V 158 Use M_WAITOK for the NGM_PIPE_SET_CFG control message. We expect it to arrive from userland only. Submitted by: Dmitry Luhtionov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-05-28T13:27:14.656967Z K 7 svn:log V 30 Remove redundant declaration. END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-28T14:26:46.184341Z K 7 svn:log V 98 Actually, just merge r233362 and do away with the unnecessary uint8_t pointer casting altogether. END K 10 svn:author V 5 marck K 8 svn:date V 27 2014-05-28T15:02:42.903388Z K 7 svn:log V 81 MFC: r266483 Document VMware-related filesystems additions. Reviewed by: jmg END K 10 svn:author V 5 marck K 8 svn:date V 27 2014-05-28T15:19:45.840895Z K 7 svn:log V 106 MFC: r266483 Document VMware-related filesystems additions. Reviewed by: jmg Approved by: re (glebius) END K 10 svn:author V 5 marck K 8 svn:date V 27 2014-05-28T15:24:30.309390Z K 7 svn:log V 62 MFC r266483: Document VMware-related filesystems additions. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-28T16:28:22.597814Z K 7 svn:log V 476 Fixes for ISP/SAF1761 host mode: - Make the USB hardware skip PTDs which are not allocated. - Peek host memory twice. Sometimes the PTD status is incorrectly returned as zero. - Ensure the host channel is always freed when software TD is completing. - Add correct configuration of interrupt polarity and type. - Set CERR to 2 for asynchronous traffic to avoid having to reactivate the PTD when a NAK token is received. - Fix detection of STALL PID. Sponsored by: DARPA, AFRL END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-05-28T16:50:18.813577Z K 7 svn:log V 87 Don't break the legacy applications which set just 2 bytes to salt. MFC after: 1 week END K 10 svn:author V 8 truckman K 8 svn:date V 27 2014-05-28T16:57:17.329739Z K 7 svn:log V 1083 Initialize r_flags the same way in all cases using a sanitized copy of flags that has several bits cleared. The RF_WANTED and RF_FIRSTSHARE bits are invalid in this context, and we want to defer setting RF_ACTIVE in r_flags until later. This should make rman_get_flags() return the correct answer in all cases. Add a KASSERT() to catch callers which incorrectly pass the RF_WANTED or RF_FIRSTSHARE flags. Do a strict equality check on the share type bits of flags. In particular, do an equality check on RF_PREFETCHABLE. The previous code would allow one type of mismatch of RF_PREFETCHABLE but disallow the other type of mismatch. Also, ignore the the RF_ALIGNMENT_MASK bits since alignment validity should be handled by the amask check. This field contains an integer value, but previous code did a strange bitwise comparison on it. Leave the original value of flags unmolested as a minor debug aid. Change the start+amask overflow check to a KASSERT() since it is just meant to catch a highly unlikely programming error in the caller. Reviewed by: jhb MFC after: 1 month END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-05-28T17:44:37.342920Z K 7 svn:log V 330 MFC r266674: Pull in r209489 from upstream clang trunk (by Akira Hatanaka): Fix a bug in xmmintrin.h. The last step of _mm_cvtps_pi16 should use _mm_packs_pi32, which is a function that reads two __m64 values and packs four 32-bit values into four 16-bit values. Approved by: re (glebius) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-28T18:51:49.829121Z K 7 svn:log V 151 MFC r265995: Switch using the new $2b$ format by default, when bcrypt is used. Relnotes: default Blowfish crypt(3) format have been changed to $2b$. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-28T18:53:10.101624Z K 7 svn:log V 151 MFC r265995: Switch using the new $2b$ format by default, when bcrypt is used. Relnotes: default Blowfish crypt(3) format have been changed to $2b$. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-28T19:05:46.847267Z K 7 svn:log V 173 MFC r265995: Switch using the new $2b$ format by default, when bcrypt is used. Relnotes: default Blowfish crypt(3) format have been changed to $2b$. Approved by: re (gjb) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-28T19:52:01.868477Z K 7 svn:log V 165 Add a temporary hack to change the various non-build related special targets like 'cscope' and 'glimpse' to not depend on src.opts.mk or bsd.*.mk. Reviewed by: imp END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-28T19:58:00.716809Z K 7 svn:log V 134 - Shrink the list of excluded modules to what actually still doesn't build as of r266799. - Some style cleanups. MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-05-28T19:59:27.499732Z K 7 svn:log V 290 - Actually, modules are built correctly when compiled along the kernel as they then pick up an opt_global.h from KERNBUILDDIR having PAE defined. Thus, build all modules by default except those which still really are defective as of r266799. - Minor style cleanup. MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-05-28T23:01:20.086397Z K 7 svn:log V 131 Use IPv4 statistics in ipsec4_process_packet() rather than the IPv6 version. This also unbreaks the NOINET6 builds after r266800. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-29T00:42:57.648354Z K 7 svn:log V 44 Security enhancements I had as local diffs. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-29T00:44:59.009038Z K 7 svn:log V 43 Ugh. Never "improve" commits post-testing. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-29T01:01:54.741303Z K 7 svn:log V 61 Freshen scritps and documentation. Still needs some testing. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-29T01:41:19.430392Z K 7 svn:log V 124 Move some duplicated hook definitions from machine-dependent files to kern_dtrace.c. Reviewed by: rpaulo MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-05-29T01:42:22.683151Z K 7 svn:log V 94 Commit the rest of the changes that were intended to be part of r266826. X-MFC-with: r266826 END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-05-29T02:26:12.845329Z K 7 svn:log V 333 Correct the description of characters allowed. Based on pw_checkname in usr.sbin/pw/pw_user.c. Modified version of patch submitted by venture37. PR: docs/47594 Submitted by: Fernando Schapachnik , venture37 Reviewed by: allanjude, bcr, brueffer (on phabricator) MFC after: 1 week END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-05-29T02:55:07.612458Z K 7 svn:log V 386 MFC r264235: Implement the final missing sysctls by moving ipf_auth_softc_t from ip_auth.c to ip_auth.h. ip_frag_soft_t moves from ip_frag.c to ip_frag.h. mlfk_ipl.c creates sysctl MIBs that reference control blocks that are dynamically created when IP Filter is loaded. This necessitated creating them on-the-fly rather than statically at compile time. Approved by: glebius (mentor) END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-05-29T07:45:45.860026Z K 7 svn:log V 89 Added a regression test for fix in r266464. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-29T10:06:18.456019Z K 7 svn:log V 235 Optimise the ISP/SAF1761 driver: - Use an interrupt filter for handling the data path interrupts. This increases the throughput significantly. - Implement support for USB suspend and resume in USB host mode. Sponsored by: DARPA, AFRL END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-29T10:46:09.185230Z K 7 svn:log V 274 Hook the ISP/SAF1761 driver into MIPS kernel builds. - Update FDT file for BERI DE4 boards. - Add needed kernel configuration keywords. - Rename module to saf1761otg so that the device unit number does not interfere with the hardware ID in dmesg. Sponsored by: DARPA, AFRL END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-29T11:11:19.168503Z K 7 svn:log V 147 Add some more spinlocks to protect the state of the USB transfer queue. Rename some functions to indicate locking requirements. MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-29T11:13:40.002683Z K 7 svn:log V 61 Factor out kernel configuration for DWC OTG FDT attach code. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-29T12:29:58.085449Z K 7 svn:log V 81 Remove driver as unused. MFC after: 7 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-29T13:09:48.110785Z K 7 svn:log V 307 o Teach vidcontrol(1) how to load vt(4) font. o Teach vidcontrol(1) to distinct which virtual terminal system is running now. o Load vt(4) fonts from different location. o Add $FreeBSD$ tag for path.h. Tested by: Claude Buisson MFC after: 7 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2014-05-29T13:35:13.829343Z K 7 svn:log V 35 mdoc: add missing paragraph macro. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-29T13:41:07.991145Z K 7 svn:log V 120 Add gallant vt(4) font as an example of font loading for vt(4). MFC after: 7 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-29T14:39:25.074689Z K 7 svn:log V 155 Enable kbdcontrol(1) to use maps from vt(4) keymaps dir /usr/share/vt/keymaps if vt(4) is present. MFC after: 7 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-29T14:42:26.581603Z K 7 svn:log V 88 Revert r266838 to not store fonts as binary file. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-29T14:51:52.247747Z K 7 svn:log V 120 Add gallant vt(4) font as an example of font loading for vt(4). MFC after: 7 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-05-29T15:23:37.632201Z K 7 svn:log V 533 netinet/in.h: Expose htonl(), htons(), ntohl() and ntohs() in strict POSIX mode. Put the htonl(), htons(), ntohl() and ntohs() declarations under __POSIX_VISIBLE >= 200112. POSIX.1-2001 and newer require these to be exposed from (as well as ). Note that it may be unnecessary to check __POSIX_VISIBLE >= 200112 because older versions of POSIX and the C standard do not define this header. However, other places in the same file already perform the check. PR: 188316 Submitted by: Christian Neukirchen END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-29T15:43:51.942734Z K 7 svn:log V 50 Fix a typo. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-29T15:46:57.924071Z K 7 svn:log V 143 Document r266818, default Blowfish crypt(3) format have been changed to $2b$. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-29T16:03:08.698997Z K 7 svn:log V 107 Reorganize this Makefile so that all the bsd.*.mk bits are in one section at the bottom. Reviewed by: imp END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-29T16:18:31.367841Z K 7 svn:log V 263 When usermode loaded non-default segment selector into the %gs, correctly prepare KGSBASE msr to restore the user descriptor base on the last swapgs during return to usermode. Reported and tested by: peterj Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-05-29T16:18:46.082746Z K 7 svn:log V 69 Add missing , in converted font output Submitted by: Claude Buisson END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-29T16:20:34.030824Z K 7 svn:log V 145 Add support for the unmapped i/o to mfi(4). Tested by: Nicholas Esborn Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2014-05-29T16:54:15.033168Z K 7 svn:log V 392 For old CPUs, map the 64 first MB of RAM as it used to be. Some ports (XScale mainly) expects the memory located before the kernel to be mapped, and use it to allocate the page tables, the various stacks, etc. A better fix would probably be to rewrite the various bla_machdep.c to stop using that RAM, but I'm not so inclined to do it, especially since I don't have hardware for all of them. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2014-05-29T16:56:39.268340Z K 7 svn:log V 63 Do not hand the VM the memory used for stacks/page tables/etc. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-05-29T18:05:03.269309Z K 7 svn:log V 96 Add VGAROM 8x8, 8x14 and 8x16 fonts for vt(4) These are converted from syscons(4) cp437 fonts. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-29T19:17:10.532314Z K 7 svn:log V 139 Fix pf(4) to build with MAXCPU set to 256. MAXCPU is actually a count, not a maximum ID value (so it is a cap on mp_ncpus, not mp_maxid). END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-29T19:43:43.187818Z K 7 svn:log V 18 Minor style knit. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-05-29T19:48:18.356222Z K 7 svn:log V 44 Update number of tests. Suggested by: jmmv END K 10 svn:author V 6 cognet K 8 svn:date V 27 2014-05-29T19:57:51.463822Z K 7 svn:log V 148 In the grab function, keep the bit 6 on in the IER, on XScale, using 0 turns the UART off, which is unfortunate if one want to use it as a console. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-05-29T20:26:01.767387Z K 7 svn:log V 65 Correct KASSERT strings Rows refer to height and cols to width. END