ĩw247170 190 158 119 314 254 297 551 370 226 304 119 437 404 129 214 119 216 242 299 1545 360 154 239 99 155 155 457 259 159 250 105 163 393 219 160 223 415 164 340 329 369 217 179 247 118 881 207 235 133 140 128 115 350 236 254 822 99 120 99 137 115 191 204 182 197 256 117 544 149 176 184 162 225 241 141 734 97 354 168 126 188 665 561 284 171 167 173 120 180 128 132 285 966 151 128 393 683 264 304 672 191 273 216 116 484 383 438 438 438 126 475 1635 281 177 221 118 522 1904 599 98 148 213 290 270 136 249 113 153 269 99 277 360 309 171 172 266 250 286 119 132 238 252 327 169 178 340 283 293 490 207 603 198 431 431 460 99 377 126 115 99 179 120 171 295 269 319 300 300 195 159 145 110 148 296 501 252 128 162 585 209 482 482 99 99 109 120 197 241 166 166 240 K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-02-23T08:05:04.990885Z K 7 svn:log V 63 Whitespace. Direct commit to stable/9 (no sysinstall in head). END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T08:16:00.550886Z K 7 svn:log V 23 Regen for r247169. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T08:17:44.453110Z K 7 svn:log V 217 In preparation for switching linuxulator to the use the native 1:1 threads split sys_thr_exit() up into sys_thr_exit() and kern_thr_exit(). Where the second will be used in linux_exit() system call later. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T08:19:24.845474Z K 7 svn:log V 157 In preparation for switching linuxulator to the use the native 1:1 threads introduce kern_thr_alloc() which will be used later in the linux_clone(). END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-23T08:57:47.175279Z K 7 svn:log V 205 Update vendor-sys/illumos/dist to illumos-gate 13958:1fd91513472c Illumos ZFS issues: 3561 arc_meta_limit should be exposed via kstats 3116 zpool reguid may log negative guids to internal SPA history END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T08:59:07.085551Z K 7 svn:log V 454 In preparation for switching linuxulator to the use the native 1:1 threads refactor kern_sched_rr_get_interval() and sys_sched_rr_get_interval(). kern_sched_rr_get_interval() now takes a targettd parameter to allow specify target thread directly by callee (new Linuxulator). Linuxulator temporarily uses first thread in proc. Move linux_sched_rr_get_interval() to the MI part. While here rename e to a better name - error. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-23T09:00:35.095105Z K 7 svn:log V 278 Update vendor/illumos/dist and vendor-sys/illumos/dist to illumos-gate 13959:e03e14ddfb4c Illumos ZFS issues: 3552 condensing one space map burns 3 seconds of CPU in spa_sync() thread 3564 spa_sync() spends 5-10% of its time in metaslab_sync() (when not condensing) END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T09:00:44.288752Z K 7 svn:log V 129 In preparation for switching linuxulator to the use the native 1:1 threads use MI linux_sched_rr_get_interval() in i386. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-23T09:02:46.427819Z K 7 svn:log V 212 Update vendor-sys/illumos/dist to illumos-gate 13966:0e1d84ebb004 Illumos ZFS issues: 3578 transferring the freed map to the defer map should be constant time 3579 ztest trips assertion in metaslab_weight() END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T09:02:55.539901Z K 7 svn:log V 23 Regen for r247177. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-23T09:06:36.195577Z K 7 svn:log V 345 Update vendor/illumos/dist and vendor-sys/illumos/dist to illumos-gate 13967:92bec6d87f59 Illumos ZFS issues: 3557 dumpvp_size is not updated correctly when a dump zvol's size is changed 3558 setting the volsize on a dump device does not return back ENOSPC 3559 setting a volsize larger than the space available sometimes succeeds END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T09:06:52.824437Z K 7 svn:log V 307 In preparation for switching linuxulator to the use the native 1:1 threads split sys_sched_getparam(), sys_sched_setparam(), sys_sched_getscheduler(), sys_sched_setscheduler() to their kern_* counterparts and add the targettd parameter to allow specify the target thread directly by callee. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T09:08:25.952741Z K 7 svn:log V 33 Remove a now unused include. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T09:10:18.567306Z K 7 svn:log V 117 Implement a Linux version of sched_getparam() && sched_setparam(). Temporarily use the first thread in proc. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T09:12:28.924540Z K 7 svn:log V 23 Regen for r247183. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T09:14:28.437025Z K 7 svn:log V 119 In preparation for switching linuxulator to the use the native 1:1 threads add per thread emulator state data. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T09:16:22.985194Z K 7 svn:log V 145 In preparation for switching linuxulator to the use the native 1:1 threads add hook for cleaning thread resources before the thread die. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-23T11:21:05.192648Z K 7 svn:log V 207 MFV r246653: Import vendor change to avoid "unitialized variable" warnings. Illumos ZFS issues: 3522 zfs module should not allow uninitialized variables References: https://www.illumos.org/issues/3522 END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T12:00:51.597681Z K 7 svn:log V 1447 Switch linuxulator to use the native 1:1 threads. The reasons: 1. Get rid of the stubs/quirks with process dethreading, process reparent when the process group leader exits and close to this problems on wait(), waitpid(), etc. 2. Reuse our kernel code instead of writing excessive thread managment routines in Linuxulator. Implementation details: 1. The thread is created via kern_thr_new() in the clone() call with the CLONE_THREAD parameter. Thus, everything else is a process. 2. The test that the process has a threads is done via P_HADTHREADS bit p_flag of struct proc. 3. Per thread emulator state data structure is now located in the struct thread and freed in the thread_dtor() hook. Mandatory holdig of the p_mtx required when referencing emuldata from the other threads. 4. PID mangling has changed. Now Linux pid is the native tid and Linux tgid is the native pid, with the exception of the first thread in the process where tid and pid are one and the same. Ugliness: In case when the Linux thread is the initial thread in the thread group thread id is equal to the process id. Glibc depends on this magic (assert in pthread_getattr_np.c). So for system calls that take thread id as a parameter we should use the special method to reference struct thread by thread id- linux_tdfind(). END K 10 svn:author V 8 keramida K 8 svn:date V 27 2013-02-23T12:31:52.804032Z K 7 svn:log V 262 Now that qsort(3) has a sample comparison function, point to that example from bsearch(3) too, so that we don't have to duplicate the example code in both places. PR: docs/176197 Reviewed by: stefanf Approved by: remko (mentor), gjb (mentor) MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-02-23T15:15:41.343579Z K 7 svn:log V 59 sh: Test that the exit status is 1 if read encounters EOF. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-23T15:50:28.343651Z K 7 svn:log V 142 Change the use of hard functions for vm_pager_ok and switch to const variables. Sponsored by: EMC / Isilon storage division Reported by: pjd END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-23T16:01:03.751490Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T16:05:43.225513Z K 7 svn:log V 59 There is no need for thread storm, wake up the one thread. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T16:14:07.715889Z K 7 svn:log V 59 Some style(9) && whitespaces fixes. No functional changes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-02-23T18:32:42.010054Z K 7 svn:log V 364 Add basic and not very reliable protection against going to sleep with thread scheduled by interrupt fired after we entered critical section. None of cpu_sleep() implementations on ARM check sched_runnable() now, so put the first line of defence here. This mostly fixes unexpectedly long sleeps in synthetic tests of calloutng code and probably other situations. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T18:59:14.832721Z K 7 svn:log V 162 Introduce LINUX_VERSION_STR, LINUX_VERSION_CODE macro for use instead of harcoded pr_osrelease, pr_osrel values. This will be used later in the VDSO. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-02-23T19:27:53.887257Z K 7 svn:log V 64 Enable PREEMPTION by default now that PR 147501 has been fixed. END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-02-23T19:28:31.920479Z K 7 svn:log V 157 Correctly assert that no page already exists at the offset within the object that is currently being allocated. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-02-23T19:45:43.052995Z K 7 svn:log V 13 MFC @r247196 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-02-23T20:27:03.752029Z K 7 svn:log V 66 Print kernel args as late as possible before jumping into kernel. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-02-23T20:34:47.791344Z K 7 svn:log V 295 "fdt addr" gets run from loader.rc before the kernel is loaded. This was broken by r247045 which tried to copy the FDT into the module directory immediately. Instead, store the address and arrange for the FDT to get copied into the module directory later when the usual FDT initialization runs. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-23T21:50:40.998027Z K 7 svn:log V 122 Remove a now unused define of LINUX_THREADING_FLAGS. Return a line break which was wrongly deleted in my previous commit. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-02-23T22:00:59.003373Z K 7 svn:log V 65 create a branch to start playing with net80211 TX serialisation. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-02-23T22:46:26.946998Z K 7 svn:log V 128 Add macroses to properly map IO peripherals memory window from ARM physical memory address space to VideoCore address space END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-02-23T22:48:12.312340Z K 7 svn:log V 322 Pull in r175962 from upstream llvm trunk: X86: Disable cmov-memory patterns on subtargets without cmov. Fixes PR15115. For the i386 arch, this should enable cmov instructions only on -march=pentiumpro and higher. Since our default CPU is i486, cmov instructions will now be disabled by default. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-02-23T22:50:57.314665Z K 7 svn:log V 69 sh: If a SIGINT or SIGQUIT interrupts "wait", return status 128+sig. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-02-23T22:58:04.411345Z K 7 svn:log V 245 Bump per-device interrupt limit to more reasonable default. Some hardware like DMA and GPIO controllers might require more then 8 interrupts per device instance. Submitted by: Daisuke Aoyama Discussed with: gber@, raj@ END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-02-23T23:22:48.371224Z K 7 svn:log V 234 - Move dma, sdhci and mbox nodes down in dts in order to get them initialized after FPIO controller since they might rely on GPIO functionality - Update interrupts property of dma node to contain all allocated interrupts END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-02-24T02:47:19.597376Z K 7 svn:log V 276 MFC r246563, r246564, r246634: ext2fs: Miscellaneous cleanups and fixes. make e2fs_maxcontig local and remove tautological check. Replace redundant EXT2_MIN_BLOCK with EXT2_MIN_BLOCK_SIZE. Use prototype declarations for function definitions Submitted by: Christoph Mallon END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-02-24T03:15:43.694381Z K 7 svn:log V 121 Break out the code which processes a single mbuf for a VAP into ieee80211_send_pkt(). (hopefully) no functional change! END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-02-24T05:48:59.242421Z K 7 svn:log V 87 MFC r246612: Fix several unsafe pointer dereferences in the buffered_write() function. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2013-02-24T06:44:29.720300Z K 7 svn:log V 149 When running with the -d option, instrument fsck_ffs to track the number, data type, and running time of its I/O operations. No functional changes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-02-24T08:00:35.424685Z K 7 svn:log V 26 Add missing pointer sign. END K 10 svn:author V 5 benno K 8 svn:date V 27 2013-02-24T10:55:49.773951Z K 7 svn:log V 786 Fix a number of problems preventing proper handover to the kernel. There were two issues at play here. Firstly, there was nothing preventing UEFI from placing the loader code above 1GB in RAM. This meant that when we switched in the page tables the kernel expects to be running on, we are suddenly unmapped and things no longer work. We solve this by making our trampoline code not dependent on being at any given position and simply copying it to a "safe" location before calling it. Secondly, UEFI could allocate our stack wherever it wants. As it happened on my PC, that was right where I was copying the kernel to. This did not cause happiness. The solution to this was to also switch to a temporary stack in a safe location before performing the final copy of the loaded kernel. END K 10 svn:author V 5 benno K 8 svn:date V 27 2013-02-24T11:22:29.289397Z K 7 svn:log V 112 Add EFI handover structures. This was missed in previous commits. Spotted by: John Klug END K 10 svn:author V 5 benno K 8 svn:date V 27 2013-02-24T11:24:08.330723Z K 7 svn:log V 140 Use the UEFI Graphics Output Protocol to get the parameters of the framebuffer. This is handed over to be used by the syscons framebuffer. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-24T11:27:18.171952Z K 7 svn:log V 37 Add a siginfo_t conversion function. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-24T11:28:51.574239Z K 7 svn:log V 44 Add a function for converting wait options. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-24T11:31:00.336799Z K 7 svn:log V 32 Implement waitid() system call. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-24T11:32:45.978777Z K 7 svn:log V 19 Regen for r247219. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-02-24T15:15:50.676808Z K 7 svn:log V 255 Merge part of r1712 from elftoolchain, making it possible to resize ELF sections and indirectly change the layout of an ELF file when ELF_F_LAYOUT is not set. PR: bin/167103 Approved by: rstone (co-mentor) Obtained from: elftoolchain MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-24T16:08:37.929775Z K 7 svn:log V 139 Fix an inverted check that was reporting indexes wrongly detected as wrapped. Sponsored by: EMC / Isilon storage divison Reported by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-24T16:10:43.151402Z K 7 svn:log V 157 Do not call vm_radix_lookup_ge() in the reservation system unless it is absolutely necessary. Sponsored by: EMC / Isilon storage division Submitted by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-24T16:41:36.945884Z K 7 svn:log V 725 Retire the old UMA primitive uma_zone_set_obj() and replace it with the more modern uma_zone_reserve_kva(). The difference is that it doesn't rely anymore on an obj to allocate pages and the slab allocator doesn't use any more any specific locking but atomic operations to complete the operation. Where possible, the uma_small_alloc() is instead used and the uk_kva member becomes unused. The subsequent cleanups also brings along the removal of VM_OBJECT_LOCK_INIT() macro which is not used anymore as the code can be easilly cleaned up to perform a single mtx_init(), private to vm_object.c. For the same reason, _vm_object_allocate() becomes private as well. Sponsored by: EMC / Isilon storage division Reviewed by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-24T16:50:53.883384Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-24T17:11:10.858881Z K 7 svn:log V 24 Merge from vmcontention END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-24T17:20:53.740111Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-24T18:12:30.098471Z K 7 svn:log V 41 Implement rt_sigqueueinfo() system call. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-24T18:13:57.506171Z K 7 svn:log V 19 Regen for r247228. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-02-24T18:26:17.830285Z K 7 svn:log V 97 MFC some flags and minor things related to "transparent mode" that i forgot in previous commits. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-24T18:33:13.269755Z K 7 svn:log V 107 sched_rr_get_interval() returns EINVAL in case when the invalid pid specified. This silence the ltp tests. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-24T19:05:11.745221Z K 7 svn:log V 86 Simplify return logic. Sponsored by: EMC / Isilon storage division Submitted by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-24T19:10:16.284448Z K 7 svn:log V 100 Missing semicolon. Sponsored by: EMC / Isilon storage division Submitted by: alc Pointy hat to: me END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-02-24T19:32:43.263190Z K 7 svn:log V 159 Catch up with internal API changes for initbarea() and getdatablk() of fsck_ffs introduced with r247212. Submitted by: David Wolfskill END K 10 svn:author V 5 crees K 8 svn:date V 27 2013-02-24T19:49:02.897430Z K 7 svn:log V 23 Actually check shebang END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-02-24T20:53:32.890817Z K 7 svn:log V 448 libc/opendir: Improve behaviour of union uniquifier: * Reopen the directory using openat(fd, ".", ...) instead of opening the pathname again. This fixes a race condition where the meaning of the pathname changes and allows a reopen with fdopendir(). * Always reopen the directory for union stacks, not only when DTF_REWIND is passed. Applications should be able to fchdir(dirfd(dir)) and *at(dirfd(dir), ...). DTF_REWIND now does nothing. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-02-24T21:00:37.951531Z K 7 svn:log V 54 MFC r246617: sigqueue(2): Fix typo (EEPERM -> EPERM). END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-02-24T21:20:57.739848Z K 7 svn:log V 81 virtio: Remove PRIx64 macros from format strings Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-02-24T21:22:15.606066Z K 7 svn:log V 89 virtio: Constify some fields Obtained from: DragonflyBSD Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-02-24T21:23:11.236759Z K 7 svn:log V 67 virtio: Minor code simplifications Approved by: grehan (implicit) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-02-24T21:36:54.038030Z K 7 svn:log V 129 Oops, r186202 (over 4 years ago) forgot to remove Tape from the F1 Help file. Direct commit to stable/9 (no sysinstall in head). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-02-24T21:42:39.432597Z K 7 svn:log V 145 Oops, r215291 (over 2 years ago) forgot to remove mention of "medium" from the F1 Help file. Direct commit to stable/9 (no sysinstall in head). END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-02-24T22:20:40.838305Z K 7 svn:log V 46 IFC @ r247242 Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-02-24T22:40:33.994568Z K 7 svn:log V 638 Create an experimentation branch for VirtIO net multiqueue Patches to QEMU and Linux VirtIO multiqueue have been floating around for a long time, and were finally merged in QEMU 1.4 and Linux 3.8. This branch will make the FreeBSD driver multiqueue aware. Lots of long overdue network driver changes will also be done, such as: - Address checksum issues, particularly IPv6. VirtIO checksumming is difficult to fit into FreeBSD, but it can be better done. - Complete support for the virtqueue EVENT_IDX feature. Partial support was added last year, but I never got around to finishing it. Approved by: grehan (implicit) END K 10 svn:author V 5 benno K 8 svn:date V 27 2013-02-24T23:12:33.435130Z K 7 svn:log V 4 MFH END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-02-24T23:57:52.853370Z K 7 svn:log V 258 Initial import of the network multiqueue driver This is basically a rewrite and cleanup of much of the existing driver. Much more work remains to be done. It appears to still pass packets fine, but it is very lightly tested. Approved by: grehan (implicit) END K 10 svn:author V 5 benno K 8 svn:date V 27 2013-02-25T00:04:02.768158Z K 7 svn:log V 74 Rearrange early pmap bootstrap so we have real page tables before cninit. END K 10 svn:author V 5 benno K 8 svn:date V 27 2013-02-25T00:06:18.945107Z K 7 svn:log V 32 Add efifb.c to loader Makefile. END K 10 svn:author V 5 benno K 8 svn:date V 27 2013-02-25T00:08:28.124089Z K 7 svn:log V 94 Add a basic framebuffer console for EFI. This is based off grehan's OFW framebuffer console. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-02-25T01:50:04.419068Z K 7 svn:log V 567 Fix the bug I introduced in r247045. After digging through more carefully, it looks like there's no real need to have the DTB in the module directory. So we can simplify a lot: Just copy DTB into local heap for "fdt addr" and U-Boot integration, drop all the extra COPYIN() calls. I've left one final COPYIN() to update the in-kernel DTB for consistency with how this code used to work, but I'm no longer convinced it's appropriate here. I've also remove the mem_load_raw() utility that I added to boot/common/module.c with r247045 since it's no longer necessary. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-02-25T02:41:38.458577Z K 7 svn:log V 465 kernacc() expects all KVAs to be covered in the kernel map. With the introduction of the PBVM, this stopped being the case. Redefine the VM parameters so that the PBVM is included in the kernel map. In particular this introduces VM_INIT_KERNEL_ADDRESS to point to the base of region 5 now that VM_MIN_KERNEL_ADDRESS points to the base of region 4 to include the PBVM. While here define KERNBASE to the actual link address of the kernel as is intended. PR: 169926 END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-02-25T08:04:47.881816Z K 7 svn:log V 189 - Fix off-by-one error when returning max pin number - Fix GPIOGET for output pins. Requesting state for output pin is valid operation, get the state from TI_GPIO_DATAOUTX register END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-02-25T08:08:13.870118Z K 7 svn:log V 76 Add a script to convert the HTML schedule of AsiaBSDCon to a Calendar file. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-25T08:14:07.653768Z K 7 svn:log V 71 MFC r246329: Use stripesize as smallest block size if it's available. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-02-25T08:24:21.779541Z K 7 svn:log V 76 Add new USB ID. Submitted by: Dmitry Luhtionov END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-02-25T09:00:49.895303Z K 7 svn:log V 25 Parse anchor attributes. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-02-25T09:22:02.630398Z K 7 svn:log V 88 git_conv: the kludge is no longer needed and we push freebsd-base to github these days. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-02-25T09:22:36.069757Z K 7 svn:log V 36 git_conv: ignore another stray file END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-02-25T09:33:48.928062Z K 7 svn:log V 38 Fix off-by-one error in sanity checks END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-02-25T10:07:54.928324Z K 7 svn:log V 192 Switch eventtimers(4/9) from using struct bintime to sbintime_t. By the way do some minor optimizations and drop support for activetick sysctl, that in incompatible with the new callout code. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-02-25T10:30:25.790421Z K 7 svn:log V 870 Introduce a new net80211 TX IC lock, to serialise both the VAP and the IC frame processing. This is a temporary(ish) thing, mostly to get the TX handling "correct" for now. The overview: * The TX IC lock is grabbed before any vap or raw xmit calls occur that invoke the 802.11 setup path; * it explicitly occurs _before_ fast frame queuing and ampdu handling - + the ff queuing may or may not pair it with a second frame, and go through the encap path; + the ampdu path can actually send a management frame at this point, so this avoids a recursive call. * modify iwn and ath TX path to grab the net80211 TX lock if the driver TX start path is called deferred - eg, during reset, or TX completion. This ensures that the same locking is done and in the same order. It's inefficient but hopefully (!) correct enough to stop all of the subtle races.. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-02-25T10:52:01.727131Z K 7 svn:log V 59 git_conv: this works better if you update the correct file END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-02-25T10:57:35.757291Z K 7 svn:log V 31 Fix init/uninit function type. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2013-02-25T11:22:54.487800Z K 7 svn:log V 297 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. Noticed by: Bugs in NetBSD. Only a NetBSD user might actually still use such old hardware. MFC after: 1 week END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-25T12:33:31.651029Z K 7 svn:log V 591 MFV v242732: Merge the ZFS I/O deadman thread from vendor (illumos). This feature panics the system on hanging ZFS I/O, helps debugging and resumes failed service. The panic behavior can be controlled with the loader-only tunables: vfs.zfs.deadman_enabled (enable or disable panic on stalled ZFS I/O) vfs.zfs.deadman_synctime (expiration time for stalled ZFS I/O) By default, ZFS I/O deadman is enabled by default on amd64 and i386 excluding virtual guest machines. Illumos ZFS issues: 3246 ZFS I/O deadman thread References: https://www.illumos.org/issues/3246 MFC after: 2 weeks END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2013-02-25T14:06:24.721399Z K 7 svn:log V 168 Don't try and negotiate sync mode if either period or offset are zero. PR: kern/163064 Partially Submitted by: Peter MFC after: 1 month END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-02-25T16:13:21.602036Z K 7 svn:log V 208 Oops, r55392 (over 13 years ago) forgot to classify the new HTTP Proxy for the options dialog (causing "" to be displayed for the HTTP media type). Direct commit to stable/9 (no sysinstall in head). END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2013-02-25T16:22:40.543347Z K 7 svn:log V 574 Several cleanups and fixes to mxge: - Remove vestigial null pointer tests after malloc(..., M_WAITOK). - Remove vestigal qualhack union - Use strlcpy() instead of the error-prone strncpy() when parsing EEPROM and copying strings - Check the MAC address in the EEPROM strings more strictly. - Expand the macro MXGE_NEXT_STRING() at its only user. Due to a typo, the macro was very confusing. - Remove unnecessary buffer limit check. The buffer is double-NUL terminated per construction. PR: kern/176369 Submitted by: Christoph Mallon END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-02-25T16:25:38.543667Z K 7 svn:log V 94 Fix ARM build by assigning the computed time here to a variable of the right type for printf. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-02-25T16:47:09.444800Z K 7 svn:log V 180 - Implement and use usage(). - Document the -C option. - Allow rtadvd to be invoked without any interfaces on the command line, and document that possibility. MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2013-02-25T17:07:42.802871Z K 7 svn:log V 123 If rtadvd_interfaces is set to "none", start rtadvd without listing any interfaces on the command line. MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-02-25T17:32:10.623912Z K 7 svn:log V 23 Remove EOL whitespace. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-02-25T18:07:20.215301Z K 7 svn:log V 388 MFC r241010: libc/fts: Use O_CLOEXEC for internal file descriptors. Because fts keeps internal file descriptors open across calls, making such descriptors close-on-exec helps not only multi-threaded applications but also single-threaded applications. In particular, this prevents passing a temporary file descriptor for saving the current directory to processes created via find -exec. END K 10 svn:author V 6 peterj K 8 svn:date V 27 2013-02-25T19:05:40.607891Z K 7 svn:log V 287 Enhance test(1) by adding provision to compare any combination of the access, birth, change and modify times of two files, instead of only being able to compare modify times. The builtin test in sh(1) will automagically acquire the same expansion. Approved by: grog MFC after: 2 weeks END K 10 svn:author V 8 keramida K 8 svn:date V 27 2013-02-25T19:08:46.832188Z K 7 svn:log V 340 MFH r247014, r247050 and r247051. Add a sample program that shows how a custom comparison function and qsort(3) can work together to sort an array of integers. PR: docs/176197 Submitted by: Fernando, fapesteguia at opensistemas.com Christoph Mallon, christoph.mallon at gmx.de Approved by: gjb (mentor), remko (mentor) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2013-02-25T19:09:13.476907Z K 7 svn:log V 340 MFH r247014, r247050 and r247051. Add a sample program that shows how a custom comparison function and qsort(3) can work together to sort an array of integers. PR: docs/176197 Submitted by: Fernando, fapesteguia at opensistemas.com Christoph Mallon, christoph.mallon at gmx.de Approved by: gjb (mentor), remko (mentor) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2013-02-25T19:09:41.362774Z K 7 svn:log V 340 MFH r247014, r247050 and r247051. Add a sample program that shows how a custom comparison function and qsort(3) can work together to sort an array of integers. PR: docs/176197 Submitted by: Fernando, fapesteguia at opensistemas.com Christoph Mallon, christoph.mallon at gmx.de Approved by: gjb (mentor), remko (mentor) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-02-25T19:14:06.593752Z K 7 svn:log V 31 Fix typo and update copyright. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-02-25T19:22:56.517121Z K 7 svn:log V 379 The 5300 series ciss(4) board does not work in performant mode with our currnet initialization sequence. Set it to simple mode only so that systems can be updated from stable/7 to newer installations. At some point, we should figure out why we cannot initialize performant mode on this board. PR: kern/153361 Reviewed by: scottl Obtained from: Yahoo! Inc. MFC after: 2 weeks END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-02-25T19:55:32.207595Z K 7 svn:log V 1538 Import media selection/preparation framework (sysinstall inspired). Makes accessing files from various types of media nice and abstracted away from the wet-work involved in preparing, validating, and initializing those types of media. This will be used for the package management system module and other modules that need access to files and want to allow the user to decide where those files come from (either in a scripted fashion, prompted fashion, or any combination thereof). Heavily inspired by sysinstall and even uses the same reserved words so that scripts are portable. Coded over months, tested continuously through- out, and reviewed several times. Some notes about the changes: - Move network-setting acquisition/validation routines to media/tcpip.subr - The options screen from sysinstall has been converted to a dialog menu - The "UFS" media choice is renamed to "Directory" to reflect how sysinstall treats the choice and a new [true] "UFS" media choice has been added that acts on real UFS partitions (such as external disks with disklabels). - Many more help files have been resurrected from sysinstall (I noticed that some of the content seems a bit dated; I gave them a once-over but they could really use an update). - A total of 10 media choices are presented (via mediaGetType) including: CD/DVD, FTP, FTP Passive, HTTP Proxy, Directory, NFS, DOS, UFS, Floppy, USB - Novel struct/device management layer for managing the issue of passing more information than can comfortably fit in an argument list. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-02-25T20:09:07.631264Z K 7 svn:log V 184 Add i/o error counters to hastd(8) and make hastctl(8) display them. This may be useful for detecting problems with HAST disks. Discussed with and reviewed by: pjd MFC after: 1 week END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-02-25T20:31:47.626915Z K 7 svn:log V 84 Get rid of unused struct member. Pointed out by: Gopakumar T Obtained from: NetApp END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-02-25T20:50:08.209402Z K 7 svn:log V 128 After r237012, the fdgrowtable() doesn't drop the filedesc lock anymore, so update a stale comment. Reviewed by: kib, keramida END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-02-25T20:51:29.353467Z K 7 svn:log V 26 Style. Suggested by: kib END K 10 svn:author V 3 des K 8 svn:date V 27 2013-02-25T22:25:56.397075Z K 7 svn:log V 429 In all situations where we need to bootstrap yacc, we also need to bootstrap liby. This was not readily apparent, because a normal 'make buildworld' or 'make toolchain' builds liby before building anything that uses yacc. However, 'make kernel-toolchain' does not build headers or libraries, so it was not possible to build a kernel from head on, say, stable/9 without first building the complete toolchain. MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-02-25T22:42:43.294680Z K 7 svn:log V 1807 Begin adding support to explicitly set the current chainmask. Right now the only way to set the chainmask is to set the hardware configured chainmask through capabilities. This is fine for forcing the chainmask to be something other than what the hardware is capable of (eg to reduce TX/RX to one connected antenna) but it does change what the HAL hardware chainmask configuration is. For operational mode changes, it (may?) make sense to separately control the TX/RX chainmask. Right now it's done as part of ar5416_reset.c - ar5416UpdateChainMasks() calculates which TX/RX chainmasks to enable based on the operating mode. (1 for legacy and whatever is supported for 11n operation.) But doing this in the HAL is suboptimal - the driver needs to know the currently configured chainmask in order to correctly enable things for each TX descriptor. This is currently done by overriding the chainmask config in the ar5416 TX routines but this has to disappear - the AR9300 HAL support requires the driver to dynamically set the TX chainmask based on the TX power and TX rate in order to meet mini-PCIe slot power requirements. So: * Introduce a new HAL method to set the operational chainmask variables; * Introduce null methods for the previous generation chipsets; * Add new driver state to record the current chainmask separate from the hardware configured chainmask. Part #2 of this will involve disabling ar5416UpdateChainMasks() and moving it into the driver; as well as properly programming the TX chainmask based on the currently configured HAL chainmask. Tested: * AR5416, STA mode - both legacy (11a/11bg) and 11n rates - verified that AR_SELFGEN_MASK (the chainmask used for self-generated frames like ACKs and RTSes) is correct, as well as the TX descriptor contents is correct. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-02-25T22:45:02.990359Z K 7 svn:log V 503 Part #2 of the TX chainmask changes: * Remove ar5416UpdateChainmasks(); * Remove the TX chainmask override code from the ar5416 TX descriptor setup routines; * Write a driver method to calculate the current chainmask based on the operating mode and update the driver state; * Call the HAL chainmask method before calling ath_hal_reset(); * Use the currently configured chainmask in the TX descriptors rather than the hardware TX chainmasks. Tested: * AR5416, STA/AP mode - legacy and 11n modes END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-02-25T22:51:49.118258Z K 7 svn:log V 4 MFH END K 10 svn:author V 2 np K 8 svn:date V 27 2013-02-26T00:10:28.152249Z K 7 svn:log V 57 cxgbe(4): Update firmware to 1.8.4.0. MFC after: 5 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-02-26T00:18:50.039080Z K 7 svn:log V 120 Revise the comment describing uma_zone_reserve_kva(). Sponsored by: EMC / Isilon Storage Division Reviewed by: attilio END K 10 svn:author V 2 np K 8 svn:date V 27 2013-02-26T00:27:27.064482Z K 7 svn:log V 198 cxgbe(4): Ask the card's firmware to pad up tiny CPLs by encapsulating them in a firmware message if it is able to do so. This works out better for one of the FIFOs in the chip. MFC after: 5 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T00:34:52.526588Z K 7 svn:log V 173 Revert wrongly added asserts: lookup and remove from the collection of cached pages doesn't require the object lock to be held. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T00:43:01.798421Z K 7 svn:log V 40 Vendor import of expat 2.1.0 (trimmed). END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-02-26T00:44:54.385989Z K 7 svn:log V 154 MFC r246917: Strengthen the check in IS_OUT_OF_BOUNDS to ensure that (j - 1) is a valid index into the input buffer. Approved by: rstone (co-mentor) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T00:58:03.698818Z K 7 svn:log V 17 Tag expat 2.1.0. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T00:58:44.454368Z K 7 svn:log V 57 Update base system libexpat to 2.1.0. MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T01:00:11.749735Z K 7 svn:log V 172 Merge from vmobj-rwlock branch: Remove unused inclusion of vm/vm_pager.h and vm/vnode_pager.h. Sponsored by: EMC / Isilon storage division Tested by: pho Reviewed by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T01:05:25.513801Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T01:38:12.484937Z K 7 svn:log V 180 As VM_OBJECT_SLEEP() is a vm_object_t specific function, make the passed object as the first argument of the function for consistency. Sponsored by: EMC / Isilon storage revision END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T02:13:02.062411Z K 7 svn:log V 263 Expose timespec and timeval macros when __BSD_VISIBLE is defined. This allows userland application to use the following macros: timespecclear, timespecisset, timespeccmp, timespecadd, timespecsub; timevalclear, timevalisset, timevalcmp. MFC after: 1 month END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-02-26T03:24:45.416559Z K 7 svn:log V 216 Adjust the arm kernel entry point address properly regardless of whether the e_entry field holds a physical or a virtual address. Add a comment block that explains the assumptions being made by the adjustment code. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-02-26T03:39:15.656785Z K 7 svn:log V 76 MFC r239379: Use pmap_kextract(x) rather than pmap_extract(kernel_pmap, x). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-02-26T03:46:35.304093Z K 7 svn:log V 77 MFC r246882: Return EFAULT when the address is not a kernel virtual address. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-02-26T04:59:02.639639Z K 7 svn:log V 168 RPi users might want to touch the boot partition, which is always FAT formatted on this board, so compile-in MSDOSFS. Comment out the compiled-in FDT and explain why. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-02-26T05:12:25.891881Z K 7 svn:log V 154 MFC part of r241470 missed in r246582 Add the VirtIO SCSI Makefile. I was in one directory too deep when I did the previous commit. Approved by: grehan END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-02-26T05:27:02.138885Z K 7 svn:log V 190 Complete MFC of r245362 Add VirtIO to i386 and amd64 GENERIC This completes the MFC of r245362 not was not done in r246885. 9-STABLE VirtIO should now match HEAD. Approved by: grehan END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-02-26T05:44:12.018332Z K 7 svn:log V 27 Simplify handling of chmod END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-02-26T05:44:48.690150Z K 7 svn:log V 40 Need .ORDER for various stage_* targets END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T05:58:05.274241Z K 7 svn:log V 141 MFC r246586,246587,246619,246624,246768,246808: LZ4 compression support in ZFS. (Note: sys/conf/files change omitted from this changeset). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T06:01:58.648946Z K 7 svn:log V 155 MF9 r247309: MFC r246586,246587,246619,246624,246768,246808: LZ4 compression support in ZFS. (Note: sys/conf/files change omitted from this changeset). END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-02-26T06:38:00.785391Z K 7 svn:log V 234 Update a comment: noobj_alloc() has replaced obj_alloc(), but it doesn't really make sense for this comment to name specific backend allocators, instead simply refer to backend allocators. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-02-26T07:00:24.742482Z K 7 svn:log V 77 Eliminate a duplicate #include. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-02-26T07:41:34.802321Z K 7 svn:log V 86 Eliminate a redundant #include: machine/pmap.h is already included through vm/pmap.h. END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-02-26T08:17:34.156814Z K 7 svn:log V 247 Be more conservative in auto-sizing and capping the kmem submap. In fact, use the same values here that we use on 32-bit x86 and MIPS. Some machines were reported to have problems with the more aggressive values. Reported and tested by: andrew END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-26T08:51:39.090969Z K 7 svn:log V 191 Update vendor-sys/illumos/dist to illumos-gate 13968:e4988c7d0403 Illumos ZFS issues: 3552 condensing one space map burns 3 seconds of CPU in spa_sync() thread (fix race condition) END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-26T08:53:33.306946Z K 7 svn:log V 201 Update vendor/illumos/dist and vendor-sys/illumos/dist to illumos-gate 13969:b2c7608044b7 Illumos ZFS issues: 3588 provide zfs properties for logical (uncompressed) space used and referenced END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-02-26T10:24:49.115272Z K 7 svn:log V 394 Update the EWMA statistics for each intermediary rate as well as the final rate. This fixes two things: * The intermediary rates now also have their EWMA values changed; * The existing code was using the wrong value for longtries - so the EWMA stats were only adjusted for the first rate and not subsequent rates in a MRR setup. TODO: * Merge the EWMA updates into update_stats() now.. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-02-26T13:59:39.655393Z K 7 svn:log V 114 Change the way how software PMC updates counters. This at least fixes -n option of pmcstat. Reviewed by: fabient END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-02-26T15:25:43.540686Z K 7 svn:log V 510 Optimize callout_process() to use less variables and less conditions to implement the same logic. Now it fits better into CPU registers, and according to PMC significntly reduces number of resource stalls, reducing consumed by it CPU time during usleep(1) benchmark by 30%. Remove callout_new_inserted variable and call cpu_new_callout() function directly. Since most architectures are using it and there is #define to identify others, there is no point to keep this extra indirection. Reviewed by: davide END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2013-02-26T15:51:46.964411Z K 7 svn:log V 100 MFC r247011: Add support to mxge for IPv6 TX csum offload & IPv6 TSO. Sponsored by: Myricom, Inc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T16:55:44.696648Z K 7 svn:log V 338 MFC 234927: - Don't log messages saying that accounting is being disabled and enabled if the accounting log file is atomically replaced with a new file (such as during log rotation). - Simplify accounting log rotation a bit. There is no need to re-run accton(8) after renaming the new log file to it's real name. PR: kern/167321 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T16:55:59.536076Z K 7 svn:log V 338 MFC 234927: - Don't log messages saying that accounting is being disabled and enabled if the accounting log file is atomically replaced with a new file (such as during log rotation). - Simplify accounting log rotation a bit. There is no need to re-run accton(8) after renaming the new log file to it's real name. PR: kern/167321 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T17:22:08.587929Z K 7 svn:log V 363 Wrap the sleeps synchronized by the vm_object lock into the specific macro VM_OBJECT_SLEEP(). This hides some implementation details like the usage of the msleep() primitive and the necessity to access to the lock address directly. For this reason VM_OBJECT_MTX() macro is now retired. Sponsored by: EMC / Isilon storage division Reviewed by: alc Tested by: pho END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T17:33:18.704509Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-02-26T17:49:06.776448Z K 7 svn:log V 284 Fix lock recursion during AP startup, triggered by attempt to reliably kick-start callout first time after AP startup, made at r247319. It was about hypotethical case when callout somehow scheduled on cold AP before SMP startup. Also rework r246205 SMP startup fix in different way. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-26T18:07:29.576854Z K 7 svn:log V 30 Implement dup3() system call. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-02-26T18:09:17.051767Z K 7 svn:log V 19 Regen for r247326. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T18:11:43.841271Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-02-26T18:13:42.571966Z K 7 svn:log V 87 Add support for good old 8192Hz profiling clock to software PMC. Reviewed by: fabient END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T18:18:39.689011Z K 7 svn:log V 24 Merge from vmcontention END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T18:19:51.815099Z K 7 svn:log V 79 MFC 239244,240137,240209: Add locking to the twe(4) driver and make it MPSAFE. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T18:30:47.413430Z K 7 svn:log V 202 Add a quirk to disable this driver for certain older laptops with an ICH2 southbridge and an Intel 82815_MC host bridge where the host bridge's revision is less than 5. Tested by: mi MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-02-26T18:31:03.482876Z K 7 svn:log V 176 MFC r246880: Since clang 3.2 now has an option to suppress warnings about implicitly promoted K&R parameters, remove the workarounds added for sendmail components in r228558. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T18:33:23.522310Z K 7 svn:log V 222 Correct a typo introduced in r153575, which gives inverted logic when handling blocking semantics when seeding. PR: kern/143298 Submitted by: James Juran Reviewed by: markm MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T19:14:05.826981Z K 7 svn:log V 207 MFC 239356,239564: Teach dhclient to track changes in link state and to enter the reboot state when the link on an interface goes up causing dhclient to attempt to renew its existing lease. PR: bin/166656 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T19:14:29.992957Z K 7 svn:log V 207 MFC 239356,239564: Teach dhclient to track changes in link state and to enter the reboot state when the link on an interface goes up causing dhclient to attempt to renew its existing lease. PR: bin/166656 END K 10 svn:author V 3 jmg K 8 svn:date V 27 2013-02-26T19:46:02.602378Z K 7 svn:log V 102 no one bothered to write the iconv.9 man page... If it appears we can readd the xref... MFC: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T19:46:59.172445Z K 7 svn:log V 63 Revert r247300 for now. I'll post a new changeset for review. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-02-26T19:58:49.032611Z K 7 svn:log V 50 Don't forget to init the VFP stuff for all cores. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-02-26T19:59:52.477809Z K 7 svn:log V 15 Fix SMP build. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-02-26T20:01:05.175038Z K 7 svn:log V 53 Export vfp_init() prototype, for use in the MP code. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-02-26T20:02:17.131374Z K 7 svn:log V 202 Ignore the BARRIER flag in the virtio block header. This capability is not advertised by the host so ignore it even if the guest insists on setting the flag. Reviewed by: grehan Obtained from: NetApp END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T20:18:25.566021Z K 7 svn:log V 404 Revert the moving of vm_object objects initialization: the objects zone ensures type-stability and thus we want to execute actual lock initialization only when the objects are brought into the zone otherwise there could be races between lock threads doing re-initilization and other threads that want to acquire the lock without a reference. Sponsored by: EMC / Isilon storage division Reported by: alc END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T20:19:19.880575Z K 7 svn:log V 159 MFC 239512: Add a BUS_CHILD_DELETED() method that a bus can hook to allow it to cleanup any bus-specific state (such as ivars) when a child device is deleted. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-02-26T20:19:45.485420Z K 7 svn:log V 32 Fix casting. MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T20:35:40.031237Z K 7 svn:log V 66 Remove white spaces. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 2 np K 8 svn:date V 27 2013-02-26T20:35:54.095036Z K 7 svn:log V 493 cxgbe(4): Consider all the API versions of the interfaces exported by the firmware (instead of just the main firmware version) when evaluating firmware compatibility. Document the new "hw.cxgbe.fw_install" knob being introduced here. This should fix kern/173584 too. Setting hw.cxgbe.fw_install=2 will mostly do what was requested in the PR but it's a bit more intelligent in that it won't reinstall the same firmware repeatedly if the knob is left set. PR: kern/173584 MFC after: 5 days END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-02-26T20:41:27.012921Z K 7 svn:log V 117 Be more verbose on ZFS deadman I/O panic Patch suggested upstream. Suggested by: Olivier Cinquin MFC after: 12 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T21:04:58.043781Z K 7 svn:log V 389 MFC 240467: Ignore stop and continue signals sent to an exiting process. Stop signals set p_xstat to the signal that triggered the stop, but p_xstat is also used to hold the exit status of an exiting process. Without this change, a stop signal that arrived after a process was marked P_WEXIT but before it was marked a zombie would overwrite the exit status with the stop signal number. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T21:05:06.909727Z K 7 svn:log V 389 MFC 240467: Ignore stop and continue signals sent to an exiting process. Stop signals set p_xstat to the signal that triggered the stop, but p_xstat is also used to hold the exit status of an exiting process. Without this change, a stop signal that arrived after a process was marked P_WEXIT but before it was marked a zombie would overwrite the exit status with the stop signal number. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T21:09:35.517579Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T21:13:09.339167Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-02-26T21:16:10.780315Z K 7 svn:log V 13 IFC @247348. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-02-26T21:17:38.345957Z K 7 svn:log V 24 Merge from vmcontention END K 10 svn:author V 2 np K 8 svn:date V 27 2013-02-26T21:25:17.502689Z K 7 svn:log V 105 cxgbe(4): Report unusual out of band errors from the firmware. Obtained from: Chelsio MFC after: 5 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2013-02-26T21:37:12.422644Z K 7 svn:log V 145 Remove redundant xpt_alloc_ccb in isp_target_thread that was causing leakage. Pointed out by: Sascha Wildner of DragonFly BSD MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T22:07:59.647564Z K 7 svn:log V 74 MFC 240473: Add some registers defined in PCI 3.0 including new AER bits. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-02-26T22:08:10.759576Z K 7 svn:log V 74 MFC 240473: Add some registers defined in PCI 3.0 including new AER bits. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2013-02-26T23:18:35.983938Z K 7 svn:log V 143 Clarify that overriding the -h/-D flags through flags in device.hints only works for sio(4) but not for uart(4) which no longer has this flag. END