ĵU235577 165 1287 151 151 151 151 160 160 160 151 151 151 151 185 185 170 170 137 137 139 139 193 736 261 206 457 309 441 138 122 447 114 144 246 194 216 288 348 190 317 376 317 333 236 296 296 1179 3058 327 571 4600 148 131 200 200 156 129 950 199 194 571 157 193 193 304 120 127 147 131 117 114 420 488 186 630 510 155 208 313 293 157 694 694 694 180 347 212 206 219 128 602 602 275 275 275 374 308 189 189 189 737 115 274 334 233 625 250 166 157 121 193 143 163 418 152 212 380 212 527 591 424 424 252 123 205 926 926 295 295 305 305 132 132 132 111 185 138 134 171 724 244 208 164 188 216 1213 1213 439 264 136 196 147 149 152 118 147 103 136 104 286 136 115 169 201 341 530 K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-18T00:40:49.786005Z K 7 svn:log V 1189 MFC r228917: - Fail when the utility is not invoked as rtprio nor idprio. - use warnx() to tell the user whether a process is running in normal, idle or realtime priority. with the old code it would have been possible for another process to send data to stdout between printf("%s: ", p); and printf("* priority\n"); and thus break the formatting. - 'rtprio 10 -0' triggeres non-intuitive behavior. It would first set the priority of itself to 10 *and* would then try to execute '-0'. Of course, setting the priority of [id|rt]prio itself doesn't make a lot of sense, but it is intuitive compared to the previous behavior. - 'rtprio -t --1' will actually pass over the '-1' to rtprio(). Now invoking rtprio like this will catch the wrong usage before passing over the invalid argument to rtprio(). - Garrett Cooper suggested to add further diagnostics where the failure occures, if execvp fails. PR: bin/154042 Submitted by: arundel MFC r235293: Fix the case where the utility is being used to run a command directly, this is a regression introduced with r228917. PR: bin/154042 Submitted by: Bugs Beastie END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:55:47.669484Z K 7 svn:log V 59 MFC r235317: General mdoc(7) and typo fixes. PR: 167776 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:56:12.609285Z K 7 svn:log V 59 MFC r235317: General mdoc(7) and typo fixes. PR: 167776 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T01:04:03.109822Z K 7 svn:log V 59 MFC r235140: General mdoc(7) and typo fixes. PR: 167713 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T01:04:28.258798Z K 7 svn:log V 59 MFC r235140: General mdoc(7) and typo fixes. PR: 167713 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T01:10:12.202743Z K 7 svn:log V 68 MFC r235319: Remove duplicate words in mdoc(7) pages. PR: 167810 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T01:10:34.147664Z K 7 svn:log V 68 MFC r235319: Remove duplicate words in mdoc(7) pages. PR: 167810 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T01:13:18.454607Z K 7 svn:log V 68 MFC r235319: Remove duplicate words in mdoc(7) pages. PR: 167810 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T01:50:34.894033Z K 7 svn:log V 59 MFC r235337: General mdoc(7) and typo fixes. PR: 167804 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T01:51:12.010149Z K 7 svn:log V 59 MFC r235337: General mdoc(7) and typo fixes. PR: 167804 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:00:01.557145Z K 7 svn:log V 59 MFC r235342: General mdoc(7) and typo fixes. PR: 167804 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:00:41.175843Z K 7 svn:log V 59 MFC r235342: General mdoc(7) and typo fixes. PR: 167804 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:06:10.498687Z K 7 svn:log V 93 Document requirement to alter some sysctls when using igb(4) with jumbo frames. PR: 153738 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:06:34.381252Z K 7 svn:log V 93 Document requirement to alter some sysctls when using igb(4) with jumbo frames. PR: 153738 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:13:19.057479Z K 7 svn:log V 78 MFC r235357,r235358,r235371,r235373,r235376: Fix various mdoc(7) style nits. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:14:08.962749Z K 7 svn:log V 78 MFC r235357,r235358,r235371,r235373,r235376: Fix various mdoc(7) style nits. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:16:14.901550Z K 7 svn:log V 45 MFC r235441: Fix an mdoc(7) formatting nit. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:16:35.452719Z K 7 svn:log V 45 MFC r235441: Fix an mdoc(7) formatting nit. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:19:53.448814Z K 7 svn:log V 47 MFC r235499: Reword hostapd.conf(5) sentence. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T02:20:15.931929Z K 7 svn:log V 47 MFC r235499: Reword hostapd.conf(5) sentence. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T03:30:50.177617Z K 7 svn:log V 100 Fix a typo that crept in. Pointyhat: gjb (myself) Spotted by: hrs MFC after: 2 days (minor change) END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-05-18T05:36:04.808048Z K 7 svn:log V 643 Rename pmap_collect() to pmap_pv_reclaim() and rewrite it such that it no longer uses the active and inactive paging queues. Instead, the pmap now maintains an LRU-ordered list of pv entry pages, and pmap_pv_reclaim() uses this list to select pv entries for reclamation. Note: The old pmap_collect() tried to avoid reclaiming mappings for pages that have either a hold_count or a busy field that is non-zero. However, this isn't necessary for correctness, and the locking in pmap_collect() was insufficient to guarantee that such mappings weren't reclaimed. The new pmap_pv_reclaim() doesn't even try. Reviewed by: kib MFC after: 6 weeks END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-05-18T09:19:07.560219Z K 7 svn:log V 169 Introduce new device flag G_MIRROR_DEVICE_FLAG_TASTING. It should protect geom from destroying while it is tasting. PR: kern/154860 Reviewed by: pjd MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-05-18T09:22:21.174273Z K 7 svn:log V 114 Prevent removing of the last active component from a mirror. PR: kern/154860 Reviewed by: pjd MFC after: 1 week END K 10 svn:author V 4 gleb K 8 svn:date V 27 2012-05-18T10:01:31.284006Z K 7 svn:log V 363 Don't use ino_t in dumprestore protocol definition. Since ino_t size is about to change to 64-bits, replace ino_t used in dump protocol definition with 32-bit dump_ino_t to preserve backward compatibility. At some point, it may be necessary to use spare fields in struct in order to fully support 64-bit inode numbers. Sponsored by: Google Summer of Code 2011 END K 10 svn:author V 4 gleb K 8 svn:date V 27 2012-05-18T10:15:46.313130Z K 7 svn:log V 215 Don't cast inode number or file size down to long or unsigned. Since ino_t size is about to change to 64-bits, casts to long would truncate 64-bit numbers on 32-bit archs. Sponsored by: Google Summer of Code 2011 END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-18T10:23:47.801648Z K 7 svn:log V 348 Do not double-reference the found vm object in cdev_pager_lookup(). vm_pager_object_lookup() already referenced the object. Note that there is no in-tree consumers of cdev_pager_lookup(). The only known user of the function is i915 gem driver, which is not yet imported. This should make the KPI change minor. Submitted by: avg MFC after: 1 week END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-05-18T10:26:40.434823Z K 7 svn:log V 43 Use the correct maximum value for a wint_t END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-05-18T12:39:20.552352Z K 7 svn:log V 26 Remove dead declarations. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-05-18T12:51:48.965334Z K 7 svn:log V 350 Rename pf limits to "struct pf_limit", instead of "pf_pool_limit". The word "pool" comes here from OpenBSD pool(9) API, which is substituted by uma(9) in our tree. This rename is done to avoid confusion with pf address pools, described by "struct pf_pool", "struct pf_pooladdr". These address pools has nothing common with memory allocation limits. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-18T14:12:17.347481Z K 7 svn:log V 21 Add missing include. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-18T14:29:54.932957Z K 7 svn:log V 52 MFC 217886,218389: Set td_kstack_pages for thread0. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-18T14:41:14.579948Z K 7 svn:log V 152 Add architecture dependent code to support NAND Framework on Marvell SoCs. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2012-05-18T15:20:21.302490Z K 7 svn:log V 97 Add missing `continue' statement at end of case. Found by: Kevin Lo (kevlo@) MFC after: 1 week END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-18T15:25:43.501119Z K 7 svn:log V 122 Add localbus driver for Marvell's platforms. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-18T16:16:47.274440Z K 7 svn:log V 195 MFC 234182: Don't update if_obytes when transmitting packets. That is already done in IFQ_HANDOFF() when the packet is passed to the start routine, so doing it here resulted in double counting. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-18T16:40:15.650014Z K 7 svn:log V 255 Add support for our own DTrace scripts and those from the DTraceToolkit to the build system. FreeBSD written scripts are stored in src/share and the toolkit scripts are brought from the cddl directory into a working tree via install. MFC after: 2 weeks END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-18T16:47:15.763537Z K 7 svn:log V 98 Add a DTrace script to show the frequency and latency of NFS client calls. Submitted by: rwatson END K 10 svn:author V 3 rea K 8 svn:date V 27 2012-05-18T18:26:03.617987Z K 7 svn:log V 224 /etc/netstart: remove invocation of dhclient dhclient is no longer a real service, it is a helper script for /etc/rc.d/netif and devd. Its direct invocation isn't needed to bring the network up. Approved by: jhb, delphij END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-18T18:29:44.735370Z K 7 svn:log V 280 MFC r235210 Modify the binding of queues to attach to as many CPUs as possible when using more than one igb(4) adapter. This means that queues will not be bound to the same CPUs if there are more CPUs availble. This is only applicable to a system that has multiple interfaces. END K 10 svn:author V 3 rea K 8 svn:date V 27 2012-05-18T18:32:44.175492Z K 7 svn:log V 224 /etc/netstart: remove invocation of dhclient dhclient is no longer a real service, it is a helper script for /etc/rc.d/netif and devd. Its direct invocation isn't needed to bring the network up. Approved by: jhb, delphij END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-05-18T18:34:29.223905Z K 7 svn:log V 240 MFC r230131: Reencode morse.c to UTF-8. This does not make it Unicode aware. No changes in resulting object file. Moved user-visible symbols into comment table, so you can see all chars, not just the ones matching your (fallback) locale. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2012-05-18T18:35:09.281553Z K 7 svn:log V 138 Update comment to document that the vnode free-list mutex needs to be held when updating mnt_activevnodelist and mnt_activevnodelistsize. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-18T18:51:13.136567Z K 7 svn:log V 203 MFC 234186 If a linker file contains at least one module, but all of the modules fail to load (the MOD_LOAD event fails) during a kldload(2), unload the linker file and fail the kldload(2) with ENOEXEC. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-18T18:53:28.261446Z K 7 svn:log V 203 MFC 234186 If a linker file contains at least one module, but all of the modules fail to load (the MOD_LOAD event fails) during a kldload(2), unload the linker file and fail the kldload(2) with ENOEXEC. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2012-05-18T18:55:58.627915Z K 7 svn:log V 1081 Add SMP/i386 suspend/resume support. Most part is merged from amd64. - i386/acpica/acpi_wakecode.S Replaced with amd64 code (from realmode to paging enabling code). - i386/acpica/acpi_wakeup.c Replaced with amd64 code (except for wakeup_pagetables stuff). - i386/include/pcb.h - i386/i386/genassym.c Added PCB new members (CR0, CR2, CR4, DS, ED, FS, SS, GDT, IDT, LDT and TR) needed for suspend/resume, not for context switch. - i386/i386/swtch.s Added suspendctx() and resumectx(). Note that savectx() was not changed and used for suspending (while amd64 code uses it). BSP and AP execute the same sequence, suspendctx(), acpi_wakecode() and resumectx() for suspend/resume (in case of UP system also). - i386/i386/apic_vector.s Added cpususpend(). - i386/i386/mp_machdep.c - i386/include/smp.h Added cpususpend_handler(). - i386/include/apicvar.h - kern/subr_smp.c - sys/smp.h Added IPI_SUSPEND and suspend_cpus(). - i386/i386/initcpu.c - i386/i386/machdep.c - i386/include/md_var.h - pc98/pc98/machdep.c Moved initializecpu() declarations to md_var.h. MFC after: 3 days END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-05-18T19:02:39.862709Z K 7 svn:log V 2964 Bring in a subset of gcc fixes that were back ported to the GCC 4.1 branch and are available under GPLv2. 2007-11-07 Eric Botcazou PR rtl-optimization/33822 * rtl.h (REG_OFFSET): Fix comment. * var-tracking.c (INT_MEM_OFFSET): New macro. (var_mem_set): Use it. (var_mem_delete_and_set): Likewise. (var_mem_delete): Likewise. (vt_get_decl_and_offset): Likewise. (offset_valid_for_tracked_p): New predicate. (count_uses): Do not track locations with invalid offsets. (add_uses): Likewise. (add_stores): Likewise. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129972 2007-11-16 Richard Guenther PR middle-end/34030 * fold-const.c (fold_binary): Use correct types for folding 1 << X & Y to Y >> X & 1. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130242 2008-01-14 Eric Botcazou PR rtl-optimization/31944 * cse.c (remove_pseudo_from_table): New function. (merge_equiv_classes): Use above function to remove pseudo-registers. (invalidate): Likewise http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131524 2008-01-24 Kaveh R. Ghazi Backport: 2007-11-07 Kenneth Zadeck PR middle-end/33826 * ipa-pure-const (static_execute): Added code to keep recursive functions from being marked as pure or const. * ipa-utils (searchc): Fixed comment. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131807 2008-02-01 Kaveh R. Ghazi Backport: 2007-08-02 Nathan Froyd PR middle-end/25445 * varasm.c (default_binds_local_p_1): Consult flag_whole_program if we are compiling with -fPIC. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132061 2008-02-04 Richard Guenther PR middle-end/33631 * expr.c (count_type_elements): Give for unions instead of guessing. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132101 2008-02-14 Alan Modra PR target/34393 * config/rs6000/rs6000.md (restore_stack_block): Force operands[1] to a reg. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132309 2008-03-25 Richard Guenther Backport from mainline: 2008-02-12 Richard Guenther PR middle-end/35163 * fold-const.c (fold_widened_comparison): Use get_unwidened in value-preserving mode. Disallow final truncation. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133509 2008-11-30 Eric Botcazou PR target/38287 * config/sparc/sparc.md (divsi3 expander): Remove constraints. (divsi3_sp32): Add new alternative with 'K' for operand #2. (cmp_sdiv_cc_set): Factor common string. (udivsi3_sp32): Add new alternative with 'K' for operand #2. Add TARGET_V9 case. (cmp_udiv_cc_set): Factor common string. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142298 Reviewed by: mm Approved by: jhb (mentor) MFC after: 1 week END K 10 svn:author V 5 jamie K 8 svn:date V 27 2012-05-18T19:08:10.452945Z K 7 svn:log V 232 MFC r235291: The linker isn't consistent in the ordering of dynamic sysctls, so don't assume that the unnamed final component of "security.jail.param.foo." is one less than the "foo" component. It might be one greater instead. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-18T19:48:33.501801Z K 7 svn:log V 475 MFC of head thunderbolt support for mfi(4) r233711 -- IFV head_mfi into head for initial thunderbolt support r233768 -- atomic_t --> mfi_atomic r233805 -- fix tinderbuild, move megasas_sge to mfivar.h r233877 -- remove atomic.h from includes r235014 -- fix reading of sector >= 2^32 or 2^21, repair RAID handling r235016 -- style(9) r235040 -- fix returns from mfi_tbolt_sync_map_info() r235318 -- repair panic on PAE i386 r235321 -- repair the repair of panics on PAE i386 END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2012-05-18T19:48:38.828608Z K 7 svn:log V 4501 MFC of 234386, 234400, 234441, 234443, 234482, 234483, 235052, 235241, 235246, and 235619 MFC: 234386 Replace the MNT_VNODE_FOREACH interface with MNT_VNODE_FOREACH_ALL. The primary changes are that the user of the interface no longer needs to manage the mount-mutex locking and that the vnode that is returned has its mutex locked (thus avoiding the need to check to see if its is DOOMED or other possible end of life senarios). To minimize compatibility issues for third-party developers, the old MNT_VNODE_FOREACH interface will remain available so that this change can be MFC'ed to 9. Following the MFC to 9, MNT_VNODE_FOREACH will be removed in head. The reason for this update is to prepare for the addition of the MNT_VNODE_FOREACH_ACTIVE interface that will loop over just the active vnodes associated with a mount point (typically less than 1% of the vnodes associated with the mount point). Reviewed by: kib Tested by: Peter Holm MFC after: 2 weeks MFC: 234400 Drop export of vdestroy() function from kern/vfs_subr.c as it is used only as a helper function in that file. Replace sole call to vbusy() with inline code in vholdl(). Replace sole calls to vfree() and vdestroy() with inline code in vdropl(). The Clang compiler already inlines these functions, so they do not show up in a kernel backtrace which is confusing. Also you cannot set their frame in kgdb which means that it is impossible to view their local variables. So, while the produced code is unchanged, the debugging should be easier. Discussed with: kib MFC after: 2 weeks MFC: 234441 Fix a memory leak of M_VNODE_MARKER introduced in 234386. Found by: Peter Holm MFC: 234443 Delete a no longer useful VNASSERT missed during changes in 234400. Suggested by: kib MFC: 234482 This change creates a new list of active vnodes associated with a mount point. Active vnodes are those with a non-zero use or hold count, e.g., those vnodes that are not on the free list. Note that this list is in addition to the list of all the vnodes associated with a mount point. To avoid adding another set of linkage pointers to the vnode structure, the active list uses the existing linkage pointers used by the free list (previously named v_freelist, now renamed v_actfreelist). This update adds the MNT_VNODE_FOREACH_ACTIVE interface that loops over just the active vnodes associated with a mount point (typically less than 1% of the vnodes associated with the mount point). Reviewed by: kib Tested by: Peter Holm MFC after: 2 weeks MFC: 234483 This update uses the MNT_VNODE_FOREACH_ACTIVE interface that loops over just the active vnodes associated with a mount point to replace MNT_VNODE_FOREACH_ALL in the vfs_msync, ffs_sync_lazy, and qsync routines. The vfs_msync routine is run every 30 seconds for every writably mounted filesystem. It ensures that any files mmap'ed from the filesystem with modified pages have those pages queued to be written back to the file from which they are mapped. The ffs_lazy_sync and qsync routines are run every 30 seconds for every writably mounted UFS/FFS filesystem. The ffs_lazy_sync routine ensures that any files that have been accessed in the previous 30 seconds have had their access times queued for updating in the filesystem. The qsync routine ensures that any files with modified quotas have those quotas queued to be written back to their associated quota file. In a system configured with 250,000 vnodes, less than 1000 are typically active at any point in time. Prior to this change all 250,000 vnodes would be locked and inspected twice every minute by the syncer. For UFS/FFS filesystems they would be locked and inspected six times every minute (twice by each of these three routines since each of these routines does its own pass over the vnodes associated with a mount point). With this change the syncer now locks and inspects only the tiny set of vnodes that are active. Reviewed by: kib Tested by: Peter Holm MFC after: 2 weeks MFC: 235052 (by pluknet) Fix mount mutex handling missed in r234386. MFC: 235241 (by pluknet) Fix mount interlock oversights from the previous change in r234386. Reported by: dougb Submitted by: Mateusz Guzik Reviewed by: Kirk McKusick Tested by: pho MFC: 235246 Fix mount mutex handling missed in r234386. MFC: 235619 Update comment to document that the vnode free-list mutex needs to be held when updating mnt_activevnodelist and mnt_activevnodelistsize. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-18T20:24:31.630450Z K 7 svn:log V 56 Move mergeinfo from sys/kern/subr_witness.c up to sys/. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-18T20:34:08.123096Z K 7 svn:log V 39 Fix a case typo. Pointed out by: jlh@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-18T20:40:24.611031Z K 7 svn:log V 107 Purge mergeinfo from i386/conf/XENHVM. The mergeinfo related to amd64/conf/XENHVM is only useful in HEAD. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-18T20:43:48.558475Z K 7 svn:log V 107 Purge mergeinfo from i386/conf/XENHVM. The mergeinfo related to amd64/conf/XENHVM is only useful in HEAD. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-18T21:40:17.533239Z K 7 svn:log V 61 MFC 232854,232874,232882,232883,232886 for bus_get_dma_tag() END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-05-18T21:46:48.303660Z K 7 svn:log V 34 Fix a signed/unsigned comparison. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-05-18T21:49:11.408763Z K 7 svn:log V 857 MFC r234353: Upgrade our copy of llvm/clang to trunk r154661, in preparation of the upcoming 3.1 release (expected in a few weeks). Preliminary release notes can be found at: MFC r234982: Upgrade our copy of llvm/clang to r155985, from upstream's release_31 branch. This brings us very close to the 3.1 release, which is planned for May 14th. MFC r235058: Make sure a few new internal clang headers get installed, I missed these in the last import. They are sometimes needed when you want to use advanced instructions. Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since it is redundant: we already have a stdalign.h header in /usr/include. Pointy hat to: dim PR: kern/167574 Submitted by: jkim Reported by: Oliver Hartmann END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-18T21:49:40.824286Z K 7 svn:log V 103 Fix and update battery status bits according to linux driver Reviewed by: ambrisko@ MFC after: 3 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-18T21:50:26.944986Z K 7 svn:log V 99 Decode new battery status indications. Requires r235634 Reviewed by: ambrisko@ MFC after: 3 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-18T23:29:30.173022Z K 7 svn:log V 475 MFC of head thunderbolt support for mfi(4) r233711 -- IFV head_mfi into head for initial thunderbolt support r233768 -- atomic_t --> mfi_atomic r233805 -- fix tinderbuild, move megasas_sge to mfivar.h r233877 -- remove atomic.h from includes r235014 -- fix reading of sector >= 2^32 or 2^21, repair RAID handling r235016 -- style(9) r235040 -- fix returns from mfi_tbolt_sync_map_info() r235318 -- repair panic on PAE i386 r235321 -- repair the repair of panics on PAE i386 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T02:08:52.784827Z K 7 svn:log V 62 Fix bootstrapping from FreeBSD 7.x: we also need to build ar. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T02:30:10.973050Z K 7 svn:log V 98 Don't depend on getline being on the build machine. That's not the case for FreeBSD 7.x machines. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2012-05-19T02:31:38.601332Z K 7 svn:log V 97 Revert the previous commit on wakecode address verbose printing. This broke PAE kernel building. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T02:39:43.501135Z K 7 svn:log V 208 Use the LLINDEX macro to access the link-level I/F index. This makes it possible to work with a different type for the sdl_index field -- it only requires a recompile. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T04:57:37.075790Z K 7 svn:log V 25 Add missing LIBPROCSTAT. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T05:07:03.714756Z K 7 svn:log V 32 Bring DPADD in sync with LDADD. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T05:10:47.184855Z K 7 svn:log V 52 Properly use LDADD & DPADD to link against libwrap. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T05:14:24.643237Z K 7 svn:log V 36 Remove unused inclusion of curses.h END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-05-19T05:44:32.548877Z K 7 svn:log V 24 Import ACPICA 20120518. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-05-19T05:45:38.552370Z K 7 svn:log V 21 Tag ACPICA 20120518. END K 10 svn:author V 4 gleb K 8 svn:date V 27 2012-05-19T12:44:27.721315Z K 7 svn:log V 326 Hide DIR definition by making it an opaque struct typedef. Introduce dirfd() libc exported symbol replacing macro with same name, preserve _dirfd() macro for internal use. Replace dirp->dd_fd with dirfd() call. Avoid using dirfd as variable name to prevent shadowing global symbol. Sponsored by: Google Summer Of Code 2011 END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T14:13:16.230121Z K 7 svn:log V 396 MFC r222589: There are a couple of structs in mfireg.h with members named 'class'. These cause problems when trying to include the header in a C++ project. Rename them to 'evt_class', and track the change in mfi and mfiutil. Submitted by: Mark Johnston Sponsored by: Sandvine Incorporated Missed with: r235636 Submitted by: Oliver Pinter (oliver.pntr gmail.com) to unbreak the build END K 10 svn:author V 4 gleb K 8 svn:date V 27 2012-05-19T14:30:49.262950Z K 7 svn:log V 93 Put my name as copyright owner of lib/libc/gen/dirfd.c added in r235647. Requested by: kib@ END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T14:32:47.107438Z K 7 svn:log V 538 MFC r233713: Remove the magic mfi_array is 288 bytes and just use the sizeof the array since it is not 288 bytes. Change reporting of a "SYSTEM" disk to "JBOD" to match LSI MegaCli and firmware reporting. This means that mfiutil command to "create jbod" is now a little confusing since a RAID per drive is not really what LSI defines JBOD to be. This should be fixed in the future and support added to really create LSI JBOD and enable that feature on cards that support it. To unbreak the build after: r235625 (?) END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T14:38:14.939534Z K 7 svn:log V 418 MFC r231505,231520: Introduce a new NET_RT_IFLISTL API to query the address list. It works on extended and extensible structs if_msghdrl and ifa_msghdrl. This will allow us to extend both the msghdrl structs and eventually if_data in the future without breaking the ABI. The MFC is just to provide the new API to old stable branches to make updating and if needed downgrading a lot easier for updates to 10. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T17:42:11.394334Z K 7 svn:log V 60 Don't include MIPS machine headers. There's no need for it. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T17:49:20.844564Z K 7 svn:log V 112 Don't link against libssp if MK_SSP is set to no. Note that this still misses a proper dependency at this time. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T17:55:49.087865Z K 7 svn:log V 217 Add build option MK_ED_CRYPTO to control whether ed(1) is to have the ability to encrypt/decrypt files. Embedded systems can typically have OpenSSL, but not for ed(1) to use it. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T18:05:00.900288Z K 7 svn:log V 197 Add build opton MK_LS_COLORS to control whether ls(1) supports colors (and thus needs to depend on libtermcap). Embedded systems may not want or need colors. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T18:16:49.071444Z K 7 svn:log V 62 Unbreak LINT for ARM: DEBUG is a kernel configuration option. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T18:32:31.287933Z K 7 svn:log V 602 MFC r231767: Fix PAWS (Protect Against Wrapped Sequence numbers) in cases when hz >> 1000 and thus getting outside the timestamp clock frequenceny of 1ms < x < 1s per tick as mandated by RFC1323, leading to connection resets on idle connections. Always use a granularity of 1ms using getmicrouptime() making all but relevant callouts independent of hz. Use getmicrouptime(), not getmicrotime() as the latter may make a jump possibly breaking TCP nfsroot mounts having our timestamps move forward for more than 24.8 days in a second without having been idle for that long. PR: kern/61404 END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T18:33:08.313789Z K 7 svn:log V 602 MFC r231767: Fix PAWS (Protect Against Wrapped Sequence numbers) in cases when hz >> 1000 and thus getting outside the timestamp clock frequenceny of 1ms < x < 1s per tick as mandated by RFC1323, leading to connection resets on idle connections. Always use a granularity of 1ms using getmicrouptime() making all but relevant callouts independent of hz. Use getmicrouptime(), not getmicrotime() as the latter may make a jump possibly breaking TCP nfsroot mounts having our timestamps move forward for more than 24.8 days in a second without having been idle for that long. PR: kern/61404 END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T18:33:28.895167Z K 7 svn:log V 602 MFC r231767: Fix PAWS (Protect Against Wrapped Sequence numbers) in cases when hz >> 1000 and thus getting outside the timestamp clock frequenceny of 1ms < x < 1s per tick as mandated by RFC1323, leading to connection resets on idle connections. Always use a granularity of 1ms using getmicrouptime() making all but relevant callouts independent of hz. Use getmicrouptime(), not getmicrotime() as the latter may make a jump possibly breaking TCP nfsroot mounts having our timestamps move forward for more than 24.8 days in a second without having been idle for that long. PR: kern/61404 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T20:05:27.805319Z K 7 svn:log V 85 Document the ED_CRYPTO and LS_COLORS options. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-19T20:11:18.188219Z K 7 svn:log V 251 Enable the AR8316 switch on the routerstation pro board. The configuration is: * RGMII, both ports * arge0 - connected to PHY4 as a dedicated port (CPU port) * arge1 - connected to the switch ports I've verified this on my routerstation pro board. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-19T21:29:18.909854Z K 7 svn:log V 116 Regenerate after the additions of: WITHOUT_ED_CRYPTO WITHOUT_LS_COLORS WITH_NAND Pointed out by: Garrett Cooper END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T21:36:52.404138Z K 7 svn:log V 114 MFC r234617: Do not announce IPv6 TSO support yet. The in-tree driver does not seem to fully handle this yet. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T21:45:11.033618Z K 7 svn:log V 127 MFC r234618: Do not announce IPv6 TSO support yet. The driver seems to make assumptions based on IPv4 header parsing only. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T21:56:26.541282Z K 7 svn:log V 37 MFC r234620 (record mergeinfo only): END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T22:16:12.051164Z K 7 svn:log V 510 MFC r234620: If we pass down 64k - L2 hdr size + 1 to 64K L3+ data adding an ether header will make the data go over the 64k limits announced to busdma as maxsize and the transaction will fail. With TSO this can result in a TCP regression due to the lost packet. According to the data sheets ixgbe(4) 82598 and 82599 can handle up to 256k so increase the maximum. Reported by: Jon K̴re Hellan, UNINETT (jon.kare.hellan uninett.no) Tested by: Jon K̴re Hellan, UNINETT (jon.kare.hellan uninett.no) END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T22:17:34.955645Z K 7 svn:log V 510 MFC r234620: If we pass down 64k - L2 hdr size + 1 to 64K L3+ data adding an ether header will make the data go over the 64k limits announced to busdma as maxsize and the transaction will fail. With TSO this can result in a TCP regression due to the lost packet. According to the data sheets ixgbe(4) 82598 and 82599 can handle up to 256k so increase the maximum. Reported by: Jon K̴re Hellan, UNINETT (jon.kare.hellan uninett.no) Tested by: Jon K̴re Hellan, UNINETT (jon.kare.hellan uninett.no) END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T22:18:45.932736Z K 7 svn:log V 183 MFC r234643: Do not toggle IFCAP_TSO4 if we would also do TSO6. Given the driver does not currently announce/support TSO6 that cannot happen. Clean it up anyway for consistency. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T22:50:22.380825Z K 7 svn:log V 183 MFC r234643: Do not toggle IFCAP_TSO4 if we would also do TSO6. Given the driver does not currently announce/support TSO6 that cannot happen. Clean it up anyway for consistency. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T22:50:38.828521Z K 7 svn:log V 183 MFC r234643: Do not toggle IFCAP_TSO4 if we would also do TSO6. Given the driver does not currently announce/support TSO6 that cannot happen. Clean it up anyway for consistency. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-19T23:25:57.945929Z K 7 svn:log V 282 MFp4 bz_ipv6_fast: Allow tso4 and tso6 be set individually given we have the bits. This will help with drivers not working as expected during the transition time and later. Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems Reviewed by: gnn MFC After: 1 week END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-05-19T23:51:48.908443Z K 7 svn:log V 212 Fix wchar support in the not ARM case. * Add machine/_wchar.h to define WCHAR_{MIN,MAX} and include it from machine/_stdint.h, it is already in wchar.h. * Add the typedef for __wchar_t to machine/_types.h. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-20T01:40:12.832515Z K 7 svn:log V 97 MFC r235567: mdoc(7) style/formatting fixes. While here, fix a few nits igor(1) does not like. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-20T01:40:24.305742Z K 7 svn:log V 97 MFC r235567: mdoc(7) style/formatting fixes. While here, fix a few nits igor(1) does not like. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-20T01:40:35.329730Z K 7 svn:log V 97 MFC r235567: mdoc(7) style/formatting fixes. While here, fix a few nits igor(1) does not like. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-20T02:05:10.783300Z K 7 svn:log V 641 Migrate the bulk of the RX routines out from if_ath.c to if_ath_rx.[ch]. * migrate the rx processing out into if_ath_rx.c * migrate the TSF functions into if_ath_tsf.h, as inlines This is in prepration for supporting the EDMA RX routines, required to support the AR93xx series NICs. TODO: * ath_start() shouldn't be private, but it's called as part of the RX path. I should likely migrate ath_rx_tasklet() back into if_ath.c and then return this to be 'static'. The RX code really shouldn't need to see TX routines (and vice versa.) * ath_beacon_* should be in if_ath_beacon.[ch]. * ath_tdma_* should be in if_ath_tdma.[ch] ... END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-20T02:05:25.921343Z K 7 svn:log V 20 .. and update this. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2012-05-20T02:43:54.580128Z K 7 svn:log V 176 "nvram,flash" may not be the first in the compatible list property of the nvram ofw node, so check all strings in the list. Approved by: nwhitehorn (mentor) MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-20T02:49:42.401436Z K 7 svn:log V 238 Migrate the TDMA management functions out of if_ath.c into if_ath_tdma.c. There's some TX path TDMA code in if_ath_tx.c which should be migrated out, but first I should likely try and verify/fix/repair the TDMA support in 9.x and -HEAD. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-20T04:14:29.726643Z K 7 svn:log V 137 Migrate most of the beacon handling functions out to if_ath_beacon.c. This is also in preparation for supporting AR9300 and later NICs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-20T05:12:31.141956Z K 7 svn:log V 529 Rewrite nd6_sysctl_{d,p}rlist() to avoid misaligned accesses to char arrays casted to structs by getting rid of these buffers entirely. In r169832, it was tried to paper over this issue by 32-bit aligning the buffers. Depending on compiler optimizations that still was insufficient for 64-bit architectures with strong alignment requirements though. While at it, add comments regarding the total lack of locking in this area. Tested by: bz Reviewed by: bz (slightly earlier version), yongari (earlier version) MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-20T06:35:22.754807Z K 7 svn:log V 154 Migrate the per-frame code out from ath_rx_proc() to ath_rx_pkt(). This will (eventually) be used by the EDMA RX path used by the AR93xx and later NICs. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2012-05-20T08:17:20.754064Z K 7 svn:log V 70 Remove cpususpend IDT vector for XEN. This broke XEN kernel building. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-20T09:29:14.566265Z K 7 svn:log V 60 Add some more 100/130 series device IDs. MFC after: 3 days END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-20T09:46:48.650896Z K 7 svn:log V 24 Remove unused variable. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-20T10:00:36.394152Z K 7 svn:log V 96 Discard frames after a DELBA which where queued during an active BA session. MFC after: 1 week END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-20T10:02:24.020496Z K 7 svn:log V 46 remove unused vap variable MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-20T14:15:13.127810Z K 7 svn:log V 71 MFC r235538: Fix typo. MFC r235555: Use singular form for a modifier. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-05-20T14:33:28.738091Z K 7 svn:log V 317 Replace the list of PVOs owned by each PMAP with an RB tree. This simplifies range operations like pmap_remove() and pmap_protect() as well as allowing simple operations like pmap_extract() not to involve any global state. This substantially reduces lock coverages for the global table lock and improves concurrency. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-05-20T15:10:13.402630Z K 7 svn:log V 60 MFC r228976: Reencode files to UTF-8. Drop CP1252 em-dash. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-20T16:09:40.582084Z K 7 svn:log V 119 Typo and mdoc(7) style fixes. PR: 167890 Submitted by: Nobuyuki Koganemaru (kogane&jp!freebsd!org) MFC after: 3 days END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2012-05-20T16:36:54.112603Z K 7 svn:log V 283 Don't start the sleep state transition procedure while sleep is disabled or the system is in shutdown procedure. This should fix the problem which kernel never response to the sleep button press events after the message `suspend request ignored (not ready yet)'. MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-20T16:43:47.879584Z K 7 svn:log V 119 Typo and mdoc(7) style fixes. PR: 168117 Submitted by: Nobuyuki Koganemaru (kogane&jp!freebsd!org) MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-05-20T18:07:35.178776Z K 7 svn:log V 429 Determine kernel load address dynamically from u-boot memory map. The generic ELF loading code maps the kernel into low memory by subtracting KERN_BASE. So the copyin/copyout/readin functions are always called with low addresses. This code finds the largest DRAM block from the U-Boot memory map and adds that base to the addresses. In particular, this fixes ubldr on AM3358, which has DRAM mapped to 0x80000000 at power-on. END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-05-20T18:25:45.926110Z K 7 svn:log V 498 Replace all uses of the vm page queues lock by a r/w lock that is private to this pmap.c. This new r/w lock is used primarily to synchronize access to the PV lists. However, it will be used in a somewhat unconventional way. As finer-grained PV list locking is added to each of the pmap functions that acquire this r/w lock, its acquisition will be changed from write to read, enabling concurrent execution of the pmap functions with finer-grained locking. Reviewed by: kib X-MFC after: r235598 END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-20T20:25:22.921824Z K 7 svn:log V 332 MFC r231532: MFp4 204292: Ignore the NAT_T extension types so we can at least dump the SADB from the in-base libipsec/setkey without error when NAT_T support is present in the kernel, though not printing the additional information yet. However in case there is no NAT_T support in kernel still consider them to be an error. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-20T20:25:57.651600Z K 7 svn:log V 332 MFC r231532: MFp4 204292: Ignore the NAT_T extension types so we can at least dump the SADB from the in-base libipsec/setkey without error when NAT_T support is present in the kernel, though not printing the additional information yet. However in case there is no NAT_T support in kernel still consider them to be an error. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-20T20:50:40.602918Z K 7 svn:log V 159 Minor cleanup before some more major changes: o main_clock_hz isn't used, eliminate it o move main clock calculation code and table so we have only one ifdef. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-05-20T21:05:51.631910Z K 7 svn:log V 31 Merge from HEAD as of r235693. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-20T22:06:32.069106Z K 7 svn:log V 113 MFC r232613: Fix building with WITHOUT_INET_SUPPORT set. Reviewed by: jamie (actually provided the real fix) END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-05-20T22:21:59.291160Z K 7 svn:log V 834 MFC r235212, r235216, r235217: MFC r325212 [1]: Import illumos changeset 13618:c6ae14a341e8 2088 zdb could use a reasonable manual page Rewrite new zdb manpage to mdoc(7) MFC r235216 [2]: Add support for force unmounting ZFS filesystems during "zfs rename" with the -f flag. Reimplementation of the illumos changeset 13677:a0cbef703c12 2635 'zfs rename -f' to perform force unmount MFC r235217 [3]: Remove unreachable break in zfs_main.c Partial import of illumos changeset 13622:e5889df1eaac 2077 lots of unreachable breaks in illumos gate References: https://www.illumos.org/issues/2088 [1] https://www.illumos.org/issues/2635 [2] https://www.illumos.org/issues/2077 [3] PR: 164447 [1], 164447 [2], 167370 [3] Suggested by: Marcelo Araujo Obtained from: illumos (issue #2088 [1], #2635 [2], #2077 [3]) END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-05-20T22:23:58.454234Z K 7 svn:log V 834 MFC r235212, r235216, r235217: MFC r325212 [1]: Import illumos changeset 13618:c6ae14a341e8 2088 zdb could use a reasonable manual page Rewrite new zdb manpage to mdoc(7) MFC r235216 [2]: Add support for force unmounting ZFS filesystems during "zfs rename" with the -f flag. Reimplementation of the illumos changeset 13677:a0cbef703c12 2635 'zfs rename -f' to perform force unmount MFC r235217 [3]: Remove unreachable break in zfs_main.c Partial import of illumos changeset 13622:e5889df1eaac 2077 lots of unreachable breaks in illumos gate References: https://www.illumos.org/issues/2088 [1] https://www.illumos.org/issues/2635 [2] https://www.illumos.org/issues/2077 [3] PR: 164447 [1], 164447 [2], 167370 [3] Suggested by: Marcelo Araujo Obtained from: illumos (issue #2088 [1], #2635 [2], #2077 [3]) END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-20T22:55:24.037399Z K 7 svn:log V 203 MFC r232514: In nd6_options() ignore the RFC 6106 options completely rather than printing them if nd6_debug is enabled as unknown. Leave a comment about the RFC4191 option as I am undecided so far. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-20T22:58:37.146133Z K 7 svn:log V 203 MFC r232514: In nd6_options() ignore the RFC 6106 options completely rather than printing them if nd6_debug is enabled as unknown. Leave a comment about the RFC4191 option as I am undecided so far. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-20T23:33:10.510025Z K 7 svn:log V 213 MFC r232513: Correct typo in the RFC number for the constants based on IANA assignments for IPv6 Neighbor Discovery Option types for "IPv6 Router Advertisement Options for DNS Configuration". It is RFC 6106. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-21T00:03:13.205128Z K 7 svn:log V 213 MFC r232513: Correct typo in the RFC number for the constants based on IANA assignments for IPv6 Neighbor Discovery Option types for "IPv6 Router Advertisement Options for DNS Configuration". It is RFC 6106. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-21T00:15:34.311027Z K 7 svn:log V 40 MFC r235597: Fix a typo that crept in. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-21T00:15:47.346504Z K 7 svn:log V 40 MFC r235597: Fix a typo that crept in. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-21T00:15:58.738869Z K 7 svn:log V 40 MFC r235597: Fix a typo that crept in. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-05-21T02:23:20.448028Z K 7 svn:log V 17 Remove dead code END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-05-21T02:30:22.707028Z K 7 svn:log V 91 Fix improper handling of variadic args with ICDEBUG PR: kern/168095 Submitted by: gcooper END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-05-21T02:41:15.029384Z K 7 svn:log V 44 Fix broken ref count Submitted by: gcooper END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-05-21T02:45:47.290302Z K 7 svn:log V 40 Use strcmp that I replaced by accident. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-05-21T03:06:31.050183Z K 7 svn:log V 75 Print key value, an index, otherwise we don't know which key is allocated. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-21T04:24:58.661258Z K 7 svn:log V 631 Another minor re-arrangement of the code: calcualte the master clock frequency in the at91_pmc_clock_init rather than passing it in. Allow for frequencies >= 21MHz by rounding to the nearest 500Hz (Idea from Ian Lapore whose company uses a similar arrangement in their product). at91_pmc_clock_init() is now nearly independent of the rest of the pmc driver (which means we may be able to call it much earlier in boot soon to eliminate the master clock config file requirement for printf to work during early boot and also eliminate some interdependencies with the device ordering which requires pmc to be the first device added). END K 10 svn:author V 4 stas K 8 svn:date V 27 2012-05-21T04:29:11.526800Z K 7 svn:log V 150 - On FreeBSD, com_err.h is installed into /usr/include, not /usr/include/krb5. Reflect that in the manpage. PR: bin/167986 Reported by: truckman@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-21T06:56:26.836310Z K 7 svn:log V 115 Implement pmap_mincore for arm. Now programs using it don't cause a flood of console messages. Reviewed by: alc@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-21T07:47:57.380315Z K 7 svn:log V 72 Be a little less magical, not that these values are likely to change... END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-05-21T07:52:46.870159Z K 7 svn:log V 94 According to shared memory man pages, advice including instead of END K 10 svn:author V 4 gleb K 8 svn:date V 27 2012-05-21T08:10:42.665346Z K 7 svn:log V 122 Disable NLS catalog use in libc if built with WITHOUT_NLS option. Functions affected: strerror, strsignal, gai_strerror. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-05-21T13:05:41.738595Z K 7 svn:log V 1118 MFC: r201226, r202844, r206043, r206132, r206133, r212029, r225610, r226708, r228670 - Add support for UPDATING remote fetching. - Reorganize EXAMPLES section in pkg_updating(1). - Style fixes. - Replace hardcoded INDEX version. [1] - Fix a buffer overlap. [2] - Remove empty package when fetching fails and -K is used. [3] - Remove useless chmod2() after mkdtemp(3). [4] - Replace mkdir(1) call with mkdir(2). [5] - Get rid of some vsystem() calls. - Switch from lstat(2) to open(2) in fexists(). - Try rename(2) in move_file() first. - Fix pkg_delete, check if the file we're trying to delete is a symlink before complaining that it doesn't exist. Typical case would be a leftover library symlink that's left over after the actual library has been removed. - Print the package name on deletion errors. - Staticify elide_root() - In usr.sbin/pkg_install/updating/main.c, use the size of the destination buffer as size argument to strlcpy(), not the length of the source PR: bin/145101 [1], bin/139492 [2], bin/144919 [3] bin/144920 [4], bin/144921 [5] Submitted by: gcooper [1,2,3,4,5] Approved by: des (mentor) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-05-21T13:07:12.854929Z K 7 svn:log V 1118 MFC: r201226, r202844, r206043, r206132, r206133, r212029, r225610, r226708, r228670 - Add support for UPDATING remote fetching. - Reorganize EXAMPLES section in pkg_updating(1). - Style fixes. - Replace hardcoded INDEX version. [1] - Fix a buffer overlap. [2] - Remove empty package when fetching fails and -K is used. [3] - Remove useless chmod2() after mkdtemp(3). [4] - Replace mkdir(1) call with mkdir(2). [5] - Get rid of some vsystem() calls. - Switch from lstat(2) to open(2) in fexists(). - Try rename(2) in move_file() first. - Fix pkg_delete, check if the file we're trying to delete is a symlink before complaining that it doesn't exist. Typical case would be a leftover library symlink that's left over after the actual library has been removed. - Print the package name on deletion errors. - Staticify elide_root() - In usr.sbin/pkg_install/updating/main.c, use the size of the destination buffer as size argument to strlcpy(), not the length of the source PR: bin/145101 [1], bin/139492 [2], bin/144919 [3] bin/144920 [4], bin/144921 [5] Submitted by: gcooper [1,2,3,4,5] Approved by: des (mentor) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-05-21T13:31:26.895822Z K 7 svn:log V 345 Import byacc from invisible island, it brings us lots of compatibilities with bison, keeping full compatibility with our previous yacc implementation. Also bring the ability to create reentrant parser This fix bin/140309 [1] PR: bin/140309 [1] Submitted by: Philippe Pepiot [1] Approved by: des (mentor) MFC after: 1 month END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-05-21T14:47:34.908958Z K 7 svn:log V 166 MFC r235451: Move reset of USB mouse parameters from the USB mouse attach to the USB mouse device open. Protect against multi character device open. Some other nits. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-05-21T15:01:35.490899Z K 7 svn:log V 39 Regenerate usb.conf MFC after: 3 days END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-05-21T15:45:18.183780Z K 7 svn:log V 102 Add missing \n when generating pkg.conf Reported by: beat Approved by: des (mentor) MFC after: 1 day END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-21T16:03:44.194042Z K 7 svn:log V 52 Don't recurse into libssp when MK_SSP is set to no. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-21T17:51:26.397655Z K 7 svn:log V 54 Re-add 'ic' and properly wrap it in the SUPERG macro. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T18:28:09.397701Z K 7 svn:log V 60 Dump the election server code, as promised two years ago :) END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T18:39:49.364358Z K 7 svn:log V 26 Remove chaff, add RCS tag END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T18:40:47.377876Z K 7 svn:log V 55 Create an account for my trusted friend, Kenneth (36). END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T18:46:51.108460Z K 7 svn:log V 11 Add RCS id END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T18:47:07.236757Z K 7 svn:log V 44 Add one-liner for setting a user's password END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T19:04:56.697946Z K 7 svn:log V 12 Add RCS ids END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T19:28:13.630727Z K 7 svn:log V 193 Move the database connection information to the configuration file. Remove RCS id from lib/FBCE/Model/FBCE.pm, which should hereafter never change except to reflect changes in Catalyst itself. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T19:28:59.320801Z K 7 svn:log V 44 Forgot to commit the (re)generated version. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-05-21T19:53:22.784301Z K 7 svn:log V 23 Replace MD5 with SHA-1 END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-21T19:58:40.592086Z K 7 svn:log V 74 MFC r235634 Fix and update battery status bits according to linux driver END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2012-05-21T21:04:29.945369Z K 7 svn:log V 104 Apply style(9) to return and switch/case statements. Reviewed by: delphij (prior version of the patch) END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2012-05-21T21:10:00.943218Z K 7 svn:log V 244 Add checks for memory allocation failures in appropriate places, and avoid creating bad entries in the grp list as a result of memory allocation failures while building new entries. PR: bin/83340 Reviewed by: delphij (prior version of patch) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-21T21:14:09.896118Z K 7 svn:log V 437 MFC 234190,234196,234280: - Extend the KDB interface to add a per-debugger callback to print a backtrace for an arbitrary thread (rather than the calling thread). A kdb_backtrace_thread() wrapper function uses the configured debugger if possible, otherwise it falls back to using stack(9) if that is available. - Replace a direct call to db_trace_thread() in propagate_priority() with a call to kdb_backtrace_thread() instead. END