ƒ³251769 186 338 376 109 1158 202 353 152 122 255 208 290 290 460 254 369 142 546 144 1100 394 309 373 153 311 111 191 160 332 145 401 162 154 110 265 409 393 99 99 239 199 541 202 265 969 188 122 121 266 120 252 190 170 148 158 154 368 194 745 137 104 1151 1151 152 255 232 170 518 276 685 652 123 117 202 227 138 128 204 246 175 579 874 495 495 190 190 409 230 464 332 204 319 361 272 199 221 234 234 194 260 425 181 115 569 272 507 1377 118 123 112 115 120 116 123 119 116 120 467 826 490 235 245 245 261 261 201 1593 130 127 497 123 225 127 379 379 379 120 205 196 199 169 120 105 105 585 150 107 305 556 122 245 223 181 252 223 223 182 307 120 241 211 209 105 311 311 120 177 242 133 181 473 1020 552 260 221 258 159 228 297 268 99 369 99 163 223 221 117 K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-06-15T03:55:04.234349Z K 7 svn:log V 242 Merge r250802 from bryanv/vtnetmq - Fix setting of the Rx filters QEMU 1.4 made the descriptor requirement stricter - the size of buffer descriptor must exactly match the number of MAC addresses provided. PR: kern/178955 MFC after: 5 days END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-15T04:03:40.556354Z K 7 svn:log V 278 Internalise handling of virtualised hook points inside hhook_{add|remove}_hook_lookup() so that khelp (and other potential API consumers) do not have to care when they attempt to (un)hook a particular hook point identified by id and type. Reviewed by: scottl MFC after: 1 week END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-06-15T04:45:33.870212Z K 7 svn:log V 14 MFC @ r251769 END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2013-06-15T04:51:31.772960Z K 7 svn:log V 1062 Properly track the different reasons new I/O is temporarily disabled, and only re-enable I/O when all reasons have cleared. sys/dev/xen/blkfront/block.h: In the block front driver softc, replace the boolean XBDF_FROZEN flag with a count of commands and driver global issues that freeze the I/O queue. So long xbd_qfrozen_cnt is non-zero, I/O is halted. Add flags to xbd_flags for tracking grant table entry and free command resource shortages. Each of these classes can increment xbd_qfrozen_cnt at most once. Add a command flag (XBDCF_ASYNC_MAPPING) that is set whenever the initial mapping attempt of a command fails with EINPROGRESS. sys/dev/xen/blkfront/blkfront.c: In xbd_queue_cb(), use new XBDCF_ASYNC_MAPPING flag to definitively know if an async bus dmamap load has occurred. Add xbd_freeze() and xbd_thaw() helper methods for managing xbd_qfrozen_cnt and use them to implement all queue freezing logic. Add missing "thaw" to restart I/O processing once grant references become available. Sponsored by: Spectra Logic Corporation END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-06-15T05:04:14.664458Z K 7 svn:log V 106 Create a project branch to stage the hyperv driver import and resolve issues before the merge to CURRENT. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-15T05:57:29.478280Z K 7 svn:log V 255 Add a private KPI between hhook and khelp that allows khelp modules to insert hook functions into hhook points which register after the modules were loaded - potentially useful during boot or if hhook points are dynamically registered. MFC after: 1 week END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-06-15T06:01:47.670517Z K 7 svn:log V 57 Import driver source from hyperv-20130502 vendor branch. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-06-15T06:01:55.894632Z K 7 svn:log V 27 IF projects/virtio r251773 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-06-15T06:21:17.972206Z K 7 svn:log V 159 make glue to hook up the hyperv kmods to the build. Modified from the original Microsoft versions to pull code/headers in from the sys/contrib/dev directory. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-15T06:45:17.150305Z K 7 svn:log V 110 Cleanup and simplification in khelp_{register|deregister}_helper(). No functional changes. MFC after: 1 week END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-06-15T08:06:22.528054Z K 7 svn:log V 193 MFC r251490: Properly set curvnet context in lagg_port_setlladdr() task handler. Reported by: Nikos Vassiliadis Submitted by: zec Tested by: Nikos Vassiliadis END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-06-15T08:07:47.784483Z K 7 svn:log V 193 MFC r251490: Properly set curvnet context in lagg_port_setlladdr() task handler. Reported by: Nikos Vassiliadis Submitted by: zec Tested by: Nikos Vassiliadis END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-15T08:15:22.238851Z K 7 svn:log V 368 Make support for atomics on ARM complete. Provide both __sync_*-style and __atomic_*-style functions that perform the atomic operations on ARMv5 by using Restartable Atomic Sequences. While there, clean up some pieces of code where it's sufficient to use regular uint32_t to store register contents and don't need full reg_t's. Also sync this back to the MIPS code. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-15T08:21:54.127344Z K 7 svn:log V 162 Stick to using the documented atomic(9) API. The atomic_store_ptr() function is not part of the atomic(9) API. We only provide a version with a release barrier. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-15T08:23:53.196770Z K 7 svn:log V 277 Remove conflicting macros from SPARC64's atomic(9) header. The atomic_load() and atomic_store() macros conflict with the equally named macros from . Remove them, as they are only used to implement functions that are not present on any of the other architectures. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-15T09:04:10.514471Z K 7 svn:log V 51 Let ARM use the custom tailored atomic intrinsics. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-15T09:42:43.419338Z K 7 svn:log V 454 Pull in r184040 from upstream clang trunk: Emit native implementations of atomic operations on FreeBSD/armv6. Just like on Linux, FreeBSD/armv6 assumes the system supports ldrex/strex unconditionally. It is also used by the kernel. We can therefore enable support for it, like we do on Linux. While there, change one of the unit tests to explicitly test against armv5 instead of armv7, as it actually tests whether libcalls are emitted. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-06-15T09:57:43.668317Z K 7 svn:log V 52 git_conv: push to bitbucket and googlecode (again). END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-15T10:08:34.803897Z K 7 svn:log V 1001 Move hhook's per-vnet initialisation to an earlier SYSINIT SI_SUB stage to ensure all per-vnet related hhook initialisation is completed prior to any virtualised hhook points attempting registration. vnet_register_sysinit() requires that a stage later than SI_SUB_VNET be chosen. There are no per-vnet initialisors in the source tree at this time which run earlier than SI_SUB_INIT_IF. A quick audit of non-virtualised SYSINITs indicates there are no subsystems pre SI_SUB_MBUF that would likely be interested in registering a virtualised hhook point. Settle on SI_SUB_MBUF as hhook's per-vnet initialisation stage as it's the first overtly network-related initilisation stage to run after SI_SUB_VNET. If a subsystem that initialises earlier than SI_SUB_MBUF ends up wanting to register virtualised hhook points in future, hhook's use of SI_SUB_MBUF will need to be revisited and would probably warrant creating a dedicated SI_SUB_HHOOK which runs immediately after SI_SUB_VNET. MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-15T10:09:20.586542Z K 7 svn:log V 297 Avoid to soft busy the page before to do vn_rdwr() in kern_sendfile(). That is unnecessary. The page is infact already wired and concurrent accesses to the specified page and off should be serialized already by vn_rdwr(). Sponsored by: EMC / Isilon storage division Discussed with: jeff, dillon END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-15T10:38:31.241346Z K 7 svn:log V 211 Now that the necessary infrastructure is in place to ensure hhook points which register after a khelp module will get hooked, move khelp module initialisation to the earlier SI_SUB_KLD stage. MFC after: 1 week END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-06-15T12:13:22.552761Z K 7 svn:log V 277 Pull in r183926 from LLVM trunk: Allow clang to build __clear_cache on ARM. __clear_cache is special. It needs no signature, but is a real function in compiler_rt or libgcc. Patch by Andrew Turner. This allows us to build the __clear_cache function in compiler-rt. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-06-15T12:16:27.271821Z K 7 svn:log V 58 Build __clear_cache on ARM with clang now it supports it. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-15T12:46:38.920719Z K 7 svn:log V 218 Restore use of polling mode for disk cache flush in case of kernel panic. While I am not sure that any extra hardware access is a good idea after panic, that is an existing behaviour that should better work correctly. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-15T13:38:21.461740Z K 7 svn:log V 16 Style/comments. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-06-15T20:29:07.539545Z K 7 svn:log V 96 Remove CVS from the base system. Discussed with: many Reviewed by: peter, zi Approved by: core END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-06-15T21:29:47.315127Z K 7 svn:log V 65 Regenerate after CVS removal (and it seems other missed changes) END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-15T22:17:59.744300Z K 7 svn:log V 240 Let hastd use C11 atomics. C11 atomics now work on all the architectures. Have at least a single piece of software in our base system that uses C11 atomics. This somewhat makes it less likely that we break it because of LLVM imports, etc. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-06-15T22:22:03.479103Z K 7 svn:log V 50 sh: Add tests for 'local -' (save shell options). END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-06-16T00:59:24.934997Z K 7 svn:log V 308 MFC r251677: Relax some unnecessary unsigned type changes in ext2fs. While the changes in r245820 are in line with the ext2 spec, the code derived from UFS can use negative values so it is better to relax some types to keep them as they were, and somewhat more similar to UFS. While here clean some casts. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-16T04:40:02.246864Z K 7 svn:log V 70 Return ENETDOWN when the parent interface is down. MFC after: 1 week END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-06-16T06:56:17.583234Z K 7 svn:log V 62 Added umtx(2) regression test for problem fixed with r251684. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-06-16T07:16:44.891951Z K 7 svn:log V 17 cvsweb -> svnweb END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-16T07:18:07.529926Z K 7 svn:log V 172 MFC r251580: - Add file system type number (vfc_typenum) in the list. This is useful for debugging when changing vfs.typenumhash configuration. - Refactor fmt_flags(). END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-16T09:30:35.565526Z K 7 svn:log V 317 Change callout use counter to use C11 atomics. In order to get some coverage of C11 atomics in kernelspace, switch at least one piece of code in kernelspace to use C11 atomics instead of . While there, slightly improve the code by adding an assertion to prevent the use count from going negative. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-16T10:48:47.963045Z K 7 svn:log V 301 Move _Atomic() into . That way _Atomic() is defined next to all the other C11 keywords for which we provide compatibility for pre-C11 compilers. While there, fix the definition to place "volatile" at the end. Otherwise pointer types will become "volatile T *" instead of "T * volatile". END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-16T15:26:06.924739Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-16T15:35:13.669184Z K 7 svn:log V 4 MFC END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2013-06-16T16:01:24.750265Z K 7 svn:log V 144 sys/dev/xen/blkfront/blkfront.c: In xbd_thaw(), fix inverted logic to verify the queue is frozen before attempting a thaw. MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-16T16:07:34.819298Z K 7 svn:log V 102 Style fix: avoid to duplicate checks when not necessary. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-06-16T16:10:45.886261Z K 7 svn:log V 448 Re-sort ext2fs headers to make things easier to find. In the ext2fs driver we have a mixture of headers: - The ext2_ prefixed headers have strong influence from NetBSD and are carry specific ext2/3/4 information. - The unprefixed headers are inspired on UFS and carry implementation specific information. Do some small adjustments so that the information is easier to find coming from either UFS or the NetBSD implementation. MFC after: 3 days END K 10 svn:author V 3 jlh K 8 svn:date V 27 2013-06-16T16:29:23.889295Z K 7 svn:log V 109 Fix install from read-only obj dir when SHLIB_LDSCRIPT is used. Reported by: joeld Tested by: joeld END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-06-16T17:54:56.691193Z K 7 svn:log V 172 Fix OSVERSION variable within PBUILD_FLAGS. Submitted by: Garrett Cooper (in part) Approved by: kib (mentor) MFC After: 1 week X-MFC-With: r251652 X-MFC-To: stable/9 only END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-16T18:27:53.417888Z K 7 svn:log V 876 MFC r245177,r245346,r246283,r251650: - Set WITHOUT_SVN=yes for textproc/docproj. - Add CHECKSUM.* support in Makefile. - Use ln -fs to create a symlink. - Remove pkgadd for docports. - Use WITHOUT_JADETEX=yes instead of WITH_JADETEX=no. - Add {WORLD,KERNEL}_FLAGS to [BTWK]MAKE. - Use makefs(8) and gpart(8) for sparc64 ISO image. - Add publisher option to makefs(8). - Add missing copyright notice. - ISO 9660 specification allows only "d-characters" and "a-characters" in the Volume Descriptor (section 7.4). In short, uppercase alphanumeric + some symbols only. While the makefs utility automatically converts the characters, $LABEL should be consistent in the scripts. These fix a specification violation in 9.X iso9660 images, and cdrtools dependency and endianness issue for sparc64 release media. The label is now in uppercase letters only in all platforms. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-16T18:31:12.462194Z K 7 svn:log V 92 Tentatively document the hard/soft busy logic. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-16T18:32:02.473183Z K 7 svn:log V 30 Remove obsolete translations. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2013-06-16T18:32:59.624939Z K 7 svn:log V 25 Add more obsolete files. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-16T18:59:07.190002Z K 7 svn:log V 173 MFC r250746 and r250805: - Update the release notes to DocBook 4.5 XML to build with the updated documentation tree - Fix build after doc/projects/xml-tools integration. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2013-06-16T19:07:06.832764Z K 7 svn:log V 24 One more obsolete file. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-06-16T19:35:01.389783Z K 7 svn:log V 156 Remove lines declaring "All rights reserved" or similar comments: they are not true as the files are actually under the BSD-2 license Approved by: bushman END K 10 svn:author V 7 zeising K 8 svn:date V 27 2013-06-16T20:51:44.331447Z K 7 svn:log V 94 Fix the libc++ option. This somehow got reverted when this was updated after the CVS removal. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-06-16T21:15:35.079684Z K 7 svn:log V 73 Fix some missing symbols in the libsupc++ Version.map MFC after: 1 week END K 10 svn:author V 2 vg K 8 svn:date V 27 2013-06-16T21:45:04.906667Z K 7 svn:log V 57 Add myself as ports committer. Approved by: rm (mentor) END K 10 svn:author V 2 vg K 8 svn:date V 27 2013-06-16T21:49:37.078560Z K 7 svn:log V 67 Added my another mentors: osa and eadler Approved by: rm (mentor) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-06-17T00:39:23.778314Z K 7 svn:log V 62 Rename remaining DIAGNOSTIC to INVARIANTS. MFC after: 3 days END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2013-06-17T01:43:07.294110Z K 7 svn:log V 273 Adjust i386 Xen PV support for updated Xen interface files. sys/i386/include/xen/xenvar.h: sys/i386/xen/xen_machdep.c: sys/xen/interface/foreign/structs.py: sys/xen/evtchn/evtchn.c: MAX_VIRT_CPUS => XEN_LEGACY_MAX_VCPUS Submitted by: Roger Pau Monné Reviewed by: gibbs END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-17T03:32:27.591896Z K 7 svn:log V 98 Remove vfs_mount(9), it have been died since 2004. Noticed by: git via alfred MFC after: 2 weeks END K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-06-17T03:43:47.753120Z K 7 svn:log V 651 - Add a new UMA API: uma_zcache_create(). This makes a zone without any backing memory that is only a container for per-cpu caches of arbitrary pointer items. These zones have no kegs. - Convert the regular keg based allocator to use the new import/release functions. - Move some stats to be atomics since they would require excessive zone locking/unlocking with the new import/release paradigm. Make zone_free_item simpler now that callers can manage more stats. - Check for these cache-only zones in the public APIs and debugging code by checking zone_first_keg() against NULL. Sponsored by: EMC / Isilong Storage Division END K 10 svn:author V 2 rm K 8 svn:date V 27 2013-06-17T03:56:31.155777Z K 7 svn:log V 46 - add my mentor -> mentee relation with koobs END K 10 svn:author V 2 rm K 8 svn:date V 27 2013-06-17T04:00:46.120563Z K 7 svn:log V 13 - add myself END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-06-17T04:40:27.697034Z K 7 svn:log V 1053 MFC r251600: Avoid unnecessary controller reinitialization by checking driver running state. fxp(4) requires controller reinitialization for the following cases. o RX lockup condition on i82557 o promiscuous mode change o multicast filter change o WOL configuration o TSO/VLAN hardware tagging/checksum offloading configuration o MAC reprogramming after speed/duplex/flow-control resolution o Any events that result in MAC reprogramming(link UP/DOWN, remote link partner's restart of auto-negotiation etc) o Microcode loading/unloading Apart from above cases which come from hardware limitation, upper stack also blindly reinitializes controller whenever an IP address is assigned. After r194573, fxp(4) no longer needs to reinitialize the controller to program multicast filter after upping the interface. So keeping track of driver running state should remove all unnecessary controller reinitializations. This change will also address endless controller reinitialization triggered by dhclient(8). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-06-17T04:42:02.260337Z K 7 svn:log V 1053 MFC r251600: Avoid unnecessary controller reinitialization by checking driver running state. fxp(4) requires controller reinitialization for the following cases. o RX lockup condition on i82557 o promiscuous mode change o multicast filter change o WOL configuration o TSO/VLAN hardware tagging/checksum offloading configuration o MAC reprogramming after speed/duplex/flow-control resolution o Any events that result in MAC reprogramming(link UP/DOWN, remote link partner's restart of auto-negotiation etc) o Microcode loading/unloading Apart from above cases which come from hardware limitation, upper stack also blindly reinitializes controller whenever an IP address is assigned. After r194573, fxp(4) no longer needs to reinitialize the controller to program multicast filter after upping the interface. So keeping track of driver running state should remove all unnecessary controller reinitializations. This change will also address endless controller reinitialization triggered by dhclient(8). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-17T06:15:52.574324Z K 7 svn:log V 56 Turn over releng/8.4 to secteam. Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-06-17T06:21:42.640579Z K 7 svn:log V 162 MFC r251322: Instead of yielding, pause for 1 tick when donating the current thread time to the owner of the vnode lock while iterating over the free vnode list. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-06-17T07:11:17.747273Z K 7 svn:log V 139 MFC r250013 (by davidxu): Remove extra code for SA_RESETHAND, it is not needed because kernel has already done this. Approved by: davidxu END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-06-17T07:12:34.991042Z K 7 svn:log V 78 MFC r251284: Unify the code of check_deferred_signal() for all architectures. END K 10 svn:author V 6 peterj K 8 svn:date V 27 2013-06-17T08:49:08.589589Z K 7 svn:log V 422 Add a libm test tool that I developed as part of the FreeBSD numerics work. This program tests libm exception conditions listed in WG14/N1256 G.6 against the set of float, double and long double functions this program is linked against. Note that the libm can be incomplete - this program uses dlfunc(3) to identify which functions are present. It is intended to be portable across operating systems and architectures. END K 10 svn:author V 6 peterj K 8 svn:date V 27 2013-06-17T08:53:55.230731Z K 7 svn:log V 180 Initial work-in-progress commit of a cpow(3) implementation. This implements a subset of the desired special cases and then punts to the fallback: cpow(z, w) => cexp(w * clog(z)) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-17T08:57:09.480063Z K 7 svn:log V 589 Add infrastructure for doing compatibility shims, as has been sorely needed for the last 10 years. Far too much of the internal API is exposed, and every small adjustment causes applications to stop working. To kick this off, bump the API version to 0x17 as should have been done with r246713, but add shims to compensate. Thanks to the shims, there should be no visible change in application behavior. I have plans to do a significant overhaul of the API to harnen it for the future, but until then, I welcome others to add shims for older versions of the API. Obtained from: Netflix END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-17T09:49:07.489215Z K 7 svn:log V 554 The fix committed in r250951 replaced the reported panic with a deadlock... gold star for me. EVENTHANDLER_DEREGISTER() attempts to acquire the lock which is held by the event handler framework while executing event handler functions, leading to deadlock. Move EVENTHANDLER_DEREGISTER() to alq_load_handler() and thus deregister the ALQ shutdown_pre_sync handler at module unload time, which takes care of the originally reported panic and fixes the deadlock introduced in r250951. Reported by: Luiz Otavio O Souza MFC after: 3 days X-MFC with: 250951 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-06-17T10:00:48.349240Z K 7 svn:log V 30 Update dialog to 1.2-20130523 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-06-17T10:03:31.927075Z K 7 svn:log V 24 Tag dialog 1.2-20130523 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-06-17T10:14:08.437673Z K 7 svn:log V 109 MFC r251563: Add freebsd-update.conf(5) to OptionalObsoleteFiles.inc PR: 179437 Approved by: kib (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-17T10:21:38.060044Z K 7 svn:log V 131 This is an addendum to r251837. Missed adding the new references to cam_compat.c to the various makefiles. Obtained from: Netflix END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-06-17T10:28:55.099944Z K 7 svn:log V 45 Update dialog to 1.2-20130523 Level up WARNS END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-06-17T12:49:26.341750Z K 7 svn:log V 33 Include die tag in error message END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-06-17T13:02:39.306503Z K 7 svn:log V 110 lower the WARNS to 1 again until I have more time to figure out the problems with WARNS=4 Reported by: gavin END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-17T14:21:31.988316Z K 7 svn:log V 153 MFC r249205: Replicate r245306 from SCSI to ATA. The problem didn't appear so far, covered by multilevel freeze mechanism, but it is better to be safe. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-17T14:41:39.337779Z K 7 svn:log V 83 MFC r250298, r250301: Fix byte order of ATA WWN when converting it to SCSI LUN ID. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-06-17T14:46:54.433357Z K 7 svn:log V 482 Import change e4ac6417c7504e1c55ec556ce908974c04e29e3c from upstream wpa: From: Guy Eilam Date: Mon, 21 Feb 2011 20:44:46 +0000 (+0200) Subject: utils: Corrected a typo in header's name definition utils: Corrected a typo in header's name definition Corrected a typo in the BASE64_H definition that might cause the header file to be included more than once. Signed-off-by: Guy Eilam Submitted by: MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-17T14:52:39.628897Z K 7 svn:log V 781 MFC r251654, r251664: Make CAM return and GEOM DISK pass through new GEOM::lunid attribute. SPC-4 specification states that serial number may be property of device, but not a specific logical unit. People reported about FC storages using serial number in that way, making it unusable for purposes of LUN multipath detection. SPC-4 states that designators associated with logical unit from the VPD page 83h "Device Identification" should be used for that purpose. Report first of them in the new attribute in such preference order: NAA, EUI-64, T10 and SCSI name string. While there, make GEOM DISK properly report GEOM::ident in XML output also using d_getattr() method, if available. This fixes serial numbers reporting for SCSI disks in `geom disk list` output and confxml. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-17T14:55:02.749205Z K 7 svn:log V 402 MFC r251661: Replicate r242422 from ata(4) to mvs(4): Only four specific ATA PIO commands transfer several sectors per DRQ block (interrupt). All other ATA PIO commands transfer one sector or 512 bytes at one time. Hardcode these exceptions in mvs(4). This fixes timeout of READ LOG EXT command used by `smartctl -x /dev/adaX`. Also it fixes timeout of DOWNLOAD_MICROCODE on `camcontrol fwdownload`. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-17T14:56:49.938534Z K 7 svn:log V 402 MFC r251661: Replicate r242422 from ata(4) to mvs(4): Only four specific ATA PIO commands transfer several sectors per DRQ block (interrupt). All other ATA PIO commands transfer one sector or 512 bytes at one time. Hardcode these exceptions in mvs(4). This fixes timeout of READ LOG EXT command used by `smartctl -x /dev/adaX`. Also it fixes timeout of DOWNLOAD_MICROCODE on `camcontrol fwdownload`. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-17T14:59:23.078253Z K 7 svn:log V 98 MFC r251659: Use CAM_DIR_NONE for requests without data. Wrong values there confuse some drivers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-17T15:01:40.865972Z K 7 svn:log V 98 MFC r251659: Use CAM_DIR_NONE for requests without data. Wrong values there confuse some drivers. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-06-17T15:16:14.378557Z K 7 svn:log V 315 Fix bindings of keys when in the partition editor. By adding the usual input binding to the "partlist" sub window. This is a workaround, as for unknown yet reason the keys binded on the Partition Edition window are the one from partlist instead of the one from standard "formfield" Reported by: alfred, nwhitehorn END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-06-17T15:30:47.695866Z K 7 svn:log V 132 Rename a parameter in sys/time.h so that you don't get warnings for things like libdialog that include both this header and math.h. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-06-17T15:34:22.909371Z K 7 svn:log V 366 Add a checker to dtc, based on a feature request from rwatson / brooks. This checks that every node that has children specifies their register sizes. This is not enabled by default, as the default sizes are sometimes required (including by some DTS in the tree), but can help when writing new device trees so that you can check that you actually meant the defaults. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2013-06-17T15:42:21.687092Z K 7 svn:log V 239 MFC: 248848 Commit a patch that fixes a problem in the #pragma statement when searching for and loading dependent modules. This addresses a bug seen with io.d where it was being doubly included. PR: 171678 Submitted by: Mark Johnston END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-06-17T18:34:34.136966Z K 7 svn:log V 108 Fold in frame-unwind patch After moving to svn there's no need to avoid pulling files off a vendor branch. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-17T19:31:03.613346Z K 7 svn:log V 222 Return ENETDOWN instead of ENOENT when all lagg(4) links are inactive when upper layer tries to transmit packet. This gives better feedback and meaningful errors for applications. MFC after: 2 weeks Reviewed by: thompsa END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-17T19:45:27.053748Z K 7 svn:log V 265 MFC r242465: Free the dma map -after- it's checked, not before. Or you'll be potentially referencing already-freed memory. MFC r242466: Drop this from 500 to 128, to save a little space on memory constrained platforms. Submitted by: adrian Obtained from: Netflix END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-06-17T19:54:47.719672Z K 7 svn:log V 176 MFC r251689 Be more agressive about bootstrapping ctfmerge and ctfconvert so builds from existing releases have a chance of working properly when WITH_CLANG_IS_CC is enabled. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-06-17T20:11:04.247541Z K 7 svn:log V 102 Clean up -Wheader-guard warnings. Submitted by: MFC after: 3 days X-MFC with: r251848 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-06-17T20:15:39.908960Z K 7 svn:log V 125 Fix header guards. This was ready about the same time as r251862 so just make one final cleanup Submitted by: dt71@gmx.com END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-06-17T20:17:56.384991Z K 7 svn:log V 142 MFC r249252: Remove reference to the nonexistent sysctl node net.inet6.mld.stats. Also add cross reference to the icmp6(4). PR: 177696 END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-06-17T20:18:12.318369Z K 7 svn:log V 142 MFC r249252: Remove reference to the nonexistent sysctl node net.inet6.mld.stats. Also add cross reference to the icmp6(4). PR: 177696 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-17T20:26:19.397187Z K 7 svn:log V 99 MFC r236991: Final whitespace trim. Submitted by: imp Approved by: marius Obtained from: Netflix END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-06-17T20:27:20.161640Z K 7 svn:log V 164 Restore "all rights reserved" (spelled correctly). This was actually part of the standard text of the license which I did not realize prior. Approved by: bushman END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-17T20:40:16.548657Z K 7 svn:log V 329 MFC r240177: Dynamically allocate the S/G lists passed to callback routines rather than allocating them on the stack of various bus_dmamap_load*() functions. The S/G lists are stored in the DMA tags. This matches the implementation on all other platforms. Submitted by: jhb Approved by: marius, adrian Obtained from: Netflix END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-06-17T21:30:46.217070Z K 7 svn:log V 86 Add missing dependency to linux${SFX}_genassym.c Submitted by: nox MFC After: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2013-06-17T21:36:29.221083Z K 7 svn:log V 23 Ignore ignored errors. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-17T21:41:14.282417Z K 7 svn:log V 473 MFC r244414: Properly implement pmap_[get|set]_memattr MFC r244466: Create an architecture-agnostic buffer pool manager that uses uma(9) to manage a set of power-of-2 sized buffers for bus_dmamem_alloc(). MFC r244471: Busdma enhancements, especially for managing small uncacheable buffers. MFC r244743: Use C comments instead of C++ comments. MFC r244474: We want to build subr_busdma_bufalloc.c on arm. Submitted by: cognet Approved by: marius Obtained from: Netflix END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-06-17T22:59:47.308484Z K 7 svn:log V 177 Be sure to actually decrement the "count" parameter for each processed descriptor so that we return when the threshold has been reached. Reviewed by: yongari MFC after: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-17T23:21:18.240184Z K 7 svn:log V 411 MFC r244575: The manpage states that bus_dmamap_create(9) returns ENOMEM if it can't allocate a map or mapping resources. That seems to imply that any memory allocations it does must use M_NOWAIT and check for NULL. MFC 246158: Use pmap_kextract() instead of inlining the page table walk. Remove the comment referencing non-existing code. Submitted by: kib, cognet Approved by: marius Obtained from: Netflix END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-18T00:36:53.807091Z K 7 svn:log V 1280 Big MFC of the physbio changes necessary for unmapped I/O. These changes have been in production at Netflix for several months with significant success. MFC r246713: Reform the busdma API so that new types may be added without modifying every architecture's busdma_machdep.c. It is done by unifying the bus_dmamap_load_buffer() routines so that they may be called from MI code. The MD busdma is then given a chance to do any final processing in the complete() callback. MFC r249538: Some compilers issue a warning when wider integer is casted to narrow pointer. Supposedly shut down the warning by casting through uintptr_t. MFC r251479: Simplify the checking of flags for cam_periph_mapmem(). This gets rid of a lot of code redundancy and grossness at very minor expense. MFC r251837: MFC r251842: Add infrastructure for doing compatibility shims, as has been sorely needed for the last 10 years. Far too much of the internal API is exposed, and every small adjustment causes applications to stop working. To kick this off, bump the API version to 0x17 as should have been done with r246713, but add shims to compensate. Thanks to the shims, there should be no visible change in application behavior. Submitted by: kib, jeffr Approved by: kib Obtained from: Netflix END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T01:59:18.209438Z K 7 svn:log V 24 Import apache apr-1.4.6 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T01:59:55.129706Z K 7 svn:log V 29 Import apache apr-util 1.4.1 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:00:50.206854Z K 7 svn:log V 18 Import serf-1.2.1 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:01:21.313229Z K 7 svn:log V 21 Tag apr-1.4.6 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:02:33.251486Z K 7 svn:log V 26 Tag apr-util-1.4.1 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:03:29.409401Z K 7 svn:log V 22 Tag serf-1.2.1 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:07:41.796728Z K 7 svn:log V 29 Import trimmed svn-1.8.0-rc3 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:09:30.262942Z K 7 svn:log V 25 Tag svn-1.8.0-rc3 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:19:57.555082Z K 7 svn:log V 22 Import sqlite-3071700 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:20:34.456609Z K 7 svn:log V 26 Tag import sqlite-3071700 END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T02:37:15.039679Z K 7 svn:log V 371 Allow $ntpdate_config to be NULL. Due to a lack of surrounding quotes, when ntpdate_config was set to NULL the conditional would (counter to prevailing logic) succeed -- leading to awk attempting to redirect from a NULL pathname standard-in. While we're here, make the script consistant with itself by removing the {curlies} around ntpdate_config (they are unnecessary). END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T02:53:45.300400Z K 7 svn:log V 731 Introduce svnlite so that we can check out our source code again. This is actually a fully functional build except: * All internal shared libraries are static linked to make sure there is no interference with ports (and to reduce build time). * It does not have the python/perl/etc plugin or API support. * By default, it installs as "svnlite" rather than "svn". * If WITH_SVN added in make.conf, you get "svn". * If WITHOUT_SVNLITE is in make.conf, this is completely disabled. To be absolutely clear, this is not intended for any use other than checking out freebsd source and committing, like we once did with cvs. It should be usable for small scale local repositories that don't need the python/perl plugin architecture. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-18T02:57:56.889567Z K 7 svn:log V 392 Add new FOREACH_FROM variants of the queue(3) FOREACH macros which can optionally start the traversal from a previously found element by passing the element in as "var". Passing a NULL "var" retains the same semantics as the regular FOREACH macros. Kudos to phk for suggesting the "FROM" suffix instead of my original proposal. Reviewed by: jhb (previous version), rpaulo MFC after: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-18T03:34:08.005094Z K 7 svn:log V 139 Catch up to the changes from r251874. This isn't an MFC because the amd(4) driver no longer exists in FreeBSD 10. Obtained from: Netflix END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-18T04:03:12.902501Z K 7 svn:log V 148 MFC r251187: Explicitly use a pair of parentheses to ensure correct evaluation ordering for bitwise operation. Submitted by: swildner (DragonFly) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-18T04:04:15.365399Z K 7 svn:log V 148 MFC r251187: Explicitly use a pair of parentheses to ensure correct evaluation ordering for bitwise operation. Submitted by: swildner (DragonFly) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-18T04:05:37.245755Z K 7 svn:log V 164 MFC r251349: Fix a typo: XPORT_SPI should be tested against transport, nor protocol. Submitted by: Sascha Wildner Reviewed by: mjacob END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-18T04:06:12.497971Z K 7 svn:log V 164 MFC r251349: Fix a typo: XPORT_SPI should be tested against transport, nor protocol. Submitted by: Sascha Wildner Reviewed by: mjacob END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-18T04:11:16.592441Z K 7 svn:log V 105 Fix typos in the last revision. Thanks to Andrey Chernov for his kind patience. Obtained from: Netflix END K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-06-18T04:50:20.081555Z K 7 svn:log V 1498 Refine UMA bucket allocation to reduce space consumption and improve performance. - Always free to the alloc bucket if there is space. This gives LIFO allocation order to improve hot-cache performance. This also allows for zones with a single bucket per-cpu rather than a pair if the entire working set fits in one bucket. - Enable per-cpu caches of buckets. To prevent recursive bucket allocation one bucket zone still has per-cpu caches disabled. - Pick the initial bucket size based on a table driven maximum size per-bucket rather than the number of items per-page. This gives more sane initial sizes. - Only grow the bucket size when we face contention on the zone lock, this causes bucket sizes to grow more slowly. - Adjust the number of items per-bucket to account for the header space. This packs the buckets more efficiently per-page while making them not quite powers of two. - Eliminate the per-zone free bucket list. Always return buckets back to the bucket zone. This ensures that as zones grow into larger bucket sizes they eventually discard the smaller sizes. It persists fewer buckets in the system. The locking is slightly trickier. - Only switch buckets in zalloc, not zfree, this eliminates pathological cases where we ping-pong between two buckets. - Ensure that the thread that fills a new bucket gets to allocate from it to give a better upper bound on allocation time. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T04:56:11.689159Z K 7 svn:log V 36 Merge the 3-way merge marker tweak. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T04:57:36.762211Z K 7 svn:log V 33 Merge the commit template patch. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-18T05:21:40.510265Z K 7 svn:log V 401 Merge the second part of the unmapped I/O changes. This enables the infrastructure in the block layer and UFS filesystem as well as a few drivers. The list of MFC revisions is long, so I won't quote changelogs. r248508,248510,248511,248512,248514,248515,248516,248517,248518, 248519,248520,248521,248550,248568,248789,248790,249032,250936 Submitted by: kib Approved by: kib Obtained from: Netflix END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T05:22:17.183054Z K 7 svn:log V 29 Record tarball exclude lists END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-18T05:37:06.370650Z K 7 svn:log V 129 MFC r248825, 248775 Add unmapped i/o support for the mps and isci drivers. Submitted by: mav, jimharris Obtained from: Netflix END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-06-18T06:55:58.809438Z K 7 svn:log V 32 Fix a KTR_BUSDMA format string. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-06-18T07:02:35.067979Z K 7 svn:log V 286 Fix a bug that allowed a tracing process (e.g. gdb) to write to a memory-mapped file in the traced process's address space even if neither the traced process nor the tracing process had write access to that file. Security: CVE-2013-2171 Security: FreeBSD-SA-13:06.mmap Approved by: so END K 10 svn:author V 3 des K 8 svn:date V 27 2013-06-18T07:04:19.389425Z K 7 svn:log V 286 Fix a bug that allowed a tracing process (e.g. gdb) to write to a memory-mapped file in the traced process's address space even if neither the traced process nor the tracing process had write access to that file. Security: CVE-2013-2171 Security: FreeBSD-SA-13:06.mmap Approved by: so END K 10 svn:author V 3 des K 8 svn:date V 27 2013-06-18T07:05:51.377482Z K 7 svn:log V 286 Fix a bug that allowed a tracing process (e.g. gdb) to write to a memory-mapped file in the traced process's address space even if neither the traced process nor the tracing process had write access to that file. Security: CVE-2013-2171 Security: FreeBSD-SA-13:06.mmap Approved by: so END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T07:33:45.337725Z K 7 svn:log V 25 Whitespace improvements. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T07:36:09.442493Z K 7 svn:log V 109 Remove unnecessary loops, perform some code consolidation, and add some additional error checking/reporting. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T08:15:56.694984Z K 7 svn:log V 100 Improve the INDEX format. Whitespace improvements, format improvements, typo and grammatical fixes. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T08:22:51.506146Z K 7 svn:log V 103 Oops, in SVN r251905 I forgot that f_die takes the return code as the first argument (not the format). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T08:28:03.361165Z K 7 svn:log V 74 Switch bsdconfig `Disk Management' from sade(8) to `bsdinstall partedit'. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T08:30:31.019173Z K 7 svn:log V 25 Fix a typo in a comment. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T08:35:44.204478Z K 7 svn:log V 10 Comments. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T08:40:16.353176Z K 7 svn:log V 10 Comments. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T08:54:02.640455Z K 7 svn:log V 489 Change the f_dialog_msgbox() arguments in `dialog.subr' to accomodate an $hline argument for setting the --hline parameter value. This change does not effect any current modules as it turns out that not one single usage of f_dialog_msgbox() relied on accepting more than a first argument (read: all occurrences quoted the first parameter; so $* was never depended upon). This will allow some custom invocations of --msgbox to roll over to this function (for example, in `mouse/disable'). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T08:59:47.310267Z K 7 svn:log V 55 Use newly enhanced f_dialog_msgbox() from SVN r251912. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T09:05:08.570291Z K 7 svn:log V 12 Whitespace. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T09:19:59.429831Z K 7 svn:log V 209 Remove unnecessary loops, perform some code consolidation, and add some additional error checking/reporting. (same thing going on here as SVN r251905 -- just this time for the mouse module instead of console) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:21:21.856489Z K 7 svn:log V 463 MFC r248068 (by sbruno): Add legacy support to geom raid to create a /dev/arX device for support of upgrading older machines using ataraid(4) to newer releases. This optional parameter is controlled via kern.geom.raid.legacy_aliases and will create a /dev/ar0 device that will point at /dev/raid/r0 for example. Tested on Dell SC 1425 DDF-1 format software raid controllers installing from stable/7 and upgrading to stable/9 without having to adjust /etc/fstab END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:23:03.354789Z K 7 svn:log V 30 Missed mergeinfo for r251916. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:26:01.120933Z K 7 svn:log V 152 MFC r248295 (by pjd): We don't need buffer to handle BIO_DELETE, so don't check buffer size for it. This fixes handling BIO_DELETE larger than MAXPHYS. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T09:28:49.684030Z K 7 svn:log V 127 Perform some code consolidation and add some additional error checking/reporting. (similar to SVN revisions 251905 and 251915) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:29:30.107318Z K 7 svn:log V 89 MFC r248596 (by kib): Correct the page count when excess length is trimmed from the bio. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:31:06.973457Z K 7 svn:log V 159 MFC r248696: Make GEOM MULTIPATH to report unmapped bio support if underling path report it. GEOM MULTIPATH itself never touches the data and so transparent. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:34:36.622805Z K 7 svn:log V 130 MFC r248720: Remove extra bio_data and bio_length copying to child request after calling g_clone_bio(), that already copied them. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:36:01.081427Z K 7 svn:log V 130 MFC r248720: Remove extra bio_data and bio_length copying to child request after calling g_clone_bio(), that already copied them. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:37:44.803696Z K 7 svn:log V 90 MFC r248721: GEOM NOP does not touch the data, so pass G_PF_ACCEPT_UNMAPPED flag through. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:39:52.892999Z K 7 svn:log V 214 MFC r248722: geom_slice.c and its consumers like GEOM_LABEL are not touching the data unless hotspots are used. Pass G_PF_ACCEPT_UNMAPPED flag through except such rare cases (obsolete GEOM_SUNLABEL and GEOM_BSD). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T09:41:34.934455Z K 7 svn:log V 25 Whitespace and comments. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:42:43.063627Z K 7 svn:log V 148 MFC r249193 (by trasz): Make it possible to submit FLUSH bios through geom_dev strategy. This is required for CTL to work with device-backed LUNs. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T09:43:10.228246Z K 7 svn:log V 115 Perform some code consolidation and add some additional error checking/reporting. (similar to SVN revision 251919) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:44:55.898318Z K 7 svn:log V 116 MFC r249974: Return "descr" field alike to "Intel RAID1 volume" for GEOM RAID to make it look better in bsdinstall. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T09:45:10.588693Z K 7 svn:log V 10 Comments. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:47:56.537482Z K 7 svn:log V 218 MFC r251616: Don't update provider properties and don't set DISKFLAG_OPEN if d_open() disk method call returned error. GEOM considers devices in such case as still closed, and won't call symmetric d_close() for them. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T09:48:56.115153Z K 7 svn:log V 218 MFC r251616: Don't update provider properties and don't set DISKFLAG_OPEN if d_open() disk method call returned error. GEOM considers devices in such case as still closed, and won't call symmetric d_close() for them. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-06-18T09:54:09.610054Z K 7 svn:log V 25 Comments and whitespace. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-06-18T10:26:22.842023Z K 7 svn:log V 80 Fix bug in destructor for checker manager in DTC that caused segfaults on exit. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-18T12:18:55.469976Z K 7 svn:log V 149 Remove projects/efika_mx branch to avoid confusion. Project was merged to HEAD while ago. (r248557 2013-03-20) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T13:34:37.077463Z K 7 svn:log V 41 MFC r228526 (by kevlo): s/timout/timeout END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T13:36:15.283224Z K 7 svn:log V 89 MFC r242827 (by rdivacky): Give tw_osl_dbg_printf format string to pacify clang warning. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T13:38:10.267674Z K 7 svn:log V 380 MFC r248583 (by kib): Fix twa(4) after the r246713. The driver copies data around to satisfy some alignment restrictions. Do not set TW_OSLI_REQ_FLAGS_CCB flag for mapped data, pass the csio->data_ptr in the req->data. Do not put the ccb pointer into req->data ever, ccb is stored in req->orig_req already. Submitted by: Shuichi KITAGUCHI PR: kern/177020 END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-06-18T14:20:14.033606Z K 7 svn:log V 924 MFC: r248804 deferal -> deferral MFC: r248891 Pass correct parameter to CTR5() in bus_dmamap_load_uio. MFC: r248892 Do not add 1 to nsegs before passing to CTR5(), since nsegs has already been incremented before these calls. MFC: r248893 Add CTR5() to bus_dmamap_load_ccb, similar to other bus_dmamap_load_* functions. MFC: r248896 Add bus_dmamap_load_bio for non-CAM disk drivers that wish to enable unmapped I/O. MFC: r249025 Add support for XPT_CONT_TARGET_IO CCBs in _bus_dmamap_load_ccb(). Declare CCB types in their respective switch blocks. MFC: r249538 Some compilers issue a warning when wider integer is casted to narrow pointer. Supposedly shut down the warning by casting through uintptr_t. MFC: r251221 Move an assertion to the right spot; only bus_dmamap_load_mbuf(9) requires a pkthdr being present but that's not the case for either _bus_dmamap_load_mbuf_sg() or bus_dmamap_load_mbuf_sg(9). END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-06-18T14:35:09.137203Z K 7 svn:log V 456 MFC: r247165 Fix command timeout caused by data underrun during fetching ATAPI sense data, introduced by r246713 (MFC'ed to stable/9 in r251874). There are two places where ata_request is filled in ATA_CAM: ata_cam_begin_transaction() and ata_cam_request_sense(). In the first case DMA should be done for addresses from the CCB. In second case, DMA should be done to the different address, the address of the sense buffer inside the CCB structure itself. END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-06-18T14:40:21.966359Z K 7 svn:log V 164 MFC: r251116 Allow unmapped I/O via aacd(4). It shouldn't be too hard to add the same support for aacp(4), I'm lacking the necessary hardware for testing, though. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-18T14:46:42.092843Z K 7 svn:log V 125 MFC r248712: Do not pass unmapped buffers to drivers that cannot handle them Submitted by: kan, mav Obtained from: Netflix END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-06-18T15:00:20.309888Z K 7 svn:log V 162 MFC: r251373 Flag isp(4) as supporting unmapped I/O; all necessary conversion actually already has been done as part of r246713 (MFC'ed to stable/9 in r251874). END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-06-18T15:02:53.205078Z K 7 svn:log V 64 MFC: r242823 Give panic format string to pacify clang warning. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T15:04:17.124027Z K 7 svn:log V 135 Pass proper memory type to free() in ata_ali_chipinit(). Submitted by: Dmitry Luhtionov MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-06-18T15:06:02.690092Z K 7 svn:log V 201 MFC: r247264 Turn off fast posting for the ISP2100- I'd forgotten that it actually might have been enabled for them- now that we use all 32 bits of handle. Fast Posting doesn't pass the full 32 bits. END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-06-18T15:14:20.396636Z K 7 svn:log V 172 MFC: r251403 (partial) Flag sym(4) as supporting unmapped I/O; all necessary conversion actually already has been done as part of r246713 (MFC'ed to stable/9 in r251874). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-18T15:15:53.624594Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-06-18T15:17:29.035056Z K 7 svn:log V 273 MFC: r245263 Clang complains about the comparision of fak < 0 always being false. It is right. Delete it because on the next line we catch all 'negative' cases with the test > 2, since 'negative' numbers are just really big unsigned numbers and we do an identical action. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-18T15:22:16.594886Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-06-18T15:31:43.884157Z K 7 svn:log V 71 Remove diff from head after manual r251942 merge. Reviewed by: scottl END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-06-18T15:49:30.578095Z K 7 svn:log V 130 More ext2fs header cleanups: - Set MAXMNTLEN nearer to where it is used. - Move EXT2_LINK_MAX to ext2_dir.h . MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T16:05:33.664847Z K 7 svn:log V 126 Tweak generated config to make it more likely to work on 32 bit systems. Pointed out by: Trond.Endrestol@fagskolen.gjovik.no END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-18T16:33:03.187828Z K 7 svn:log V 23 Import svn-1.8.0 final END