ı 250373 195 453 1356 358 426 199 243 167 146 530 501 197 418 309 305 123 116 219 113 691 252 274 231 387 134 99 136 99 125 182 145 111 157 713 145 282 139 815 316 453 364 156 475 398 211 296 991 184 321 333 130 145 136 108 326 485 596 130 381 123 290 207 151 367 200 402 205 191 189 171 508 151 688 147 147 406 117 245 146 153 490 162 142 154 133 410 334 262 181 501 270 181 167 110 257 384 131 319 170 146 158 118 199 163 210 291 484 484 215 215 431 431 434 465 606 269 145 136 136 238 219 155 245 196 269 269 143 247 247 460 460 266 186 1026 171 177 473 328 283 120 154 144 298 247 247 247 170 124 354 118 175 171 325 99 99 804 244 1227 145 677 294 259 423 107 105 121 235 103 161 189 189 304 124 489 229 170 298 283 323 520 339 213 101 196 177 260 255 138 204 248 204 248 214 217 299 250 K 10 svn:author V 5 hiren K 8 svn:date V 27 2013-05-08T16:43:52.815139Z K 7 svn:log V 358 MFC: 233569 Fix crash on VirtualBox (and probably on some real hardware): - Do not cover error returned by pmc_core_initialize with the result of pmc_uncore_initialize, fail right away. - Give a user something to report instead failing silently. Submitted by: gonzo Reported by: Alexandr Kovalenko Approved by: sbruno (mentor) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-05-08T17:45:22.092235Z K 7 svn:log V 1258 According to the documentation, on Linux, cancel_delayed_work() does not do drain (flush_workqueue() in Linux terms) but instead returns true if the work was removed before it is run, or false otherwise. Simulate this by removing the taskqueue_drain() and return the value derived from taskqueue_cancel()'s return value. This would solve a witness warning caused by calling taskqueue_drain() with a non-sleepable lock held, like: taskqueue_drain with the following non-sleepable locks held: exclusive rw lle (lle) r = 0 (0xfffffe001450b410) locked @ /usr/src/sys/netinet/in.c:1484 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xffffff848d4f7690 kdb_backtrace() at kdb_backtrace+0x39/frame 0xffffff848d4f7740 witness_warn() at witness_warn+0x4a8/frame 0xffffff848d4f7800 taskqueue_drain() at taskqueue_drain+0x3a/frame 0xffffff848d4f7840 set_timeout() at set_timeout+0x4a/frame 0xffffff848d4f7860 netevent_callback() at netevent_callback+0x16/frame 0xffffff848d4f7870 arpintr() at arpintr+0x9b5/frame 0xffffff848d4f7930 This do not affect kernel without OFED compiled in. Reported by: Garrett Cooper (who also tested an earlier version of this patch, but bugs are mine) MFC after: 2 weeks END K 10 svn:author V 7 davidcs K 8 svn:date V 27 2013-05-08T18:25:46.405597Z K 7 svn:log V 261 No need to set if_mtu since it automatically updated by ether_ifattach(). Use if_initbaudrate() to set baudrate. Add IFCAP_LINKSTATE to if_capabilities. Submitted by: David C Somayajulu Approved by: George Neville-Neil END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-08T18:39:12.087770Z K 7 svn:log V 329 MFC r249487: Re-factor the code to provide kern_proc_filedesc_out(), kern_proc_out(), and kern_proc_vmmap_out() functions to output process kinfo structures to sbuf, to make the code reusable. The functions are going to be used in the coredump routine to store procstat info in the core program header notes. Reviewed by: kib END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-08T18:55:38.081625Z K 7 svn:log V 103 Allow the use of lowercase 'yes' PR: bin/178422 Submitted by: Garrett Cooper END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-08T19:11:47.961716Z K 7 svn:log V 146 Make errbuf optional, so if a caller is not interested in an error message she can pass NULL (procstat(1) already does this). MFC after: 2 weeks END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-08T20:03:37.704055Z K 7 svn:log V 71 HAST module for bsnmpd(1). Reviewed by: harti, pjd MFC after: 2 weeks END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-08T20:04:32.579821Z K 7 svn:log V 50 Register OID for HAST module. MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T20:46:54.189898Z K 7 svn:log V 434 Add the ability to change the vlan operation mode. This adds a vlan capability field to etherswitch_info structure and some definitions of ports flags. It adds the support to global config parameters which right now is used only to switch between the vlan modes, but it is intended to be extended to support the setup of others parameters (STP, mirror, etc.). Submitted by: Luiz Otavio O Souza Reviewed by: ray END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T20:52:22.444628Z K 7 svn:log V 405 Add vlan configuration support to etherswitchcfg. This adds the support to the config keyword (vlan operation mode), ports flags, prints the vlan mode and vlan capabilities. It also adds some basic information to usage() and support the keyword 'help' as a shortcut to usage(). The manual page is also updated with the new options. Submitted by: Luiz Otavio O Souza Reviewed by: ray END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T20:54:59.104930Z K 7 svn:log V 101 Correctly mark the CPU port. Submitted by: Luiz Otavio O Souza Reviewed by: ray END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T20:56:43.189886Z K 7 svn:log V 322 Fix the ukswitch code to work with the new vlan changes: * Fix API changes; * remove unused code; * Allow some switches to be used that don't expose a set of PHY registers for the CPU facing port (eg the ADM6996 for the Ubiquiti Routerstation.) Submitted by: Luiz Otavio O Souza Reviewed by: ray END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T20:57:37.581700Z K 7 svn:log V 213 Modify the routerstation config to use ukswitch for now. Until an ADM6996 driver shows up, this allows for the two switch ports to be used. Submitted by: Luiz Otavio O Souza Reviewed by: ray END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T20:58:41.259615Z K 7 svn:log V 209 Bring in a basic ethernet switch driver for the IP17x series of switches. These are notably found on some AR71xx based Mikrotik boards. Submitted by: Luiz Otavio O Souza Reviewed by: ray END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-05-08T21:02:48.078100Z K 7 svn:log V 30 mdoc: new sentence, new line. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-05-08T21:04:19.545495Z K 7 svn:log V 23 Remove EOL whitespace. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-08T21:06:47.854364Z K 7 svn:log V 122 Revert r250339 as apparently it is more clutter than help. Sponsored by: EMC / Isilon storage division Requested by: jhb END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-05-08T21:07:11.689182Z K 7 svn:log V 20 Minor improvements. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-08T21:23:51.397878Z K 7 svn:log V 595 Fix the holding descriptor logic to actually be "right" (for values of "right".) Flip back on the "always continue TX DMA using the holding descriptor" code - by always setting ATH_BUF_BUSY and never setting axq_link to NULL. Since the holding descriptor is accessed via txq->axq_link and _that_ is done behind the TXQ lock rather than the TX path lock, the holding descriptor stuff itself needs to be behind the TXQ lock. So, do the mental gymnastics needed to do this. I've not seen any of the hardware failures that I was seeing when I last tried to do this. Tested: * AR5416, STA mode END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-08T22:50:36.600622Z K 7 svn:log V 159 For some reason, the gcc intrinsics header tmmintrin.h was imported with two copies of itself pasted together. Remove the extraneous copy. MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-08T22:54:53.394724Z K 7 svn:log V 181 When gcc 4.2.0 was imported, the 3DNow intrinsics header was not added to the list of intrinsics headers to install, so belatedly (5 years :) add it. MFC after: 1 week END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-05-08T23:30:24.671023Z K 7 svn:log V 136 Unbreak build - this can only build on i386 as-is due to use of libl in a .so file, and we currently (intentionally) only build libl.a. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-09T00:04:59.984635Z K 7 svn:log V 290 Generalize the bitset operations, present in cpuset and offer a KPI to redefine such operations for different consumers. This will be used when NUMA support will be finished and numaset will need to be used. Sponsored by: EMC / Isilon storage division Obtained from: jeff Reviewed by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-09T00:14:18.584968Z K 7 svn:log V 38 Revert slit parsing per HEAD syncing. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-09T00:14:24.732855Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-09T00:16:41.544787Z K 7 svn:log V 40 Revert bitset usage based on HEAD sync. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-09T00:26:20.307950Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-09T02:04:28.239480Z K 7 svn:log V 30 Start sentences on new lines. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-09T02:23:02.967408Z K 7 svn:log V 86 Port vm_phys changes to recent -CURRENT. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2013-05-09T04:41:03.169313Z K 7 svn:log V 49 Fix return value for setcontext and swapcontext. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-09T08:21:53.428772Z K 7 svn:log V 16 Merge from HEAD END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-09T08:30:28.521815Z K 7 svn:log V 62 Use the TX lock instead of the NODE lock in the ps-poll code. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-09T11:10:46.220560Z K 7 svn:log V 616 Move snmp_hast manual to section 3, where all other manual pages for bsnmp modules are located. Section 3 (Library Functions) looks wrong for this manual page, which contains only module description, that is why initially it was located to section 8 (System Manager's Manual). On the other hand manual pages for all other bsnmpd modules are already located in the section 3, and having all pages in one section looks more consistent. Also, currently, similarly to manuals for other modules, snmp_hast manual contains LIBRARY section, which is not good style for section 8. Requested by: joel X-MFC with: r250379 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-09T11:43:45.565595Z K 7 svn:log V 50 wordexp(): Simplify code by deferring work to sh. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-05-09T14:43:36.957626Z K 7 svn:log V 186 Remove duplicated copies of various NetBSD compatibility shims used by makefs and use libnetbsd, contrib/mtree, and contrib/mknod instead. Sponsored by: DARPA, AFRLo MFC after: 1 month END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-09T15:57:55.210317Z K 7 svn:log V 44 Update the holding buffer locking for EDMA. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-09T16:05:51.725985Z K 7 svn:log V 722 Item 1 in r248830 causes earlier exits from the sendfile(2), before all requested data was sent. The reason is that xfsize <= 0 condition must not be tested at all if space == loopbytes. Otherwise, the done is set to 1, and sendfile(2) is aborted too early. Instead of moving the condition to exiting the inner loop after the xfersize check, directly check for the completed transfer before the testing of the available space in the socket buffer, and revert item 1 of r248830. It is arguably another bug to sleep waiting for socket buffer space (or return EAGAIN for non-blocking socket) if all bytes are already transferred. Reported by: pho Discussed with: scottl, gibbs Tested by: scottl (stable/9 backport), pho END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-09T16:09:39.168649Z K 7 svn:log V 220 Fix a bug that would cause the category menu to display the wrong value for number of packages available in the "All" category. Problem caused by re-using a variable that was still needed; fixed by variable name change. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-05-09T16:28:18.370643Z K 7 svn:log V 357 Add option WITNESS_NO_VNODE to suppress printing LORs between VNODE locks. To support this, VNODE locks are created with the LK_IS_VNODE flag. This flag is propagated down using the LO_IS_VNODE flag. Note that WITNESS still records the LOR. Only the printing and the optional entering into the kernel debugger is bypassed with the WITNESS_NO_VNODE option. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-09T16:42:01.758568Z K 7 svn:log V 268 posix_spawn_file_actions_addopen(3): Correct error for bad file descriptor. As per POSIX.1-2008, posix_spawn_file_actions_add* return [EBADF] if a file descriptor is negative, not [EINVAL]. The bug was only in the manual page; the code is correct. MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-05-09T16:57:02.619261Z K 7 svn:log V 62 simplify the code to initialize the RDT while in netmap mode. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-05-09T17:07:30.956839Z K 7 svn:log V 380 if_lem.c: make sure that lem_rxeof() can drain the entire rx queue irrespective of the setting of lem_rx_process_limit, while giving a chance to the taskqueue scheduler to act after each chunk. This makes lem_rxeof similar to the one in if_em.c and if_igb.c . if_lem.c and if_em.c: add a sysctl to manually configure the 'itr' moderation register. Approved by: Jack Vogel END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-09T17:25:29.441749Z K 7 svn:log V 305 Correct the type for the literal used on the left side of the shift up to 63 bit positions. Do not fill the save area and do not set the saved bit in the xstate bit vector for the state which is not marked as enabled in xsave_mask. Reported and tested by: Jim Ohlstein MFC after: 3 days END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-09T18:38:49.372678Z K 7 svn:log V 114 MFC r249488: Similarly to proc_getargv() and proc_getenvv(), export proc_getauxv() to be able to reuse the code. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-05-09T18:43:01.689922Z K 7 svn:log V 200 MFC r250116: Make an attempt to detect missing MTREE files in distrib-dirs. Not perfect, but this is just a developer seatbelt PR: conf/176897 Submitted by: Garrett Cooper END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-05-09T19:24:50.445175Z K 7 svn:log V 898 Revision 233677 broke certain machines. Specifically, if the firmware/BIOS assigned conflicting ranges to BARs then leaving the BARs alone could result in one device stealing mmio accesses intended to go to a second device. Prior to 233677 the PCI bus driver attempted to handle this case by clearing the BAR to 0 depending on BARs based at 0 not decoding (which is not guaranteed to be true). Now when a conflicting BAR is detected the following steps are taken: 1) If hw.pci.realloc_bars (a new tunable) is enabled (default is enabled), then ignore the current BAR setting from the firmware and attempt to allocate a fresh resource range for the BAR. 2) If 1) failed (or was disabled), disable decoding for the relevant BAR type (e.g. disable mem decoding for a memory BAR) and emit a warning if booting verbose. Tested by: Alex Keda MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-09T19:37:00.471407Z K 7 svn:log V 89 Add some missing arge MDIO hints. Submitted by: Luiz Otavio O Souza END K 10 svn:author V 2 bz K 8 svn:date V 27 2013-05-09T20:13:43.440106Z K 7 svn:log V 229 MFp4 CH=227440: Convert the structures to C99 style initialisation, which makes it a lot easier to check that all of them are set and to generate a derived template from them. Sponsored by: DARPA, AFRL MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-09T21:29:13.894695Z K 7 svn:log V 237 posix_spawn_file_actions_adddup2(3): Document difference with dup2(). The ability to clear a file descriptor's close-on-exec flag via posix_spawn_file_actions_adddup2() is in fact proposed in Austin Group issue #411. MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-09T21:29:16.426824Z K 7 svn:log V 35 Fix two typos Reviewed by: jilles END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-09T21:42:43.282681Z K 7 svn:log V 49 Retire write-only PCB_GS32BIT pcb flag on amd64. END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-05-09T22:28:16.225674Z K 7 svn:log V 44 We no longer need to fiddle with INCLUDEDIR END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-05-09T22:29:33.613765Z K 7 svn:log V 16 updated dirdeps END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-05-10T02:57:46.465857Z K 7 svn:log V 233 Both my EBH5200 and GE WANIC 6354 have a RTC as well. It looks from the Linux tree that they always include this chip in their FDT, so make support for the ds1337 opt-out rather than opt-in. Now my boards boot with the correct time. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-05-10T02:59:49.674992Z K 7 svn:log V 391 Support array-type of stats in bhyve. An array-type stat in vmm.ko is defined as follows: VMM_STAT_ARRAY(IPIS_SENT, VM_MAXCPU, "ipis sent to vcpu"); It is incremented as follows: vmm_stat_array_incr(vm, vcpuid, IPIS_SENT, array_index, 1); And output of 'bhyvectl --get-stats' looks like: ipis sent to vcpu[0] 3114 ipis sent to vcpu[1] 0 Reviewed by: grehan Obtained from: NetApp END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-05-10T03:04:45.040476Z K 7 svn:log V 503 Add support from GE Intelligent Platform Cavium Octeon boards. Add options OCTEON_VENDOR_GEFES to enable support for these boards, to match changes that GE publishes to the Octeon Simple Executive. Since board types overlap with other boards, it is unlikely that we will properly boot on other Octeon boards with OCTEON_VENDOR_GEFES enabled. Tested extensively on the WANIC 6354, but I retained support for all the other models. Some features need changes in the base kernel, and those are in progress. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-05-10T03:05:44.111276Z K 7 svn:log V 38 Add commented out OCTEON_VENDOR_GEFES END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T03:42:48.555040Z K 7 svn:log V 285 Add support for 'dmesg -c' which clears the dmesg buffer after it has been printed. This provides compatibility with other *nix systems (including Linux). While here use stdbool booleans for 'all'. PR: bin/178295 Submitted by: Levent Serinol Reviewed by: will END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T03:49:05.471744Z K 7 svn:log V 28 Style(9) changes fo xargs.c END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T04:23:03.812766Z K 7 svn:log V 194 Implement 'split -d' which allows a numeric suffix instead of an alphabetic one. PR: bin/116209 Submitted by: Marcin Gryszkalis (adapted from) Reviewed by: will MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-05-10T04:30:14.450287Z K 7 svn:log V 114 Remove the commented out code I just committed. If we need it, I'll bring it back uncommented our, or rewrite it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-05-10T04:49:40.391617Z K 7 svn:log V 59 As requested, move this back to opt-in and list my boards. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-05-10T05:34:08.500982Z K 7 svn:log V 269 Move 'compatible' line out of the common am335x.dtsi and into the beaglebone-specific .dts file. Add a new .dts for the BeagleBone Black with more memory, slightly different pinmux initialization, and with mmchs1 configured (though the latter doesn't quite work yet). END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-05-10T06:28:01.543802Z K 7 svn:log V 107 Make the read/write routines default to the newer DS1337 part, but keep the supported bits board specific. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T06:42:06.665701Z K 7 svn:log V 305 Fix a bug introduced in r249442. Copying in linux_newuname() vdso symbol linux_platform to the user space leads linuxulator to panic because linux_platform already is mapped into the process address space. To avoid panic add the linux_kplatform pointer which is referenced to a kernel mapped vdso symbol. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T06:43:41.729844Z K 7 svn:log V 108 Get ready to commit x86_64 Linux emulation. Add FEATURE macros for v4l and v4l2 for the 64-bit Linuxulator. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T06:45:27.189863Z K 7 svn:log V 95 Get ready to commit x86_64 Linux emulation. Add newfstatat system call for 64-bit Linuxulator. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T06:46:52.008852Z K 7 svn:log V 93 Get ready to commit x86_64 Linux emulation. Add sysctl variables for the 64-bit Linuxulator. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-05-10T08:46:10.633480Z K 7 svn:log V 77 another minor bugfix in the memory allocator, this time in the free routine. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-10T09:37:58.396830Z K 7 svn:log V 412 Fix a VAP BSS node reference in the HT code to actually take a reference before using said node. The "blessed" way here is to take a node reference before referencing anything inside the node, otherwise the node can be freed between the time the pointer is copied/dereferenced and the time the node contents are used. This mirrors fixes that I've done elsewhere in the net80211/driver stack. PR: kern/178470 END K 10 svn:author V 2 jh K 8 svn:date V 27 2013-05-10T09:58:32.527318Z K 7 svn:log V 60 Check the return value of sbuf_finish(). MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-05-10T10:06:45.888419Z K 7 svn:log V 592 Make sure the holding descriptor and link pointer are both freed during a non-loss reset. When the drain functions are called, the holding descriptor and link pointers are NULLed out. But when the processq function is called during a non-loss reset, this doesn't occur. So the next time a DMA occurs, it's chained to a descriptor that no longer exists and the hardware gets angry. Tested: * AR5416, STA mode; use sysctl dev.ath.X.forcebstuck=1 to force a non-loss reset. TODO: * Further AR9380 testing just to check that the behaviour for the EDMA chips is sane. PR: kern/178477 END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T11:05:56.708933Z K 7 svn:log V 51 Add preliminary support for x86-64 Linux binaries. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T11:08:46.757225Z K 7 svn:log V 51 Generate system call table for 64-bit linuxulator. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T11:10:58.611842Z K 7 svn:log V 309 Change linux faccessat syscall definition to match actual linux one. The AT_EACCESS and AT_SYMLINK_NOFOLLOW flags are actually implemented within the glibc wrapper function for faccessat(). If either of these flags are specified, then the wrapper function employs fstatat() to determine access permissions. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T11:12:39.821774Z K 7 svn:log V 21 Regen after r250447. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T11:15:44.205116Z K 7 svn:log V 148 As from now for amd64 we have two linuxulator modules and can't depend on both partialy detach linprocfs from linux.ko by using appropriate sysctl. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T11:17:58.852255Z K 7 svn:log V 50 Teach kdump to understand x86-64 linux emulation. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T12:49:16.102772Z K 7 svn:log V 58 Bump .Dd for recent content change. Reported by: delphij END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-05-10T13:09:44.815312Z K 7 svn:log V 392 MFC r249807,249893 Fix installkernel requiring users/groups defined in CHECK_UIDS and CHECK_GIDS to exist since r152680. This is only needed for installworld. The documented procedure of running mergemaster -p to check for missing users is only needed for installworld, not for installkernel. This fixes auditdistd incorrectly being required for installkernel. PR: misc/174405 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T13:57:44.850285Z K 7 svn:log V 67 Bring /etc/protocols up to date. PR: conf/175397 Submitted by: ak END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-05-10T14:28:16.847076Z K 7 svn:log V 45 Add suspend/resume to the mac-io ATA driver. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-05-10T14:28:44.765190Z K 7 svn:log V 57 Save and restore the mac-io GPIOs across suspend/resume. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-05-10T14:39:22.296013Z K 7 svn:log V 37 Connect linux64 module to the build. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-05-10T15:56:34.970884Z K 7 svn:log V 312 MFC r249952: Fix examples for overriding INSTALL to not suggest hardcoding 'install' since it breaks buildworld after the introduction and use of 'install -l' in r245752. Overriding INSTALL causes /usr/bin/install to be used instead of the proper /usr/src/tools/install.sh which handles the new flag. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-05-10T16:16:33.060699Z K 7 svn:log V 239 MFC: sync the version of netmap with the one in HEAD, including device drivers (mostly simplifying the code in the interrupt handlers). On passing, also merge r250414, which is related to netmap and the use of lem/em in virtual machines. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T16:30:39.211422Z K 7 svn:log V 166 Add the letter 'q' to the font iso05-8x16.fnt PR: 72585 PR: 169797 Submitted by: Takefu Submitted by: Satoshi KImura END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T16:41:26.733542Z K 7 svn:log V 86 Fxi a bunch of typos. PR: misc/174625 Submitted by: Jeremy Chadwick END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-05-10T16:48:21.599808Z K 7 svn:log V 404 MFC r249951 According to devctl(4), clients must read events whole; they may not piece them together from multiple reads(). It's as if /dev/devctl is a datagram device instead of a stream device. However, devd's internal buffer was too small (1025 bytes) to read an entire ereport.fs.zfs.checksum event (variable, up to ~1300 bytes). This commit enlarges the buffer to 8k. Approved by: ken (mentor) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T17:30:29.686270Z K 7 svn:log V 174 Add option to lockf to avoid creating a file if it does not exist. PR: bin/170775 Submitted by: Matthew Story Reviewed by: scottl MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T17:42:13.844710Z K 7 svn:log V 86 Permit relative paths with mergemaster -m Reviewed by: dim, brooks MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T17:49:20.487029Z K 7 svn:log V 74 Create a branch to "upgrade" flex(1) to 2.5.37 from flex.sourceforge.net. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T18:05:45.231516Z K 7 svn:log V 17 MFV: flex 2.5.37 END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-05-10T18:09:38.845827Z K 7 svn:log V 161 Honor the net.inet6.ip6.v6only sysctl variable and the IPV6_V6ONLY socket option for SCTP sockets in the same way as for UDP or TCP sockets. MFC after: 2 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T18:36:54.660925Z K 7 svn:log V 290 Apply still relevant local changes. r124183: Work around a `label defined but not used' warning. r179549: De-register declarations. r179657: De-register declarations in non-dot-c files. r181269: Mark yy_fatal_error() as __dead2. r228992: Spelling fixes. r240518: Correct double "the the". END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T18:41:14.038855Z K 7 svn:log V 38 Fix some compiler warnings for Clang. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-10T18:43:36.973556Z K 7 svn:log V 223 Make dd's signal handler async safe. PR: bin/75258 Submitted by: "Oleg V. Nauman" Arrival Date: Sun Dec 19 14:50:21 GMT 2004 Reviewed by: mjg, jhb Reviewed by: jilles (earlier version) MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T19:07:17.535208Z K 7 svn:log V 77 Do not use log10(3) to get rid of libm dependency. It is really not useful. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T19:09:31.225306Z K 7 svn:log V 53 Define yy_current_buffer for backward compatibility. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T19:13:56.836295Z K 7 svn:log V 65 Allow YY_NO_UNPUT to disable unput() for backward compatibility. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T19:19:09.954719Z K 7 svn:log V 25 Regen scan.c and skel.c. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-05-10T19:22:43.199998Z K 7 svn:log V 103 Release Mark Johnston (markj@) from mentorship. He's ready to collect his own pointy hats. Congrats! END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T19:29:30.436292Z K 7 svn:log V 70 Connect the new flex to build. Note this flex requires m4(1) to run. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T19:44:02.979253Z K 7 svn:log V 116 Adopt some useful changes from NetBSD, e.g., http://mail-index.netbsd.org/source-changes/2009/10/26/msg002361.html END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-05-10T20:02:15.907824Z K 7 svn:log V 194 REST IN PEACE Alexander Botero-Lowry Born June 2, 1986 in Austin, Texas Died August 24, 2012 in San Francisco, California Thank you for your contributions, you will be greatly missed. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-10T20:55:39.643840Z K 7 svn:log V 389 MFC r248776: Fix interval-based rotations when the -t flag is used. In this case, find the most-recently archived logfile and use its mtime to determine whether or not to rotate, as in the non-timestamped case. Previously we would just try to use the mtime of .0, which always results in a rotation since it generally doesn't exist in the -t case. Approved by: emaste END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-10T20:56:07.046590Z K 7 svn:log V 389 MFC r248776: Fix interval-based rotations when the -t flag is used. In this case, find the most-recently archived logfile and use its mtime to determine whether or not to rotate, as in the non-timestamped case. Previously we would just try to use the mtime of .0, which always results in a rotation since it generally doesn't exist in the -t case. Approved by: emaste END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-10T20:57:04.053243Z K 7 svn:log V 120 MFC r248851: Ignore interface renames instead of removing the interface from the bridge group. Approved by: emaste END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-10T20:57:22.894355Z K 7 svn:log V 120 MFC r248851: Ignore interface renames instead of removing the interface from the bridge group. Approved by: emaste END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-10T21:08:53.244170Z K 7 svn:log V 336 MFC r249257: Add support for getting and setting BBU properties related to battery relearning. Specifically, add subcommands to mfiutil(8) which allow the user to set the BBU and autolearn modes when the firmware supports it, and add a subcommand which kicks off a battery relearn. MFC r249258: Switch to a 2-clause license. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-10T21:11:18.442036Z K 7 svn:log V 336 MFC r249257: Add support for getting and setting BBU properties related to battery relearning. Specifically, add subcommands to mfiutil(8) which allow the user to set the BBU and autolearn modes when the firmware supports it, and add a subcommand which kicks off a battery relearn. MFC r249258: Switch to a 2-clause license. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-05-10T21:12:55.588778Z K 7 svn:log V 341 MFC r248983: Dtrace: enablings on defunct providers prevent providers from unregistering Merge change from illumos: 1368 enablings on defunct providers prevent providers from unregistering Illumos Revision: 13430:8e6add739e38 Reference: https://www.illumos.org/issues/1368 Reviewed by: gnn Tested by: Fabian Keil Obtained from: Illumos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-05-10T21:25:17.091484Z K 7 svn:log V 372 MFC r249526: DTrace: print() should try to resolve function pointers Merge changes from illumos: 3675 DTrace print() should try to resolve function pointers 3676 dt_print_enum hardcodes a value of zero Illumos Revision: b1fa6326238973aeaf12c34fcda75985b6c06be1 Reference: https://www.illumos.org/issues/3675 https://www.illumos.org/issues/3676 Obtained from: Illumos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-05-10T21:39:41.171982Z K 7 svn:log V 513 MFC r249526, r249600: DTrace: NFS translators should be split into client/server pieces Merge change from illumos: 1731 DTrace NFS translators should be split into client/server pieces Include Changes from OpenSolaris: PSARC 2008/050 DTrace NFS v3 Provider 6696397 NFS v3 provider reports all UDP clients as 0.0.0.0 6711844 assert: vp-->v_shrlocks Illumos Revision: 13523:6763769941d2 This code seems to be currently unused on FreeBSD. Reference: https://www.illumos.org/issues/1731 Obtained from: Illumos END K 10 svn:author V 5 hiren K 8 svn:date V 27 2013-05-10T22:43:27.137757Z K 7 svn:log V 174 Adding a detach method to p4tcc driver. PR: 118739 Submitted by: Dan Lukes (earlier version) Reviewed by: jhb Approved by: sbruno (mentor) MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-05-10T23:56:34.734725Z K 7 svn:log V 52 Enable GNU m4 compatibility mode. Pointed by: bapt END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-11T00:04:17.963687Z K 7 svn:log V 42 Fix the build: 'valid' is no longer used. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-11T00:05:05.060679Z K 7 svn:log V 42 Fix the build: 'valid' is no longer used. END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-05-11T00:50:00.197476Z K 7 svn:log V 145 Allow caller to pass a TARGET_SPEC which may be more complex than just MACHINE, for recognizing objects which do not need qualifying in dirdeps. END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-05-11T00:51:59.196556Z K 7 svn:log V 126 Keep dirdeps for pseudo machines like "host" and "common" simple. Also we need to use DEP_MACHINE_ARCH when expanding CSU_DIR END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-05-11T00:52:57.432616Z K 7 svn:log V 63 If TARGET_OBJ_SPEC is no just MACHINE, pass it to meta2deps.py END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-05-11T01:03:29.430938Z K 7 svn:log V 152 Cleanup some backwards compat stuff we do not need. Introduce TARGET_OBJ_SPEC (derrived from TARGET_SPEC_VARS) so we can build something like universe. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-05-11T01:31:51.934387Z K 7 svn:log V 100 Fix several standard extended feature bits. Submitted by: Oliver Pinter END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-05-11T02:42:59.923660Z K 7 svn:log V 176 MFC r244123 Add CTLFLAG_RWTUN define MFC r247367 Fix non-recusive mutex MFI I/O lock MFC r247369 Fix a large amount of bugs in MFI that cause panics Approved by: pjd (mentor) END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-05-11T02:48:40.021973Z K 7 svn:log V 176 MFC r244123 Add CTLFLAG_RWTUN define MFC r247367 Fix non-recusive mutex MFI I/O lock MFC r247369 Fix a large amount of bugs in MFI that cause panics Approved by: pjd (mentor) END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-05-11T05:10:31.617901Z K 7 svn:log V 51 Bring meta2deps.sh closer to par with meta2deps.py END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-11T08:10:46.032363Z K 7 svn:log V 154 MFC r250185: Add IDs for HighPoint RocketRAID 640L/642L/644L -- new series of 4-port 6Gbps PCIe 2.0 x2 SATA controllers, based on Marvell 88SE9235 chips. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-11T08:11:55.616027Z K 7 svn:log V 154 MFC r250185: Add IDs for HighPoint RocketRAID 640L/642L/644L -- new series of 4-port 6Gbps PCIe 2.0 x2 SATA controllers, based on Marvell 88SE9235 chips. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-11T08:14:33.350985Z K 7 svn:log V 367 MFC r249352: Do not sent 120 TEST UNIT READY requests on generic NOT READY statuses. Some failing disks tend to return vendor-specific ASC/ASCQ codes with NOT READY sense key. It caused extremely long recovery attempts, repeating these 120 TURs (it takes at least 1 minute) for every I/O request. Instead of that use default error handling, doing just few retries. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-11T08:15:56.330217Z K 7 svn:log V 367 MFC r249352: Do not sent 120 TEST UNIT READY requests on generic NOT READY statuses. Some failing disks tend to return vendor-specific ASC/ASCQ codes with NOT READY sense key. It caused extremely long recovery attempts, repeating these 120 TURs (it takes at least 1 minute) for every I/O request. Instead of that use default error handling, doing just few retries. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-11T09:51:44.471424Z K 7 svn:log V 169 Get rid of libl dependency. We needed it only to provide yywrap. But yywrap is not necessary when parsing a single hast.conf file. Suggested by: kib Reviewed by: pjd END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-05-11T10:51:32.066960Z K 7 svn:log V 90 Rate limit the number of remotely triggered ARP log messages to 1 log message per second. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-11T11:17:44.107720Z K 7 svn:log V 933 - Fix nullfs vnode reference leak in nullfs_reclaim_lowervp(). The null_hashget() obtains the reference on the nullfs vnode, which must be dropped. - Fix a wart which existed from the introduction of the nullfs caching, do not unlock lower vnode in the nullfs_reclaim_lowervp(). It should be innocent, but now it is also formally safe. Inform the nullfs_reclaim() about this using the NULLV_NOUNLOCK flag set on nullfs inode. - Add a callback to the upper filesystems for the lower vnode unlinking. When inactivating a nullfs vnode, check if the lower vnode was unlinked, indicated by nullfs flag NULLV_DROP or VV_NOSYNC on the lower vnode, and reclaim upper vnode if so. This allows nullfs to purge cached vnodes for the unlinked lower vnode, avoiding excessive caching. Reported by: G??ran L??wkrantz Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-11T11:56:50.862671Z K 7 svn:log V 76 MFC r250230: libkvm: Use O_CLOEXEC instead of separate fcntl(F_SETFD) call. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-11T12:43:26.763027Z K 7 svn:log V 82 MFC r250231: libkvm: Make second /dev/null file descriptor close-on-exec as well. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-11T13:21:31.040451Z K 7 svn:log V 380 Disable sending Early R_OK on SiI3726/SiI3826 port multipliers. With "cached read" HDD testing and multiple ports busy on a SATA host controller, 3726/3826 PMP will very rarely drop a deferred R_OK that was intended for the host. Symptom will be all 5 drives under test will timeout, get reset, and recover. Submitted by: Rich Futyma MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-11T13:32:38.341494Z K 7 svn:log V 232 The M_VESA_MODE_MAX is latest valid mode - not the first invalid. Permit its use in vidcontrol -i PR: bin/119483 Submitted by: Dan Lukes Arrival-Date: Wed Jan 09 10:30:01 UTC 2008 Reviewed by: ed MFC after: 3 days END K 10 svn:author V 7 antoine K 8 svn:date V 27 2013-05-11T13:44:11.402571Z K 7 svn:log V 186 Add compile_et to kerberos bootstrap tools. This makes it possible to build a regular world on a host without kerberos. PR: conf/178421 Submitted by: Garrett Cooper MFC after: 1 month END K 10 svn:author V 7 antoine K 8 svn:date V 27 2013-05-11T13:46:05.880769Z K 7 svn:log V 24 Add some missing DPADD. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-11T15:45:44.822114Z K 7 svn:log V 59 Add missing argument to fcntl(F_DUPFD) in regression test. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-11T16:31:41.385606Z K 7 svn:log V 49 Add simple testcases for fcntl(F_DUPFD_CLOEXEC). END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-11T16:38:29.540332Z K 7 svn:log V 205 MFC r246487 (by theraven): Import new libc++ to head. Various small fixes and cleanups. MFC r249998: Merge libc++ trunk r180598. Contains several minor cleanups and bug fixes, no major changes. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-11T16:41:30.825279Z K 7 svn:log V 154 MFC r250392: For some reason, the gcc intrinsics header tmmintrin.h was imported with two copies of itself pasted together. Remove the extraneous copy. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-11T16:44:36.513565Z K 7 svn:log V 154 MFC r250392: For some reason, the gcc intrinsics header tmmintrin.h was imported with two copies of itself pasted together. Remove the extraneous copy. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-11T16:47:42.403529Z K 7 svn:log V 154 MFC r250392: For some reason, the gcc intrinsics header tmmintrin.h was imported with two copies of itself pasted together. Remove the extraneous copy. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-05-11T17:57:52.333348Z K 7 svn:log V 74 Invalid creatorid is always EINVAL, not only when we are in verbose mode. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-05-11T17:58:26.040118Z K 7 svn:log V 28 Fix DIOCADDSTATE operation. END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-05-11T18:01:41.650666Z K 7 svn:log V 261 To reduce the amount of arithmetic performed in the various radix tree functions, reverse the numbering scheme for the levels. The highest numbered level in the tree now appears near the root instead of the leaves. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-05-11T18:03:36.827936Z K 7 svn:log V 22 Better debug message. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-05-11T18:06:51.037449Z K 7 svn:log V 79 Return meaningful error code from pf_state_key_attach() and pf_state_insert(). END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-05-11T19:05:38.645785Z K 7 svn:log V 79 Add IFF_MONITOR support to gre(4). Tested by: Chip Marshall MFC after: 1 week END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-05-11T19:11:20.710060Z K 7 svn:log V 232 MFC r250240: - Fix exit status when ip6addrctl_verbose=yes [*] - Use the absolute pathname for ip6addrctl. - Use "install" instead of "add" to reduce the number of invocations. Reported by: Tatsuki Makino [*] PR: conf/175006 [*] END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-11T19:41:52.429691Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-11T19:46:15.994922Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-11T20:51:00.786105Z K 7 svn:log V 708 sh: Remove linked list of stack marks. The linked list of stack marks may cause problems if the allocation stack is used between an exception and a higher-level popstackmark(), as it may then touch a stack mark that is local to a function which has returned. Also, the adjustment compares to a pointer passed to realloc(), which is undefined behaviour. Instead of adjusting stack marks when reallocating stack blocks, ensure that such an adjustment is never necessary by fixing a small piece of memory in place at a stack mark. This also simplifies the code. To avoid the problems reported in bin/175922, it remains necessary to call setstackmark() after popstackmark() if the stack mark remains in use. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-11T20:55:14.961516Z K 7 svn:log V 148 Teach wpa_supplicant to properly compute wireless signal strength. PR: bin/170631 Submitted by: Daan Vreeken Reviewed by: adrian END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-05-11T21:23:55.844999Z K 7 svn:log V 1133 Pull in r178240 from upstream llvm trunk: Section 24.2.2 of the C++ standard, [iterator.iterators], Table 106 requires that the return type of *r for all iterators r be reference, where reference is defined in [iterator.requirements.general]/p11 as iterator_traits::reference, and X is the type of r. But in CFG.h, the dereference operator of PredIterator and SuccIterator return pointer, not reference. Furthermore the nested type reference is value_type&, which is not the type returned from operator*(). This patch simply makes the iterator::reference type value_type*, which is what the operator*() returns, and then re-lables the return type as reference. From a functionality point of view, the only difference is that the nested reference type is now value_type* instead of value_type&. This enables building clang 3.2 with the newer version of libc++ that was merged in r250514 (and which has stricter iterator requirements for the vector member templates). This is a direct commit to stable/9, since head has a complete import of llvm/clang trunk, and there is no single commit to merge. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-11T22:13:24.196427Z K 7 svn:log V 50 Add simple testcases for fcntl(F_DUP2FD_CLOEXEC). END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-05-11T22:32:43.809232Z K 7 svn:log V 579 Don't use the old stack-walking code with EABI ARM kernels or clang-compiled ARM kernels. This fixes a crash seen in clang-compiled ARM kernels that include WITNESS. This code could be easily modified to walk the stack for current clang-generated code (including EABI) but Andrew Turner has raised concerns that the stack frame currently emitted by clang isn't actually required by EABI so such a change might cause problems down the road. In case anyone wants to experiment, the change to support current clang-compiled kernels involves simply setting FR_RFP=0 and FR_SCP=1. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-11T23:13:49.546320Z K 7 svn:log V 198 Intel's 320-series and 510-series SSDs advertise 512-byte sectors sizes for both logical and physical. Add ADA_Q_4K quirks for both. PR: kern/178040 Submitted by: Jeremy Chadwick END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-11T23:55:43.452256Z K 7 svn:log V 163 Unconditionally install 210.backup-aliases as many MTAs other than sendmail support the use of /etc/aliases. PR: conf/176098 Submitted by: ak MFC after: 2 weeks END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-05-12T00:35:57.879470Z K 7 svn:log V 327 MFC r250337 Work around the implementation of LIBRARIES_ONLY. It causes drti.o to not be installed in /usr/lib32 on systems with compat-32 support. This fix has two parts. First, the build is forced by linking drti.o into a dummy internal library. Second, the object file is installed manually in the LIBRARIES_ONLY case. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-12T00:39:25.721001Z K 7 svn:log V 12 Whitespace. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-12T00:40:49.477285Z K 7 svn:log V 10 Comments. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-12T00:44:40.749263Z K 7 svn:log V 26 Remove duplicated string. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-12T00:46:18.212772Z K 7 svn:log V 139 Fix i18n violations in the package management module. A few words like `packages', `installed', and `selected' were not internationalized. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-05-12T00:50:18.429573Z K 7 svn:log V 9 Comment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-05-12T01:29:18.578586Z K 7 svn:log V 69 Turns out that there really isn't an RTC chip on this board, at all. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-12T01:37:55.875933Z K 7 svn:log V 94 MFC r250012: Add an alternate version of beastie to the examples directory. PR: docs/38556 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-12T01:38:01.930303Z K 7 svn:log V 94 MFC r250012: Add an alternate version of beastie to the examples directory. PR: docs/38556 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-12T01:53:03.070022Z K 7 svn:log V 207 Scan all the domains when trying to allocate from freepages. Some domains may be empty but others may still have some available pages satisfying the allocations. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-05-12T01:53:47.330321Z K 7 svn:log V 30 Tidy up some CVS workarounds. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-05-12T01:58:04.473650Z K 7 svn:log V 394 Some filesystems (NFS in particular) do not fill out the d_type field when returning directory entries through readdir(3). In this case we need to obtain the file type ourselves; otherwise newsyslog -t will not be able to find archived log files and will fail to both delete old log files and to do interval-based rotations properly. Reported by: jilles Reviewed by: jilles MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-12T02:10:15.559595Z K 7 svn:log V 132 Add the code to setup the correct number of probed memory domains. Sponsored by: EMC / Isilon storage division Obtained from: jeff END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-12T02:11:01.030383Z K 7 svn:log V 74 Spell vm_ndomains correctly. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-12T02:15:11.120216Z K 7 svn:log V 201 In the unfortunate event that vm_ndomains and informations contained into mem_affinity are out-of-sync for some bug, panic when a wrong domain is provided. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-05-12T02:19:05.891486Z K 7 svn:log V 186 In renumber_domains() we setup vm_ndomains to 0 initially to perform a correct lookup. Assert that it cannot be 0 when leaving the function. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-05-12T03:36:28.386224Z K 7 svn:log V 230 Update the gcc43 changelog. The issue solved in r250392 actually originated upstream and was fixed in upstream gcc43 branch in 2006/10/24 (under GPLv2). Register it in the appropriate ChangeLog for reference. MFC after: 3 days END K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-05-12T04:05:01.689949Z K 7 svn:log V 426 - Add a new general purpose path-compressed radix trie which can be used with any structure containing a uint64_t index. The tree code auto-generates type safe wrappers. - Eliminate the buf splay and replace it with pctrie. This is not only significantly faster with large files but also allows for the possibility of shared locking. Reviewed by: alc, attilio Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-05-12T04:24:25.222495Z K 7 svn:log V 246 MFC r250415: Correct the type for the literal used on the left side of the shift up to 63 bit positions. Do not fill the save area and do not set the saved bit in the xstate bit vector for the state which is not marked as enabled in xsave_mask. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-12T04:34:55.286322Z K 7 svn:log V 117 Add the letter 'x' to the font iso05-8x16.fnt PR: 169797 Submitted by: Takefu MFC after: 3 days END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-05-12T05:54:58.063583Z K 7 svn:log V 6 Typo. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-12T06:11:01.076904Z K 7 svn:log V 103 Added regression test for a nullfs vnode reference leak in nullfs_reclaim_lowervp(). Fixed in r250505. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-05-12T06:20:54.633639Z K 7 svn:log V 85 Added regression test for page fault seen in fifo_close(). Problem fixed by r250505. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-05-12T09:33:33.811929Z K 7 svn:log V 167 Suppress error printing for "PREVENT ALLOW MEDIUM REMOVAL" on da open. Change at r250208 exposed more errors here, hidden before. The same flag is used in cd driver. END K 10 svn:author V 2 jh K 8 svn:date V 27 2013-05-12T09:42:17.266853Z K 7 svn:log V 163 MFC r249650: Include PID in the error message which is printed when the maxproc limit is exceeded. Improve formatting of the message while here. PR: kern/60550 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-12T12:09:08.585873Z K 7 svn:log V 41 MFC r249725: Add new OHCI controller ID. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-12T12:13:23.945006Z K 7 svn:log V 106 MFC r249795: Add convenience wrapper functions to run callbacks in the context of the USB explore thread. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-12T12:20:04.352137Z K 7 svn:log V 150 MFC r249796, r249830, r249844 and r249845: USB audio fixes and improvements. - Fix runtime switching of sample rate - Fix feedback endpoint algorithm END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-12T12:24:29.635797Z K 7 svn:log V 106 MFC r249795: Add convenience wrapper functions to run callbacks in the context of the USB explore thread. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-05-12T12:30:42.012091Z K 7 svn:log V 150 MFC r249796, r249830, r249844 and r249845: USB audio fixes and improvements. - Fix runtime switching of sample rate - Fix feedback endpoint algorithm END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-05-12T13:42:49.692899Z K 7 svn:log V 117 Revert r250394, which disabled snmp_hast due to libl dependency issue -- the dependency has been removed in r250503. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-05-12T15:23:59.404564Z K 7 svn:log V 121 Make newsyslog compress logs with xz instead of bzip2 to save space. PR: conf/178504 Submitted by: ak Reviewed by: smh END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-05-12T15:29:35.163251Z K 7 svn:log V 206 Add support for "d" floating-point suffix, as defined by draft N1312 of TR 24732. Emit pedantic warning if the feature is being used. Should solve GCC bug 39027. Obtained from: OpenBSD MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-05-12T15:44:49.735643Z K 7 svn:log V 154 fdescfs: Supply a real value for d_type in readdir. All the fdescfs nodes (except . and ..) appear as character devices to stat(), so DT_CHR is correct. END