256935 65 279 200 525 431 580 242 154 105 298 205 416 493 230 169 161 246 298 138 108 105 166 2648 121 170 204 248 172 253 145 191 106 259 303 385 307 177 198 183 288 207 139 303 183 131 294 133 311 283 269 305 315 392 281 472 337 330 303 319 330 1233 291 558 101 232 647 K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-22T21:08:25.029965Z K 7 svn:log V 183 MFP4: Change 228019 by bz@bz_zenith on 2013/04/23 13:55:30 Add kernel side support for large TLB on BERI/CHERI. Modelled similar to NLM MFC after: 3 days Sponsored by: DAPRA/AFRL END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-22T21:13:02.520196Z K 7 svn:log V 104 Remove a bit of debugging output that slipped into r256911. MFC after: 3 days Sponsored by: DARPA/AFRL END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-22T21:16:57.358163Z K 7 svn:log V 429 MFP4: Change 231031 by brooks@brooks_zenith on 2013/07/11 16:22:08 Turn the unused and uncompilable MIPS_DISABLE_L1_CACHE define in cache.c into an option and when set force I- and D-cache line sizes to 0 (the latter part might be better as a tunable). Fix some casts in an #if 0'd bit of code which attempts to disable L1 cache ops when the cache is coherent. Sponsored by: DARPA/AFRL END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-22T21:20:05.126137Z K 7 svn:log V 330 A few other common cases for encode-int decoding: OF_getencprop_alloc() and OF_searchencprop(). I thought about using the element size parameter to OF_getprop_alloc() to do endian-switching automatically, but it breaks use with structs and a *lot* of FDT code (which can hopefully be moved to these new APIs). MFC after: 2 weeks END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-22T21:27:22.250571Z K 7 svn:log V 484 MFP4: Change 221767 by rwatson@rwatson_zenith_cl_cam_ac_uk on 2013/02/05 14:18:53 When printing out information on a TLB MOD exception for a user process (e.g., an attempt to write to a read-only page), report it as a "write" in the console message, rather than "unknown". Change 221768 by rwatson@rwatson_zenith_cl_cam_ac_uk on 2013/02/05 14:28:00 Fix post-compile but pre-commit typo in last changeset. MFC after: 3 days Sponsored by: DARPA/AFRL END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-10-22T21:32:28.776786Z K 7 svn:log V 148 Allow users to set UUID in network byte order regardless of SMBIOS version. Define BOOT_NETWORK_ENDIAN_UUID in make.conf(5) to enable this feature. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-10-22T21:47:34.623235Z K 7 svn:log V 59 Try to make sure the frame is indeed in the kernel memory. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-10-22T21:49:58.418343Z K 7 svn:log V 10 Typo fix. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-10-22T21:51:07.232591Z K 7 svn:log V 202 - Use bus_dmamap_unload(), it is not optional. - The new allocator won't return coherent memory for any size > PAGE_SIZE, so don't assume we have coherent memory, and explicitely use bus_dmamap_sync(). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-10-22T21:53:32.437379Z K 7 svn:log V 107 MFC r256921: Thou shalt not leak build host state into the system being compiled. Approved by: re (gjb) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-22T22:03:01.091881Z K 7 svn:log V 320 MFP4: Change 221669 by bz@bz_zenith on 2013/02/01 12:26:04 Run the initialization for polling earlier along with INTRs so that we can put network interface into polling mode by default if DEVICE_POLLING is compiled in and no interrupts are available. MFC after: 3 days Sponsored by: DARPA/AFRL END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-22T22:17:48.565588Z K 7 svn:log V 397 MFP4: 1187103, 222076, 222057, 222051, 221799 Add atsectl, a simple utility to read and update MAC addresses stored in the default flash location on Altera DE4 boards. Typically used once when setting up a board so leaving in tools rather than inflicting on all users. To build with world add LOCAL_DIRS=tools/tools/atsectl to the make command line. MFC after: 3 days Sponsored by: DARPA/AFRL END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-10-22T23:37:54.764863Z K 7 svn:log V 137 Revert r256944, which does not quite get the src/ directory correct. Discussed with: cperciva Approved by: re (implicit) Pointyhat: gjb END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2013-10-23T00:35:58.632635Z K 7 svn:log V 73 Add FDT for Radxa Rock board and Rockchip RK3188 SoC. Reviewed by: ray@ END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2013-10-23T00:39:43.708299Z K 7 svn:log V 65 Import basic support for Rockchip RK3188 SoC. Reviewed by: ray@ END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2013-10-23T00:43:22.983431Z K 7 svn:log V 149 Radxa Rock board (by radxa.com) kernel config file. More info on the Wiki page: https://wiki.freebsd.org/FreeBSD/arm/Radxa%20Rock Reviewed by: ray@ END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-10-23T01:34:18.810330Z K 7 svn:log V 205 gnop: make sure that newly allocated memory for softc is zeroed This prevents mtx_init from encountering non-zeros and panicking the kernel as a result. Reported by: Keith White END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-10-23T03:27:42.022412Z K 7 svn:log V 43 Add missing symlinks for the sbuf man page END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-10-23T03:59:51.647096Z K 7 svn:log V 11 Fix build. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-23T09:21:14.202628Z K 7 svn:log V 13 MFC @r256953 END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-10-23T09:53:37.468389Z K 7 svn:log V 72 Fix the RT2860_TX_SW_CFG2 init value on older revisions of RT3070 chip. END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-10-23T09:54:58.827974Z K 7 svn:log V 2554 Improve ZFS N-way mirror read performance by using load and locality information. The existing algorithm selects a preferred leaf vdev based on offset of the zio request modulo the number of members in the mirror. It assumes the devices are of equal performance and that spreading the requests randomly over both drives will be sufficient to saturate them. In practice this results in the leaf vdevs being under utilized. The new algorithm takes into the following additional factors: * Load of the vdevs (number outstanding I/O requests) * The locality of last queued I/O vs the new I/O request. Within the locality calculation additional knowledge about the underlying vdev is considered such as; is the device backing the vdev a rotating media device. This results in performance increases across the board as well as significant increases for predominantly streaming loads and for configurations which don't have evenly performing devices. The following are results from a setup with 3 Way Mirror with 2 x HD's and 1 x SSD from a basic test running multiple parrallel dd's. With pre-fetch disabled (vfs.zfs.prefetch_disable=1): == Stripe Balanced (default) == Read 15360MB using bs: 1048576, readers: 3, took 161 seconds @ 95 MB/s == Load Balanced (zfslinux) == Read 15360MB using bs: 1048576, readers: 3, took 297 seconds @ 51 MB/s == Load Balanced (locality freebsd) == Read 15360MB using bs: 1048576, readers: 3, took 54 seconds @ 284 MB/s With pre-fetch enabled (vfs.zfs.prefetch_disable=0): == Stripe Balanced (default) == Read 15360MB using bs: 1048576, readers: 3, took 91 seconds @ 168 MB/s == Load Balanced (zfslinux) == Read 15360MB using bs: 1048576, readers: 3, took 108 seconds @ 142 MB/s == Load Balanced (locality freebsd) == Read 15360MB using bs: 1048576, readers: 3, took 48 seconds @ 320 MB/s In addition to the performance changes the code was also restructured, with the help of Justin Gibbs, to provide a more logical flow which also ensures vdevs loads are only calculated from the set of valid candidates. The following additional sysctls where added to allow the administrator to tune the behaviour of the load algorithm: * vfs.zfs.vdev.mirror.rotating_inc * vfs.zfs.vdev.mirror.rotating_seek_inc * vfs.zfs.vdev.mirror.rotating_seek_offset * vfs.zfs.vdev.mirror.non_rotating_inc * vfs.zfs.vdev.mirror.non_rotating_seek_inc These changes where based on work started by the zfsonlinux developers: https://github.com/zfsonlinux/zfs/pull/1487 Reviewed by: gibbs, mav, will MFC after: 2 weeks Sponsored by: Multiplay END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-23T10:09:21.120793Z K 7 svn:log V 25 Couple more bits on uma. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-23T11:30:07.289276Z K 7 svn:log V 78 We have to know what is CPU_CONTROL_[DI]C_ENABLE so include machine/armreg.h. END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-10-23T12:29:39.934934Z K 7 svn:log V 110 Add the Raspberry Pi BSC (I2C compliant) controller driver. Reviewed by: rpaulo Approved by: adrian (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-23T12:53:05.963202Z K 7 svn:log V 155 Move CAM_UNQUEUED_INDEX setting to the last moment and under the periph lock. This fixes race condition with cam_periph_ccbwait(), causing use-after-free. END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-10-23T13:09:57.310726Z K 7 svn:log V 79 Enable the build of OFW I2C bus for FDT systems. Approved by: adrian (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-10-23T13:22:50.089551Z K 7 svn:log V 160 Finish r254925 and remove the last remaining sysctl name list macro. The one port that used it has been fixed to use the more portable getprotoent(3) instead. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-23T13:32:52.790856Z K 7 svn:log V 50 Revert r256934, it needs work to build on mips32. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-23T13:35:46.553200Z K 7 svn:log V 99 Add new vt_buf flag VBF_HISTORY_FULL - whole history filled. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-23T13:40:52.167205Z K 7 svn:log V 14 MFC @r256964. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-23T13:55:41.833108Z K 7 svn:log V 158 Make all Open Firmware internal interfaces endian-safe by using the new OF_getencprop() API. This removes one explicit endianness conversion in ofw_iicbus.c. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-23T14:04:09.609870Z K 7 svn:log V 202 Remove OF_instance_to_package() hack for FDT and replace with use of the generic OF_xref_phandle() API universally. Also replace some related explicit uses of fdt32_to_cpu() with OF_getencprop() calls. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-10-23T14:06:07.590718Z K 7 svn:log V 291 Improve SRV records support for the pkg(8) bootstrap: - order srv records by priorities - for all entries of the same priority, order randomly respect the weight - select the port where to fetch from respect the port provided in the SRV record Obtained from: pkg git repo MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-23T14:06:41.384507Z K 7 svn:log V 206 Use OF_getencprop() in preference to OF_getprop() for numerical quantities. Since all supported PowerPC systems are big-endian, this is a no-op, but this is preparatory work to moving this to /sys/dev/ofw. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-10-23T14:15:46.482759Z K 7 svn:log V 85 Turn off confusing rotation of scroll history. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-10-23T14:23:48.126596Z K 7 svn:log V 104 Allow to bootstrap by doing pkg add ./a/path/to/a/pkg_package.txz Requested by: many MFC after: 3 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-23T14:28:42.519324Z K 7 svn:log V 88 Revert addition of sbintime and getsbintime that crept into r256963. Pointyhat: brooks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-23T14:28:59.406224Z K 7 svn:log V 187 If the device tree directly contains the timebase frequency, use it. This property is required by ePAPR, but maintain the fallback to bus-frequency for compatibility. MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-23T14:34:04.407654Z K 7 svn:log V 106 A quick addendum: the standard says that timebase-frequency can be either 32 or 64 bits, so allow either. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-23T14:58:09.943507Z K 7 svn:log V 47 Minor (mostly cosmetical) addition to r256960. END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T15:02:54.935135Z K 7 svn:log V 209 Sync with svn.7he.at/vps/trunk r182 on 2013-06-26. The only apparent diffs to the upstream are the omitted binary files tools/vps/rsync/rsync_vps.{i386,amd64}. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-23T15:24:05.133274Z K 7 svn:log V 88 BERI_SIM.hint is no longer used, remove it. MFC after: 3 days Sponsored by: DARPA/AFRL END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-10-23T15:29:42.197107Z K 7 svn:log V 38 Fix build with gcc MFC after: 3 days END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T15:52:39.902620Z K 7 svn:log V 200 Sync with svn.7he.at/vps/trunk r183 r183 | klaus | 2013-07-06 09:41:22 -0600 (Sat, 06 Jul 2013) | 3 lines Fixed missing lock statement in deadlkres(). Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T16:12:20.573345Z K 7 svn:log V 40 Add file missing from previous commits. END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T16:14:48.661336Z K 7 svn:log V 217 Sync with svn.7he.at/vps/trunk r184. r184 | klaus | 2013-07-09 03:58:48 -0600 (Tue, 09 Jul 2013) | 3 lines Fixed the mips port (td->td_md.md_tls was not set properly). Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 3 jmg K 8 svn:date V 27 2013-10-23T16:55:20.245936Z K 7 svn:log V 190 MFC r256773: Enable the automatic creation of a certificate (if one does not exists) and enable the usage by sendmail if sendmail is enabled. Reviewed by: gshapiro Approved by: re (gjb) END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T16:55:43.868959Z K 7 svn:log V 175 Sync with svn.7he.at/vps/trunk r185. r185 | klaus | 2013-07-09 05:20:23 -0600 (Tue, 09 Jul 2013) | 3 lines Some code cleanup. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T16:56:44.158950Z K 7 svn:log V 211 Sync with svn.7he.at/vps/trunk r186. r186 | klaus | 2013-07-09 05:53:11 -0600 (Tue, 09 Jul 2013) | 3 lines Made sysctl vfs.conflist public, because tar needs it. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T16:58:04.791494Z K 7 svn:log V 221 Sync with svn.7he.at/vps/trunk r187. r187 | klaus | 2013-07-09 06:44:15 -0600 (Tue, 09 Jul 2013) | 3 lines Wrote a shellscript instead of mkprivlist.c for cross-compiling. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T16:59:00.247296Z K 7 svn:log V 298 Sync with svn.7he.at/vps/trunk r188. r188 | klaus | 2013-07-09 07:37:55 -0600 (Tue, 09 Jul 2013) | 4 lines vpsctl: additional rsync flags (preserve extended attributes, hardlinks, ACLs); create vps mountpoint directory when doing ''onersync'', too. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T17:04:09.069224Z K 7 svn:log V 187 Sync with svn.7he.at/vps/trunk r189. r189 | klaus | 2013-07-12 01:15:07 -0600 (Fri, 12 Jul 2013) | 3 lines Style and other minor changes. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-23T17:08:50.588450Z K 7 svn:log V 379 MFC r256188: Close the race on path ID allocation in xpt_bus_register() if two buses are registered simultaneously. Due to topology unlock between the ID allocation and the bus registration there is a chance that two buses may get the same IDs. That is supposed reason of lock assertion panic in CAM during initial bus scanning after new iscsid initiates two sessions same time. END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T17:10:45.438100Z K 7 svn:log V 243 Sync with svn.7he.at/vps/trunk r190. r190 | klaus | 2013-07-15 09:36:26 -0600 (Mon, 15 Jul 2013) | 5 lines Some cleanup and style changes; Incremental filedesc restore; Changes to dump library. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T17:11:52.435590Z K 7 svn:log V 236 Sync with svn.7he.at/vps/trunk r191. r191 | klaus | 2013-07-16 04:52:13 -0600 (Tue, 16 Jul 2013) | 4 lines Some more cleanup/style; fixed crash when opensolaris.ko loaded by boot loader. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T17:13:07.233531Z K 7 svn:log V 209 Sync with svn.7he.at/vps/trunk r192. r192 | klaus | 2013-07-18 06:18:16 -0600 (Thu, 18 Jul 2013) | 3 lines Fixed missing ucred->cr_vps pointers for nfs server. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T17:17:57.073604Z K 7 svn:log V 225 Sync with svn.7he.at/vps/trunk r193. r193 | klaus | 2013-07-19 09:26:49 -0600 (Fri, 19 Jul 2013) | 3 lines Some modifications in order to allow migration of vps with nfs root. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 4 will K 8 svn:date V 27 2013-10-23T17:18:53.815388Z K 7 svn:log V 236 Sync with svn.7he.at/vps/trunk r194. r194 | klaus | 2013-07-26 13:49:49 -0600 (Fri, 26 Jul 2013) | 4 lines Added a failsafe vn_fullpath1() version, that still needs a little bit of work. Submitted by: Klaus P. Ohrhallinger END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-10-23T17:24:21.927384Z K 7 svn:log V 1131 Add two new interfaces to ofw_bus: - ofw_bus_map_intr() Maps an (iparent, IRQ) tuple to a system-global interrupt number in some platform dependent way. This is meant to be implemented as a replacement for [FDT_]MAP_IRQ() that is an MI interface that knows about the bus hierarchy. - ofw_bus_config_intr() Configures an interrupt (previously mapped) based on firmware sense flags. This replaces manual interpretation of the sense field in bus drivers and will, in a follow-up, allow that interpretation to be redirected to the PIC drivers where it belongs. This will eventually replace the tables in /sys/dev/fdt/fdt_ARCH.c The PowerPC/AIM code has been converted to use these globally, with an implementation in terms of MAP_IRQ() and powerpc_config_intr(), assuming OpenPIC, at the bus root in nexus(4). The ofw_bus_config_intr() will shortly be integrated into pic_if.m and bounced through nexus into the PIC tree. FDT integration will happen significantly later due to larger testing requirements. This patch in general also lays the groundwork for the removal of /sys/dev/fdt/fdt_ARCH.c and machine/fdt.h. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-10-23T17:55:35.145982Z K 7 svn:log V 198 Remove 128KB bzero() call done for every block I/O data buffer. On my tests this improves performance of the new iSCSI target backed by GEOM STRIPE of SSDs from 75K to 110K IOPS. Reviewed by: ken END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-10-23T17:59:17.494045Z K 7 svn:log V 462 MFC r256687: Upgrade to the latest version of mtree from NetBSD. This revision re-removes the printing of size for non-regular files, supports type-less root (.) entries as seen in a couple ports, and corrects a bug in -N that caused expanded Subversion $FreeBSD$ strings in comments to be processed as /etc/group entries. Includes one trivial portability fix (including in three files) that has been committed upstream. Approved by: re (glebius) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-10-23T17:59:46.835342Z K 7 svn:log V 6 Typo. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-10-23T18:07:07.813325Z K 7 svn:log V 134 MFC r256450: Rename libbsdyml to libyaml, make private, and bump SHLIB_MAJOR to 1.0 Approved by: bapt Approved by: re (glebius) END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-10-23T18:22:27.855775Z K 7 svn:log V 554 Added support for the 'zfs list -t snap' and 'zfs snap' aliases which are available under Oracle Solaris 11. This includes an update to the ZFS(8) man page to reflect all the available alias (snap, umount, and recv). Initial changes obtained from ZFS On Linux + fixes for man page and cmd help: https://github.com/zfsonlinux/zfs/commit/10b75496bb0cb7a7b8146c263164adc37f1d176a https://github.com/zfsonlinux/zfs/commit/cf81b00a73fe47fdb21586ac1cc179b734540973 Obtained from: https://github.com/zfsonlinux/zfs MFC after: 2 weeks Sponsored by: Multiplay END