ƒµV266491 172 271 345 299 316 240 209 395 345 155 98 138 136 135 106 484 150 231 186 245 208 194 136 218 300 155 189 108 134 415 481 449 449 449 213 120 117 146 150 234 156 269 155 269 157 299 217 159 384 237 165 401 151 132 355 127 355 155 2273 2273 310 127 320 653 294 1081 244 433 433 283 283 167 167 224 251 535 597 285 236 112 154 166 523 483 345 503 203 198 470 319 189 1188 195 195 148 221 256 739 320 1065 441 231 185 1134 335 173 291 291 157 175 284 266 1879 169 111 359 226 128 158 765 175 364 547 162 609 354 224 252 244 242 244 764 144 159 150 117 423 433 125 598 226 303 147 388 198 123 173 115 122 112 120 341 183 221 157 250 221 227 203 155 626 138 223 104 300 345 244 130 791 143 166 839 241 K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-21T08:19:04.934519Z K 7 svn:log V 178 Remove redundand loop. The inner goto restarts the whole page handling in the situation identical to the loop condition. Sponsored by: The FreeBSD Foundation MFC after: 3 days END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-05-21T09:19:05.497386Z K 7 svn:log V 252 MFC r265534: msync(2) must return ENOMEM and not EINVAL when the address is outside the allowed range or when one or more pages are not mapped. This according to The Open Group Base Specifications Issue 7. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-21T09:26:02.849894Z K 7 svn:log V 201 - Replace some constants with macros. - Need to set the pre-fetch memory address when reading the host memory. - We currently assume that no endianness conversion is needed. Sponsored by: DARPA, AFRL END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-05-21T10:04:51.308361Z K 7 svn:log V 223 - Fix a bug which can make sysctl() fail when -F is specified. - Increase WID_IF_DEFAULT() from 6 to 8 (the default for AF_INET6) because we have interfaces with longer names than 6 chars like epairN{a,b}. - Style fixes. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-21T11:15:38.241192Z K 7 svn:log V 147 Fix tty locking. o Correct expected values for VT_LOCKSWITCH ioctl. o Check current window for locked state. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-21T11:53:15.920059Z K 7 svn:log V 116 Sync lock(1) on VT_LOCKSWITCH usage with syscons(4), vt(4) and vidcontrol(1). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 smh K 8 svn:date V 27 2014-05-21T13:36:04.099524Z K 7 svn:log V 302 Added sysctls / tunables for ZFS dirty data tuning Added the following new sysctls / tunables: * vfs.zfs.dirty_data_max * vfs.zfs.dirty_data_max_max * vfs.zfs.dirty_data_max_percent * vfs.zfs.dirty_data_sync * vfs.zfs.delay_min_dirty_percent * vfs.zfs.delay_scale PR: kern/189865 MFC after: 2 weeks END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-05-21T15:17:22.342565Z K 7 svn:log V 252 MFC r265534: msync(2) must return ENOMEM and not EINVAL when the address is outside the allowed range or when one or more pages are not mapped. This according to The Open Group Base Specifications Issue 7. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-21T15:17:38.182231Z K 7 svn:log V 63 Backport some of the improved user handling from the FBP code. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-21T15:44:26.967099Z K 7 svn:log V 7 ignore END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-21T16:43:26.488585Z K 7 svn:log V 46 We need md5_hex to generate the gravatar URL. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-21T16:44:35.769702Z K 7 svn:log V 44 Backport the WikiFormat TT filter from FBP. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-21T16:47:32.186652Z K 7 svn:log V 43 Mention the location of the password file. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-21T16:50:22.891098Z K 7 svn:log V 14 Add $FreeBSD$ END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-21T16:52:55.058132Z K 7 svn:log V 386 - Split transmit queue into one for each type. Apparently there will be a race when using a single active queue for all transmit types. - Last argument of usb_pause_mtx() is ticks and not milliseconds. - Remove unused watchdog. - Remove some unused fields from the RSU softc structure. - Workaround usbd_transfer_start() recursion from inside of completion callback. MFC after: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-21T16:53:06.535933Z K 7 svn:log V 58 Document the current method of populating the user table. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-21T17:02:21.388085Z K 7 svn:log V 133 MFC r253639: Add ieee80211_add_{qos,wpa,rsn}() functions since they are needed by an OpenBSD driver that is being ported to FreeBSD. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-21T17:22:41.021633Z K 7 svn:log V 89 Implement interrupt endpoint methods for host mode transfers. Sponsored by: DARPA, AFRL END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-05-21T17:34:50.872095Z K 7 svn:log V 149 Fix CID 1215129: move the call to lseek(2) before the call to malloc(3) so that the error path (taken due to lseek(2) failing) isn't leaking memory. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-05-21T17:36:12.090292Z K 7 svn:log V 112 Fix CID 1215128: Free the allocated buf when image_set_size() returns and error and we return from bsd_write(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-05-21T17:37:22.627262Z K 7 svn:log V 99 Fix CID 1215125: fstat(2) returns -1 on error and sets errno. It does not return the error (oops). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-05-21T17:38:14.261246Z K 7 svn:log V 41 Fix CID 1215124: Handle errors properly. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-05-21T17:38:56.791013Z K 7 svn:log V 122 Fix CID 1204394: Use strncpy(3) instead of strcpy(3). Note that it's ok to not have the name and type strings terminated. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-05-21T17:39:49.858910Z K 7 svn:log V 204 Fix CID 1204379 (vtoc8.c) & CID 1204380 (bsd.c): Cast ncyls to lba_t before multiplying the 32-bit integrals to avoid any possibility of truncation before widening. Not a likely scenario to begin with... END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-21T18:02:19.623563Z K 7 svn:log V 58 "%p" formatting already includes "0x" prefix in printout. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-21T18:58:31.650470Z K 7 svn:log V 97 Fix a typo. Submitted by: Hilko Meyer Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-05-21T20:30:52.239862Z K 7 svn:log V 12 IFC @266473 END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2014-05-21T21:30:00.062627Z K 7 svn:log V 39 Remove duplicate: option AH_DEBUG_ALQ END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-05-21T23:04:47.779540Z K 7 svn:log V 318 sbin/devd/devd.8 sbin/devd/devd.cc Create a new socket, of type SOCK_SEQPACKET, for communicating with clients. SOCK_SEQPACKET sockets preserve record boundaries, simplying code in the client. The old SOCK_STREAM socket is retained for backwards-compatibility with existing clients. Sponsored by: Spectra Logic END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-22T00:01:31.651815Z K 7 svn:log V 384 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: java/183081 Tested by: jkim MFC after: 3 days END K 10 svn:author V 8 truckman K 8 svn:date V 27 2014-05-22T00:39:49.747721Z K 7 svn:log V 351 MFC r266426 Slightly restructure the final loop in rman_reserve_resource_bound(). Replace with the existing loop termination test with a similar condition from the nested "if" that may terminate the loop a bit sooner, but still not too early. This condition can then be removed from the nested "if". Relocate an operator to be style(9) compliant. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2014-05-22T00:44:14.206542Z K 7 svn:log V 351 MFC r266426 Slightly restructure the final loop in rman_reserve_resource_bound(). Replace with the existing loop termination test with a similar condition from the nested "if" that may terminate the loop a bit sooner, but still not too early. This condition can then be removed from the nested "if". Relocate an operator to be style(9) compliant. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2014-05-22T00:46:03.201076Z K 7 svn:log V 351 MFC r266426 Slightly restructure the final loop in rman_reserve_resource_bound(). Replace with the existing loop termination test with a similar condition from the nested "if" that may terminate the loop a bit sooner, but still not too early. This condition can then be removed from the nested "if". Relocate an operator to be style(9) compliant. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-22T03:14:54.367351Z K 7 svn:log V 119 Inject page fault into the guest if the page table walker detects an invalid translation for the guest linear address. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-22T03:45:17.255453Z K 7 svn:log V 23 Import sendmail 8.14.9 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-22T03:49:56.736389Z K 7 svn:log V 20 Tag sendmail 8.14.9 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-22T04:39:17.658228Z K 7 svn:log V 49 Merge sendmail 8.14.9 to HEAD MFC after: 3 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-22T04:41:11.654017Z K 7 svn:log V 53 Update for sendmail 8.14.9 import MFC after: 3 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-22T04:43:40.971932Z K 7 svn:log V 136 Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.9/cf tree. MFC after: 3 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2014-05-22T04:46:51.534411Z K 7 svn:log V 59 Note merge to head for sendmail 8.14.9. MFC after: 3 days END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-05-22T05:04:40.422652Z K 7 svn:log V 171 imagact_binmisc builds for all supported architectures, so enable it for all. Any bugs in execution will be dealt with as they crop up. MFC after: 3 weeks Relnotes: Yes END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-05-22T05:20:21.145345Z K 7 svn:log V 58 MFC r266116,r266136 A page mask size is 12-bits, not 11. END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-05-22T05:30:38.909167Z K 7 svn:log V 170 Improve sysctl descriptions for new ZFS sysctls: vfs.zfs.dirty_data_max vfs.zfs.dirty_data_max_max vfs.zfs.dirty_data_sync Reviewed by: smh Approved by: wblock (mentor) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-05-22T05:33:50.399984Z K 7 svn:log V 61 Fix build: Build libavl as prebuild-lib. X-MFC-With: 266520 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-22T06:28:09.379501Z K 7 svn:log V 201 - Stop transfers when RSU init fails. - Make sure TX/RX lists don't leak and are only allocated once. - Fix off-by one transfer index computation. - Give firmware loading more time. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-05-22T06:40:07.866841Z K 7 svn:log V 124 Use NG_WAITOK as ng_package_msg() argument instead of M_WAITOK. Submitted by: Dmitry Luhtionov END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-05-22T07:25:36.452109Z K 7 svn:log V 64 Use CPU_FIRST() / CPU_NEXT() to iterate over the valid CPU IDs. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-05-22T07:27:04.168150Z K 7 svn:log V 291 Make ng_mppc to not disable the node in case of multiple packet loss. Quite often it can be just packet reorder, and killing link in such case is inconvenient. Add few sysctl's to control that behavior. PR: kern/182212 Submitted by: Eugene Grosbein MFC after: 2 weeks END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-22T09:28:36.700715Z K 7 svn:log V 144 Rollback r266496. Different meaning of flags for lock(1) and vidcontrol(1) confuse me. Pointy hat to: ray Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-05-22T09:31:18.582436Z K 7 svn:log V 73 Proper fix of VT_LOCKSWITCH ioctl. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-22T11:58:15.638108Z K 7 svn:log V 303 - 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. MFC after: 3 days Submitted by: Horse Ma END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-22T12:01:43.198958Z K 7 svn:log V 54 - Give firmware loading more time. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-05-22T12:30:56.603167Z K 7 svn:log V 38 fix picobsd cross builds on stable/10 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-05-22T14:56:34.020642Z K 7 svn:log V 260 Make iwn(4) able to get itself back into working condition after "fatal firmware error" happens. Previously it was neccessary to reset it manually, using "/etc/rc.d/netif restart". Approved by: adrian@ MFC after: 1 month Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-05-22T15:00:32.937139Z K 7 svn:log V 33 Erm, revert r266544; wrong tree. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-05-22T15:29:25.552378Z K 7 svn:log V 260 Make iwn(4) able to get itself back into working condition after "fatal firmware error" happens. Previously it was neccessary to reset it manually, using "/etc/rc.d/netif restart". Approved by: adrian@ MFC after: 1 month Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 truckman K 8 svn:date V 27 2014-05-22T16:30:32.017026Z K 7 svn:log V 58 Don't delete our new vt(4) man page. X-MFC-With: r265798 END K 10 svn:author V 3 ken K 8 svn:date V 27 2014-05-22T16:34:00.515151Z K 7 svn:log V 2179 MFC mpr(4) changes: r265484, r265485, r265709 and r265712 ------------------------------------------------------------------------ r265484 | ken | 2014-05-06 23:11:16 -0600 (Tue, 06 May 2014) | 5 lines Remove some debugging code. Submitted by: Steve McConnell ------------------------------------------------------------------------ ------------------------------------------------------------------------ r265485 | ken | 2014-05-06 23:14:48 -0600 (Tue, 06 May 2014) | 9 lines Hold the SIM lock when calling xpt_create_path() and xpt_action() in mprsas_SSU_to_SATA_devices(). This fixes an assertion on shutdown with INVARIANTS enabled with SATA drives present on an IR firmware controller. Reviewed by: Steve McConnell . ------------------------------------------------------------------------ ------------------------------------------------------------------------ r265709 | ken | 2014-05-08 14:28:22 -0600 (Thu, 08 May 2014) | 15 lines Fix TLR (Transport Layer Retry) support in the mps(4) and mpr(4) drivers. TLR is necessary for reliable communication with SAS tape drives. This was broken by change 246713 in the mps(4) driver. It changed the cm_data field for SCSI I/O requests to point to the CCB instead of the data buffer. So, instead, look at the CCB's data pointer to determine whether or not we're talking to a tape drive. Also, take the residual into account to make sure that we don't go off the end of the request. Sponsored by: Spectra Logic Corporation ------------------------------------------------------------------------ ------------------------------------------------------------------------ r265712 | ken | 2014-05-08 14:46:46 -0600 (Thu, 08 May 2014) | 10 lines Add #ifdefs in the mpr(4) driver so that versions of stable/9 that have implemented the PIM_NOSCAN rescan functionality will have it enabled. This is a no-op for head. Reviewed by: slm Sponsored by: Spectra Logic Corporation ------------------------------------------------------------------------ Sponsored by: Spectra Logic, Avago END K 10 svn:author V 3 ken K 8 svn:date V 27 2014-05-22T16:36:01.245133Z K 7 svn:log V 2179 MFC mpr(4) changes: r265484, r265485, r265709 and r265712 ------------------------------------------------------------------------ r265484 | ken | 2014-05-06 23:11:16 -0600 (Tue, 06 May 2014) | 5 lines Remove some debugging code. Submitted by: Steve McConnell ------------------------------------------------------------------------ ------------------------------------------------------------------------ r265485 | ken | 2014-05-06 23:14:48 -0600 (Tue, 06 May 2014) | 9 lines Hold the SIM lock when calling xpt_create_path() and xpt_action() in mprsas_SSU_to_SATA_devices(). This fixes an assertion on shutdown with INVARIANTS enabled with SATA drives present on an IR firmware controller. Reviewed by: Steve McConnell . ------------------------------------------------------------------------ ------------------------------------------------------------------------ r265709 | ken | 2014-05-08 14:28:22 -0600 (Thu, 08 May 2014) | 15 lines Fix TLR (Transport Layer Retry) support in the mps(4) and mpr(4) drivers. TLR is necessary for reliable communication with SAS tape drives. This was broken by change 246713 in the mps(4) driver. It changed the cm_data field for SCSI I/O requests to point to the CCB instead of the data buffer. So, instead, look at the CCB's data pointer to determine whether or not we're talking to a tape drive. Also, take the residual into account to make sure that we don't go off the end of the request. Sponsored by: Spectra Logic Corporation ------------------------------------------------------------------------ ------------------------------------------------------------------------ r265712 | ken | 2014-05-08 14:46:46 -0600 (Thu, 08 May 2014) | 10 lines Add #ifdefs in the mpr(4) driver so that versions of stable/9 that have implemented the PIM_NOSCAN rescan functionality will have it enabled. This is a no-op for head. Reviewed by: slm Sponsored by: Spectra Logic Corporation ------------------------------------------------------------------------ Sponsored by: Spectra Logic, Avago END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-22T17:22:37.557652Z K 7 svn:log V 216 Allow vmx_getdesc() and vmx_setdesc() to be called for a vcpu that is in the VCPU_RUNNING state. This will let the VMX exit handler inspect the vcpu's segment descriptors without having to exit the critical section. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-22T18:13:17.753714Z K 7 svn:log V 35 Whitespace fix. Submitted by: kib END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-22T18:22:02.725461Z K 7 svn:log V 227 Don't permit users to request a subset of the AVX512 or MPX xsave masks. These masks are documented in the Intel Architecture Instruction Set Extensions Programming Reference (March 2014). Reviewed by: kib MFC after: 1 month END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-22T19:22:03.728740Z K 7 svn:log V 560 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 Tested on: stable/9@r265858 with ports-mgmt/pkg-devel MFC After: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-22T19:25:41.574648Z K 7 svn:log V 201 Disable the main FreeBSD pkg(7) repositories in the dvd repository configuration to avoid fetching from upstream in case there may be conflicts. MFC After: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-05-22T19:36:29.817430Z K 7 svn:log V 985 Fix syntax error thrown at the point of creating the root pool, caused by an embedded newline appearing within the options string surrounded by double-quotes. Rework the logic that goes into setting dataset options on the root pool dataset while we're here -- added two new variables (which can be altered via scripting) ZFSBOOT_POOL_CREATE_OPTIONS and also ZFSBOOT_BOOT_POOL_CREATE_OPTIONS for setting pool/dataset attributes at the time of pool creation. The former is for setting options on the root pool (zroot) and the latter is for setting options on the optional separate boot pool (bootpool) implicitly enabled when using either GELI or MBR. The default value for the root pool variable (ZFSBOOT_POOL_CREATE_OPTIONS) is "-O compress=lz4 -O atime=off" and the default value for separate boot pool variable (ZFSBOOT_BOOT_POOL_CREATE_OPTIONS) is NULL (no additional options for the separate boot pool dataset). Reviewed by: allanjude MFC after: 7 days X-MFC-with: r266107-266109 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-05-22T20:24:30.540511Z K 7 svn:log V 148 Create our temporary file in $TMPDIR, if the environment variable is set. /tmp otherwise. Submitted by: Dan McGregor END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-05-22T20:55:57.417458Z K 7 svn:log V 338 Merge r266111 from head: Fix typo. Note that although this file is under contrib, it has diverged sufficiently from upstream (including a full whitespace commit and large portions rewritten) that this change does not move us further from the upstream. PR: docs/186608 Submitted by: Jamie Landeg-Jones END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-05-22T20:59:38.675502Z K 7 svn:log V 338 Merge r266111 from head: Fix typo. Note that although this file is under contrib, it has diverged sufficiently from upstream (including a full whitespace commit and large portions rewritten) that this change does not move us further from the upstream. PR: docs/186608 Submitted by: Jamie Landeg-Jones END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-05-22T21:08:32.946464Z K 7 svn:log V 188 Merge r266261 from head: USB endpoints are almost always single-digits, fix the path in the man page to be clearer. PR: docs/175560 Submitted by: Andreas Gustafsson END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-05-22T21:10:16.195385Z K 7 svn:log V 188 Merge r266261 from head: USB endpoints are almost always single-digits, fix the path in the man page to be clearer. PR: docs/175560 Submitted by: Andreas Gustafsson END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-05-22T22:06:51.585316Z K 7 svn:log V 72 MFC r266297: Update example portion of comment to coincide with r264840 END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-05-22T22:10:16.949419Z K 7 svn:log V 72 MFC r266297: Update example portion of comment to coincide with r264840 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-22T23:14:40.937725Z K 7 svn:log V 131 Update clang target triple for FreeBSD 9.3-PRERELEASE. This is a direct commit to stable/9. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-22T23:18:17.058580Z K 7 svn:log V 158 Require explicit re@ approval for commits to stable/9 as the start of the 9.3-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-05-22T23:38:17.020139Z K 7 svn:log V 442 Map device memory using PTE_DEVICE attributes, and also ensure that the shared flag is set on normal-memory mappings made via pmap_kenter() for SMP. The "shared flag" part of this change isn't obvious from the diff, here's the deal... by using the array of preformatted page table entry templates instead of constructing the PTE from scratch, we automatically get the right attribute bits set for both caching and shared. MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-05-23T00:20:44.051278Z K 7 svn:log V 504 Add .../share/mk to the default system make path. This will fix the problem with broken in-tree builds (which are used far more pervasively than I'd known outside the tree). However, weird results may now happen if at any point in the tree above you there happens to be a directory that has subdirectory of share/mk, as unpredictable results will follow. This was considered the lessor of the two evils, at least for now. In the future this will be removed again when the underlying issues are resolved. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-05-23T00:20:48.547480Z K 7 svn:log V 192 When libelf and libdwarf were updated, we didn't bump the minimal version needed for CTF tools, so sometimes we'd use the host's CTF tools that didn't work. Be sure to bootstrap in that case. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-05-23T00:20:53.143098Z K 7 svn:log V 143 Fix the comment. This really isn't just a 4.x compatibility thing, but is used pervasively through our tree, making it really part of the API. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-05-23T00:20:57.633784Z K 7 svn:log V 20 Minor style nits... END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-05-23T00:21:02.220651Z K 7 svn:log V 62 Remove NetBSD implementation details not relevant to FreeBSD. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-05-23T01:45:44.122704Z K 7 svn:log V 75 cxgbe(4): Remove stray if_up from the code that creates the tracing ifnet. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-23T05:04:50.090111Z K 7 svn:log V 429 A Centos 6.4 guest will write 0xff to the 8259 mask register before beginning the proper ICWx initialization sequence. It assumes, probably correctly, that the boot firmware has done the 8259 initialization. Since grub-bhyve does not initialize the 8259 this write to the mask register takes a code path in which 'error' remains uninitialized (ready=0,icw_num=0). Fix this by initializing 'error' at the start of the function. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-23T05:15:17.585594Z K 7 svn:log V 389 Add emulation of the "outsb" instruction. NetBSD guests use this to write to the UART FIFO. The emulation is constrained in a number of ways: 64-bit only, doesn't check for all exception conditions, limited to i/o ports emulated in userspace. Some of these constraints will be relaxed in followup commits. Requested by: grehan Reviewed by: tychon (partially and a much earlier version) END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-05-23T05:35:43.227389Z K 7 svn:log V 252 MFC r265534: msync(2) must return ENOMEM and not EINVAL when the address is outside the allowed range or when one or more pages are not mapped. This according to The Open Group Base Specifications Issue 7. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-23T06:20:25.647207Z K 7 svn:log V 405 MFC r265358, r265427, r265777, r265783, r265806, r265872, r266012 and r266394: - Multiple DWC OTG host mode related fixes, improvements and optimisations. - Add full support for ISOCHRONOUS transfers to the DWC OTG driver. - Use the interrupt filter to handle basic USB FIFO interrupts. - Fixed unbalanced unlock in case of "dwc_otg_init_fifo()" failure. - Add common spinlock to the USB bus structure. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-23T06:28:31.062305Z K 7 svn:log V 105 MFC r265359 and r265780: Remove ISA load dependency for the kernel sound driver module for ARM and MIPS. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-23T06:35:45.500398Z K 7 svn:log V 100 MFC r266466, r266471, r266484, r266505, r266535 and r266542: Fix multiple issues in the RSU driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-23T06:47:47.457291Z K 7 svn:log V 372 MFC r257543, r264912, r264972, r264982 and r266472: - Add preliminary support for the Realtek RTL8188EUS and RTL8188ETV chipsets. - Add device ID for 'Sanoxy 802.11N' USB - Initialize rssi variable. - Fix gcc build, initialize off variable. - The DELAY() should not be used in USB drivers. - The usb_pause_mtx() function takes ticks and not milliseconds as last argument. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-05-23T08:10:07.648440Z K 7 svn:log V 224 add libraries to the initial build for picobsd. add a -j option so we can tune the amount of parallel make, the default we used (-j 8) is large and was giving problems with SUBDIR_PARALLEL due to some missing dependencies. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-05-23T08:34:30.399371Z K 7 svn:log V 95 remove unused code (building older releases should use the picobsd file in the release itself) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-23T08:46:28.554175Z K 7 svn:log V 1089 Initial import of character device in userspace support for FreeBSD. The CUSE library is a wrapper for the devfs kernel functionality which is exposed through /dev/cuse . In order to function the CUSE kernel code must either be enabled in the kernel configuration file or loaded separately as a module. Currently none of the committed items are connected to the default builds, except for installing the needed header files. The CUSE code will be connected to the default world and kernel builds in a follow-up commit. The CUSE module was written by Hans Petter Selasky, somewhat inspired by similar functionality found in FUSE. The CUSE library can be used for many purposes. Currently CUSE is used when running Linux kernel drivers in user-space, which need to create a character device node to communicate with its applications. CUSE has full support for almost all devfs functionality found in the kernel: - kevents - read - write - ioctl - poll - open - close - mmap - private per file handle data Requested by several people. Also see "multimedia/cuse4bsd-kmod" in ports. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-23T09:29:04.646420Z K 7 svn:log V 102 MFC r266464: In execve(2), postpone the free of old vmspace until the threads are resumed and exited. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-23T09:48:42.397080Z K 7 svn:log V 102 MFC r266464: In execve(2), postpone the free of old vmspace until the threads are resumed and exited. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-05-23T11:22:44.025576Z K 7 svn:log V 54 do not build libraries, they require a lot more stuff END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-23T11:56:32.521934Z K 7 svn:log V 128 MFC r266464: In execve(2), postpone the free of old vmspace until the threads are resumed and exited. Approved by: re (marius) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2014-05-23T14:32:57.315384Z K 7 svn:log V 159 If called without -T or -t, fsck attempts to detect the file system type. If this fails, fsck will fail with "unknown file system type" message. PR: 188214 END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-05-23T14:34:22.442122Z K 7 svn:log V 646 Allow CC to not actually exist. During the ports INDEX run, all the Makefiles are evaluated without building things. In a normal build, the prerequisites would be built, and CC would be an actual thing. In an INDEX build, though, they don't exists. Redirect stderr to get rid of annoying messages, and assume that the compiler version is 0 if the actual compiler can't tell us. Do this in preference to guessing based on numbers because gcc410 might be 4.10, or 4.1.0 and without carefully crafted special knowledge we differentiate between them easily (also ming-gcc has no clues at all). Elsewhere, don't trust the compiler version if it is 0. END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-05-23T16:22:36.799458Z K 7 svn:log V 227 There is no reason to perform the pmap_remove() on the kernel pmap while the kmem object lock is held. Do the pmap_remove() before acquiring the kmem object lock. MFC after: 1 week Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-05-23T16:46:50.806850Z K 7 svn:log V 972 MFC r265886, r265948 With the new-and-improved vm_fault_copy_entry() (r265843), we can always avoid soft page faults when adding write access to user wired entries in vm_map_protect(). Previously, we only avoided the soft page fault when the underlying pages were copy-on-write. In other words, we avoided the pages faults that might sleep on page allocation, but not the trivial page faults to update the physical map. On a fork allow read-only wired pages to be copy-on-write shared between the parent and child processes. Previously, we copied these pages even though they are read only. However, the reason for copying them is historical and no longer exists. In recent times, vm_map_protect() has developed the ability to copy pages when write access is added to wired copy-on-write pages. So, in this case, copy-on-write sharing of wired pages is not to be feared. It is not going to lead to copy-on-write faults on wired memory. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-05-23T17:46:00.267047Z K 7 svn:log V 345 MFC r266208: Speed up pmcstat by improving string hash In one case generating callgraph output from a 24MB system-wide sampling data file took 17.4 seconds on average. Profiling showed pmcstat spending a lot of time in strcmp, due to hash collisions. Replacing the XOR-only hash with FNV-1a reduces the run time for my test by 40%. END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-05-23T17:47:49.024368Z K 7 svn:log V 138 MFC r259107 Eliminate a redundant parameter to vm_radix_replace(). Improve the wording of the comment describing vm_radix_replace(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-23T19:06:35.947924Z K 7 svn:log V 93 MFC 260469: Fix issue with the virtio descriptor region being truncated if it was above 4GB. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-05-23T19:39:58.449307Z K 7 svn:log V 1040 MFC 260802,260836,260863,261001,261074,261617: Various fixes for NMI and interrupt injection. - If a VM-exit happens during an NMI injection then clear the "NMI Blocking" bit in the Guest Interruptibility-state VMCS field. - If the guest exits due to a fault while it is executing IRET then restore the state of "Virtual NMI blocking" in the guest's interruptibility-state field before resuming the guest. - Inject a pending NMI only if NMI_BLOCKING, MOVSS_BLOCKING, STI_BLOCKING are all clear. If any of these bits are set then enable "NMI window exiting" and inject the NMI in the VM-exit handler. - Handle a VM-exit due to a NMI properly by vectoring to the host's NMI handler via a software interrupt. - Set "Interrupt Window Exiting" in the case where there is a vector to be injected into the vcpu but the VM-entry interruption information field already has the valid bit set. - For VM-exits due to an NMI, handle the NMI with interrupts disabled in addition to "blocking by NMI" already established by the VM-exit. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-05-23T19:43:20.790451Z K 7 svn:log V 237 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 END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-23T19:59:14.324081Z K 7 svn:log V 80 Check for alignment check violation when processing in/out string instructions. END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-05-23T20:15:01.721424Z K 7 svn:log V 199 Move the tcp_fields_to_host() and tcp_fields_to_net() (inline) functions to the tcp_var.h header file in order to avoid further duplication with upcoming commits. Reviewed by: np MFC after: 2 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-05-23T21:12:33.529272Z K 7 svn:log V 199 Remove the prototypes for things that are no longer file local but were moved to the header file. Pointy hat to: clang || bz MFC after: 2 weeks X-MFC with: r266596 Reported by: gcc build of sparc64 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-23T21:24:31.915217Z K 7 svn:log V 61 Create a branch to remove the vm_object cache of free pages. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-23T22:39:00.298080Z K 7 svn:log V 79 Page allocated by vm_page_alloc_contig() are always unmanaged, then wire them. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-23T22:50:49.873718Z K 7 svn:log V 187 vm_page_alloc_contig() is always called with the wiring attribute on as it is always returning unmanaged pages. Avoid to pass the attribute anymore and just force the wiring of pages on. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-23T23:13:17.926191Z K 7 svn:log V 169 The pages returned by vm_page_alloc_freelist() will always be unmanaged, so also make them mandatory wired. Avoid to pass then VM_ALLOC_WIRED in the allocation request. END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-05-23T23:13:34.813856Z K 7 svn:log V 1781 MFP4 zfsd-related changes Convert libdevctl to use devd's new SEQPACKET socket. lib/libdevctl/consumer.cc lib/libdevctl/event_buffer.cc lib/libdevctl/event_buffer.h lib/libdevctl/reader.cc lib/libdevctl/reader.h Read from the new /var/run/devd.seqpacket.pipe instead of /var/run/devd.pipe. Since it preserves record boundaries, we can eliminate all the repacketization code in EventBuffer::ExtractEvent as well as much supporting code from the Reader class. lib/libdevctl/consumer.cc Make the pipe nonblocking. Previously, we avoided blocking by using the FIONREAD ioctl, but this is simpler. cddl/sbin/zfsd/case_file.cc cddl/sbin/zfsd/tests/zfsd_unittest.cc cddl/sbin/zfsd/vdev.cc cddl/sbin/zfsd/zfsd.cc cddl/sbin/zfsd/zfsd.h cddl/sbin/zfsd/zfsd_event.cc Update zfsd according to the libdevctl changes. The only nontrivial change is to CaseFile::DeSerialize, which elimintes the use of IStreamReader. cddl/sbin/zfsd/case_file.cc For an unknown reason, sometimes the std::ios::failbit will get set on caseStream. Instead of checking for !eof(), check for good(). That method checks the eofbit, errorbit, and failbit. livdevctl cleanup (from gibbs) lib/libdevctl/event.cc: lib/libdevctl/event.h: Remove the event class's name from its Builder method. It's perfectly clear that DevfsEvent::Builder() is the DevfsEvent class's Builder function. cddl/sbin/zfsd/zfsd.cc: cddl/sbin/zfsd/zfsd_event.cc: cddl/sbin/zfsd/zfsd_event.h: Conform to new libdevct Builder naming convention. Fix autoreplace by physical path when a hotspare is present cddl/sbin/zfsd/case_file.cc Fix logic error in CaseFile::Replace regarding whether the replacement device is a spare or not. Reviewed by: gibbs Sponsored by: Spectra Logic END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-23T23:23:53.624152Z K 7 svn:log V 73 Fix a case of an unmanaged page allocation which doesn't request wiring. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-24T03:09:27.224736Z K 7 svn:log V 19 Use relative URLs. END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-05-24T06:05:21.805665Z K 7 svn:log V 267 Move mutex creation from ipf_log_soft_init() to ipf_log_soft_create() to be consistent with mutex destruction in ipf_log_soft_destroy(). As a result mutex destruction in ipf_log_soft_fini() is redundant. Approved by: glebius (mentor) Obtained from: darrenr (author) END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-05-24T09:29:23.555352Z K 7 svn:log V 134 Only do a ports check if this is a NAT-T SA. Otherwise other lookups providing ports may get unexpected results. MFC After: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-24T09:50:10.202128Z K 7 svn:log V 36 MFC r266491: Remove redundand loop. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-05-24T10:20:56.913201Z K 7 svn:log V 66 MFC r266319: Make GEOM DISK to account also BIO_FLUSH operations. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-24T10:23:06.261905Z K 7 svn:log V 672 Right now, the rtld prefork hook locks the rtld bind lock in the read mode. This allows the binder to be functional in the child after the fork (assuming no lazy loading of a filter is needed), but other rtld services which require write lock on rtld_bind_lock cause deadlock, if called by child. Change the _rtld_atfork() to lock the bind lock in write mode, making the rtld fully functional after the fork. Pre-resolve the symbols which are called by the libthr' fork() interposer, since dynamic resolution causes deadlock due to the rtld_bind_lock already owned in the write mode. Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-05-24T10:37:56.400480Z K 7 svn:log V 83 MFC r266320: Add -o option to gstat to display "other" operatins (e.g. BIO_FLUSH). END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-05-24T10:41:37.928030Z K 7 svn:log V 271 MFC r265821: Comment out some pointless device open/close around reading device IDs. FreeBSD ZFS port unlike OpenSolaris does not use device IDs, and does not implement respective devid_*() fuctions. It is pointless to open devices just to close them back immediately. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-05-24T10:44:40.527752Z K 7 svn:log V 454 MFC r265689: Import adapted OpenSolaris' thread pool API implementation. The thread pool is used by libzfs to implement parallel disk scanning. Without this change our dummy wrapper made `zpool import ZZZ` command to scan all disks sequentially from the single thread when searching for pools. This change makes it use two threads per CPU, same as in OpenSolaris. On system with 200 HDDs this change reduces ZFS pool import time from 35 to 22 seconds. END K 10 svn:author V 3 pho K 8 svn:date V 27 2014-05-24T11:42:50.781354Z K 7 svn:log V 70 Added a regression test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-24T12:16:33.461935Z K 7 svn:log V 512 Fix some bugs in eventfd: Do not disable eventfd read and write system call restart after signal being caught. [1] Rewrite eventfd_read(). Check predicate again after mtx_sleep() to prevent spurious wakeups. Avoid using uiomove_nofault() call which will fail if the destination user buffer is not physically mapped. Instead, unlock efd->efd_lock and then call uiomove(). [2] Drop the efd_count overflow check in eventfd_poll() as eventfd_write() can never overflow it. Pointed out by Jilles Tjoelker. [1, 2] END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-05-24T13:00:49.838157Z K 7 svn:log V 261 Increase taskqueue thread priority from idle to PRIBIO. Idle priority is not even time-share, so if system is busy in any way, those events may never be executed. Since in some cases system waits for events processed by that thread, that may cause deadlocks. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-05-24T13:25:06.343210Z K 7 svn:log V 127 - Assert that VM_ALLOC_WIRED must be provided for unmanaged pages allocation - Document wiring mandatory for unamanged pages END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-24T13:34:41.340507Z K 7 svn:log V 159 Set MAKESYSPATH before building to ensure we use the correct set of .mk files right from the start. Document MAKESYSPATH and a number of other envars we set. END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-05-24T14:01:18.101761Z K 7 svn:log V 152 Make tcp_twrespond() file local private; this removes it from the public KPI; it is not used anywhere else and seems it never was. MFC after: 2 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-05-24T15:03:36.044612Z K 7 svn:log V 150 syncache_lookup() is a file local function. Make it static and take it out of the public KPI; seems it was never used elsewhere. MFC after: 2 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-05-24T15:31:40.379308Z K 7 svn:log V 152 Remove the prototpye for the static inline function tcp_signature_verify_input(). The function is defined before first use already. MFC after: 2 weeks END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-05-24T16:21:16.592607Z K 7 svn:log V 671 Eliminate one of the causes of spurious interrupts on armv6. The arm weak memory ordering model allows writes to different devices to complete out of order, leading to a situation where the write that clears an interrupt source at a device can complete after a write that unmasks and EOIs the interrupt at the interrupt controller, leading to a spurious re-interrupt. This adds a generic barrier function specific to the needs of interrupt controllers, and calls that function from the GIC and TI AINTC controllers. There may still be other soc-specific controllers that need to make the call. Reviewed by: cognet, Svatopluk Kraus MFC after: 3 days END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-24T17:58:00.886639Z K 7 svn:log V 48 Faciliate the linux.ko build with DEBUG option. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-24T18:01:44.151964Z K 7 svn:log V 63 To reduce code duplication move debug macros to the MI header. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-05-24T18:44:55.311496Z K 7 svn:log V 56 MFC - tracking commit. Merging r266455 through r266623. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-24T19:03:30.774810Z K 7 svn:log V 25 Bump Dd Noticed by: bz@ END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-24T19:13:25.651099Z K 7 svn:log V 329 When injecting a page fault into the guest also update the guest's %cr2 to indicate the faulting linear address. If the guest PML4 entry has the PG_PS bit set then inject a page fault into the guest with the PGEX_RSV bit set in the error_code. Get rid of redundant checks for the PG_RW violations when walking the page tables. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-24T20:26:57.850563Z K 7 svn:log V 339 Consolidate all the information needed by the guest page table walker into 'struct vm_guest_paging'. Check for canonical addressing in vmm_gla2gpa() and inject a protection fault into the guest if a violation is detected. If the page table walk is restarted in vmm_gla2gpa() then reset 'ptpphys' to point to the root of the page tables. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-24T20:31:55.494493Z K 7 svn:log V 28 Untabify. Found by: jmmv @ END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-05-24T20:37:15.417391Z K 7 svn:log V 502 Add a new taskqueue setup method that takes a cpuid to pin the taskqueue worker thread(s) to. For now it isn't a taskqueue/taskthread error to fail to pin to the given cpuid. Thanks to rpaulo@, kib@ and jhb@ for feedback. Tested: * igb(4), with local RSS patches to pin taskqueues. TODO: * ask the doc team for help in documenting the new API call. * add a taskqueue_start_threads_cpuset() method which takes a cpuset_t - but this may require a bunch of surgery to bring cpuset_t into scope. END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-05-24T22:27:31.448992Z K 7 svn:log V 133 Add the clang patch for r265477. While here, add a description to the patch for r263619, and unify all the URLs to point to svnweb. END K 10 svn:author V 3 zbb K 8 svn:date V 27 2014-05-24T22:46:00.857240Z K 7 svn:log V 210 Enable automatic superpages promotion by default on ARMv6/v7 From now on superpages are enabled by default on ARM. One can still disable superpages utilization by adding: vm.pmap.sp_enabled=0 to loader.conf END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-24T22:50:58.863571Z K 7 svn:log V 55 MFH (r266291): look for root certs in /usr/local first END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-24T23:12:30.687068Z K 7 svn:log V 294 Add libvmmapi functions vm_copyin() and vm_copyout() to copy into and out of the guest linear address space. These APIs in turn use a new ioctl 'VM_GLA2GPA' to convert the guest linear address to guest physical. Use the new copyin/copyout APIs when emulating ins/outs instruction in bhyve(8). END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-05-24T23:40:39.099866Z K 7 svn:log V 104 Import libucl version 2014-05-14 (almost 0.4.1) This bring ucl_lookup_path (xpath like for ucl objects) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-05-24T23:42:44.641042Z K 7 svn:log V 30 tag import of libucl 20140514 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-05-24T23:46:41.989917Z K 7 svn:log V 80 merge libucl 20140514 this version brings xpath-like interface for ucl objects END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-05-25T00:06:54.716157Z K 7 svn:log V 22 Import byacc 20140422 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-05-25T00:07:39.017936Z K 7 svn:log V 29 tag import of byacc 20140422 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-05-25T00:13:29.283357Z K 7 svn:log V 19 Update to 20140422 END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-25T00:57:07.141162Z K 7 svn:log V 28 MFC r266411: Fix LD_LIBMAP. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-25T00:57:24.545536Z K 7 svn:log V 247 Do the linear address calculation for the ins/outs emulation using a new API function 'vie_calculate_gla()'. While the current implementation is simplistic it forms the basis of doing segmentation checks if the guest is in 32-bit protected mode. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-05-25T02:05:23.296635Z K 7 svn:log V 90 Remove restriction on insb/insw/insl emulation. These instructions are properly emulated. END K 10 svn:author V 3 bjk K 8 svn:date V 27 2014-05-25T02:45:26.946281Z K 7 svn:log V 128 Document taskqueue_start_threads_pinned Requested by: adrian Reviewed by: adrian Approved by: hrs (mentor) X-MFC-with: r266629 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-05-25T06:42:43.601205Z K 7 svn:log V 60 Make SAF1761 driver endian safe. Sponsored by: DARPA, AFRL END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-05-25T07:41:12.336750Z K 7 svn:log V 151 Document the new -R flag of netstat(1) introduced in r266448 that tracks the flowid for each socket. Reviewed by: adrian Approved by: eadler (mentor) END K 10 svn:author V 9 allanjude K 8 svn:date V 27 2014-05-25T08:09:55.831089Z K 7 svn:log V 122 Add path markup on sys/mbuf.h to previous netstat(1) man page update Submitted by: brueffer Reviewed by: eadler (mentor) END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-25T10:17:26.732004Z K 7 svn:log V 131 Reduce the diff between the PandaBoard and BeableBone kernel configs to help with the creation of a more generic Ti kernel config. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-25T10:49:07.033443Z K 7 svn:log V 107 Allow the OMAP4 and AM335x prcm drivers to be compiled in the same kernel by renaming the structures used. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-05-25T10:56:45.899721Z K 7 svn:log V 60 Make ti_padconf_devmap static in both places it is defined. END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-05-25T12:01:13.172381Z K 7 svn:log V 532 Change libatf-c and libatf-c++ to be private libraries. We should not be leaking these interfaces to the outside world given that it's much easier for third-party components to use the devel/atf package from ports. As a side-effect, we can also drop the ATF pkgconfig and aclocal files from the base system. Nothing in the base system needs these, and it was quite ugly to have to get them installed only so that a few ports could build. The offending ports have been fixed to depend on devel/atf explicitly. Reviewed by: bapt END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-05-25T14:01:30.777034Z K 7 svn:log V 46 Fix whitespace glitches. Pointed out by: jhb END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-25T16:11:54.875546Z K 7 svn:log V 122 Copy bsdinstall to user branch for integrating patches from Kurt Lidl adding ZFS support to the regular partition editor. END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-25T16:17:41.860408Z K 7 svn:log V 12 As deployed END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-25T16:20:53.519807Z K 7 svn:log V 207 MFH (r260904): fix format string MFH (r261230,r261263): fix issues with buffering / stalling MFH (r261284): bump copyright dates MFH (r266291): look for root certs in /usr/local first Approved by: re (gjb) END K 10 svn:author V 3 des K 8 svn:date V 27 2014-05-25T16:21:12.436749Z K 7 svn:log V 252 MFH (r241737): staticize option variables MFH (r253804): credit Michael Gmelin for SSL code MFH (r251262): fix inode check for file change detection MFH (r261233): bump copyright dates MFH (r261234): increase minimum buffer size Approved by: re (gjb) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-25T16:42:33.091406Z K 7 svn:log V 143 Commit patch to add ZFS support. This is compile-tested only and needs some further work, but it's a start. Submitted by: Kurt Lidl (thanks!) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2014-05-25T16:48:12.894913Z K 7 svn:log V 30 Keep defaults on UFS for now. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-05-25T17:00:22.967307Z K 7 svn:log V 698 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. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-05-25T17:02:40.812683Z K 7 svn:log V 51 MFC r266411: Fix LD_LIBMAP. Approved by: re (gjb) END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-05-25T17:52:34.857788Z K 7 svn:log V 71 MFC r265798, r265815, r266091 Add a man page for the new vt.4 device. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-25T18:03:26.522766Z K 7 svn:log V 742 Introduce a new module linux_common.ko which is intended for the following primary purposes: 1. Remove the dependency of linsysfs and linprocfs modules from linux.ko, which is architecture specific on amd64. 2. Incorporate into linux_common.ko general code for platforms on which we'll support two Linuxulator modules (for both instruction set - 32 & 64 bit). 3. Move malloc(9) declaration to linux_common.ko, to enable getting memory usage statistics properly. Currently linux_common.ko incorporates a code from linux_mib.c and linux_util.c and linprocfs, linsysfs, linux and linux64 kernel modules depend on linux_common.ko. Temporarily remove dtrace garbage from linux_mib.c and linux_util.c In collaboration with Vassilis Laganakos. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2014-05-25T18:05:26.526829Z K 7 svn:log V 144 Where possible we will use M_LINUX malloc(9) type. For event-driven code add and use M_EPOLL type. Move M_FUTEX defines to the linux_common.ko. END