ƒ³252320 176 298 253 115 307 307 374 211 211 264 264 670 284 120 561 403 578 253 431 227 168 156 119 593 281 99 112 2214 99 134 529 550 189 140 155 202 265 301 211 135 133 221 182 212 134 745 406 406 230 143 181 216 190 166 122 154 152 151 153 143 122 466 158 312 99 99 294 244 221 965 559 247 207 126 164 204 541 281 230 418 275 155 141 418 126 187 121 107 336 180 163 237 484 363 586 174 199 99 99 255 151 118 119 336 165 221 217 140 120 298 284 195 205 106 98 1566 500 231 197 615 263 125 109 531 531 166 166 183 124 183 114 175 891 791 791 127 550 550 305 662 127 120 127 120 747 148 186 106 334 310 225 160 751 186 208 553 279 332 374 374 388 123 761 321 344 378 217 127 168 168 314 314 148 357 212 269 3490 K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-06-27T22:26:56.349964Z K 7 svn:log V 202 Support reading registers r0-r3 when unwinding. There is a seperate instruction to load these. We only hit it when unwinding past an trap frame as in C r0-r3 would never have been saved onto the stack. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-06-28T00:29:07.665208Z K 7 svn:log V 157 Import Microsoft HyperV driver update From https://github.com/FreeBSDonHyper-V/VendorBranchForFreeBSDonHyper-V rev: 3c707c73520adbd6d1f4ff009826dbbfb0c2dc4d END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-06-28T00:34:39.329353Z K 7 svn:log V 20 Tag hyperv 20130627 END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-28T02:38:33.024239Z K 7 svn:log V 209 MFC r250951,251838: Ensure alq's shutdown_pre_sync event handler is deregistered on module unload to avoid a dangling pointer and eventual panic on system shutdown. Reported by: Ali END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-28T03:04:07.610728Z K 7 svn:log V 209 MFC r250951,251838: Ensure alq's shutdown_pre_sync event handler is deregistered on module unload to avoid a dangling pointer and eventual panic on system shutdown. Reported by: Ali END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-06-28T03:14:40.456740Z K 7 svn:log V 279 The dtmalloc provider uses the short description of a malloc type as the function name of its corresponding DTrace probes. These descriptions may contain whitespace, but probe names cannot, so just replace any whitespace with underscores when creating probes. MFC after: 1 week END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-28T03:22:43.074204Z K 7 svn:log V 113 MFC r251682: Remove some duplicate code by making KHELP_DECLARE_MOD() a wrapper around KHELP_DECLARE_MOD_UMA(). END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-28T03:23:24.409319Z K 7 svn:log V 113 MFC r251682: Remove some duplicate code by making KHELP_DECLARE_MOD() a wrapper around KHELP_DECLARE_MOD_UMA(). END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-28T03:39:54.321800Z K 7 svn:log V 166 MFC r251725: Fix a potential NULL-pointer dereference that would trigger if the hhook registration site did not provide storage for a copy of the hhook_head struct. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-28T03:41:23.335482Z K 7 svn:log V 166 MFC r251725: Fix a potential NULL-pointer dereference that would trigger if the hhook registration site did not provide storage for a copy of the hhook_head struct. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-06-28T03:51:20.649717Z K 7 svn:log V 576 - Add a general purpose resource allocator, vmem, from NetBSD. It was originally inspired by the Solaris vmem detailed in the proceedings of usenix 2001. The NetBSD version was heavily refactored for bugs and simplicity. - Use this resource allocator to allocate the buffer and transient maps. Buffer cache defrags are reduced by 25% when used by filesystems with mixed block sizes. Ultimately this may permit dynamic buffer cache sizing on low KVA machines. Discussed with: alc, kib, attilio Tested by: pho Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-06-28T05:01:25.802119Z K 7 svn:log V 188 Allow the PCI config address register to be read. The Linux kernel does this. Also remove an unused header file. Submitted by: tycho nightingale at pluribusnetworks com Reviewed by: neel END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-28T05:09:01.882824Z K 7 svn:log V 28 Fix build. Spotted by: gjb END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-06-28T05:21:21.353222Z K 7 svn:log V 467 The regular x86 PTEs and nested PTEs are very similar but not identical. In some instances they have bits that are equivalent but at different positions. In other instances a bit in the regular PTE has no equivalent in the nested PTE. The PG_M bit is an example of the former. Undefine the PG_M macro in pmap.c so it is not inadvertently tested with nested PTEs. Use a function 'pmap_modified_bit(pmap_t)' to compute the bitmask for the "modified" bit in the PTE. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-28T05:21:59.304630Z K 7 svn:log V 306 Fix a problem where dhclient(8) utility tries to initilaize an fxp(4) forever because the driver resets the controller chip twice upon initialization. [EN-13:01] Fix a problem where frames sent to additional MAC addresses are not forwarded to the vtnet(4) interface. [EN-13:02] Approved by: so (delphij) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-06-28T06:05:33.953385Z K 7 svn:log V 482 Make sure all CPUID values are handled, instead of exiting the bhyve process when an unhandled one is encountered. Hide some additional capabilities from the guest (e.g. debug store). This fixes the issue with FreeBSD 9.1 MP guests exiting the VM on AP spinup (where CPUID is used when sync'ing the TSCs) and the issue with the Java build where CPUIDs are issued from a guest userspace. Submitted by: tycho nightingale at pluribusnetworks com Reviewed by: neel Reported by: many END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-06-28T06:25:04.116669Z K 7 svn:log V 157 Allow 8259 registers to be read. This is a transient condition during Linux boot. Submitted by: tycho nightingale at pluribusnetworks com Reviewed by: neel END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-06-28T07:51:12.143634Z K 7 svn:log V 336 Don't try to re-insert an already present but invalid page. This could happen if a thread doing a page-in loses a ZFS range lock race to a thread writing to the same range This fixes "panic: vm_page_alloc: pindex already allocated" in http://docs.FreeBSD.org/cgi/mid.cgi?1372165971.96049.42.camel Submitted by: avg MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2013-06-28T09:41:59.009418Z K 7 svn:log V 134 r251088 reverted the default value for UsePrivilegeSeparation from "sandbox" to "yes", but did not update the documentation to match. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-06-28T09:55:00.364369Z K 7 svn:log V 76 Insta-MFH (r252338): update docs to reflect correct default privsep setting END K 10 svn:author V 3 des K 8 svn:date V 27 2013-06-28T10:21:49.375978Z K 7 svn:log V 64 MFH (r251088, r252338): revert default privsep setting to "yes" END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-06-28T14:41:06.829205Z K 7 svn:log V 23 Correct comment typos. END K 10 svn:author V 6 rstone K 8 svn:date V 27 2013-06-28T15:55:30.679287Z K 7 svn:log V 497 Correct a bug that prevented deadlkres from (almost) ever firing. deadlkres was using a reversed test to check whether ticks had rolled over. This meant that deadlkres could only fire after ticks had rolled over. This test was actually unnecessary as deadlkres only ever took the difference of ticks values which is safe even in the presence of ticks rollover. Remove the tests entirely. Now deadlkres will properly fire after a lock has been held after the timeout period. MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-06-28T16:07:20.764010Z K 7 svn:log V 188 MFC 246120,246148,246206,246587,247411,247415: Add fmemopen(3), open_memstream(3), and open_wmemstream(3) which provide stdio FILE objects for memory buffers. port exprun by: bdrewery END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-28T16:11:01.799363Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-28T16:24:14.116813Z K 7 svn:log V 20 Fix build with gcc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-06-28T16:33:45.185818Z K 7 svn:log V 2120 Make a pass over this page to correct and clarify a few things as well as some general word-smithing. - Don't claim that adaptive mutexes have a timeout (they don't). - Don't treat pool mutexes as a separate primitive in a few places. - Describe sleepable read-mostly locks as a separate lock type and add them to the various tables. - Don't claim that sx locks are less efficient. That hasn't been true in a few years now. - Describe lockmanager locks next to sx locks since they are very similar in terms of rules, etc., and so that all the lock primitives are grouped together before the non-lock primitives. - Similarly, move the section on Giant after the description of all the non-lock primitives to preserve grouping. - Condition variables work on several types of locks, not just mutexes. - Add a bit of language to compare/contrast condition variables with sleep/wakeup. - Add a note about why pause(9) is unique. - Add some language to define bounded vs unbounded sleeps and explain why they are treated separately (bounded sleeps only need CPU time to make forward progress). - Don't state that using mtx_sleep() is a bad idea. It is in fact rather necessary. - Rework the interaction table a bit. First, it did not include really include sleepable rmlocks and it left out lockmgr entirely. To get things to fit, combine similar lock types into the same column / row, and explicitly state what "sleep" means. The notes about recursion and lock order were also a bit banal (lock order is always important, not just in the few places annotated here), so remove them. In particular, the lock order note would need to be on just about every cell. If we want to document recursion I think a better approach would be a separate table summarizing the recursion rules for each lock as having too many notes clutters the table. - Tweak the tables to use less indentation so everything still fits with the added columns. - Correct a few cells in the context mode table. - Use mdoc markup instead of explicit markup in a few places. Requested by: julian MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-28T16:39:52.962018Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-06-28T17:18:28.355620Z K 7 svn:log V 39 sysconf(3) returns a long, not an int. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-06-28T18:07:41.281605Z K 7 svn:log V 432 Rework r252313: The filedesc lock may not be dropped unconditionally before exporting fd to sbuf: fd might go away during execution. While it is ok for DTYPE_VNODE and DTYPE_FIFO because the export is from a vrefed vnode here, for other types it is unsafe. Instead, drop the lock in export_fd_to_sb(), after preparing data in memory and before writing to sbuf. Spotted by: mjg Suggested by: kib Review by: kib MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-06-28T18:25:04.602933Z K 7 svn:log V 457 MFC 252205: If daily_status_security_inline is set, the rc value needs to be forced to 3 so that the output of this script is always displayed. In fact, setting this flag is identical to setting daily_status_security_output to an empty string. To make the logic less confusing, change the behavior of daily_status_security_inline such that it just forces daily_status_security_output to an empty string and then applies the normal logic. PR: conf/178611 END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-06-28T18:32:46.855363Z K 7 svn:log V 97 Remove duplicate NULL check in kern_proc_filedesc_out. No functional changes. MFC after: 1 week END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-06-28T20:07:24.894475Z K 7 svn:log V 45 Plug a couple of leakages in smbfs_lookup(). END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-06-28T20:14:30.804325Z K 7 svn:log V 60 Garbage collect an useless check. smp should be never NULL. END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-06-28T20:21:13.538472Z K 7 svn:log V 106 Remove a reference to LK_DRAIN now that lockmgr(9) is gone from this piece of code. Reported by: attilio END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-06-28T20:32:48.768419Z K 7 svn:log V 169 Properly use v_data field. This magically worked (even if wrong) until now because v_data is the first field of the structure, but it's not something we should rely on. END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-06-28T21:00:08.403337Z K 7 svn:log V 205 - Trim an unused and bogus Makefile for mount_smbfs. - Reconnect with some minor modifications, in particular now selsocket() internals are adapted to use sbintime units after recent'ish calloutng switch. END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-06-28T21:04:15.210171Z K 7 svn:log V 115 Correct the comment above _sleep() function which still mentions 'timo' instead of 'sbintime_t'. Reported by: kan END K 10 svn:author V 6 davide K 8 svn:date V 27 2013-06-28T21:13:19.876033Z K 7 svn:log V 40 Remove a spurious keg lock acquisition. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-06-28T21:47:08.926550Z K 7 svn:log V 38 sh: Do not close(-1) if pipe() fails. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-28T22:25:37.151762Z K 7 svn:log V 124 Don't attempt to do DHCP on certain interfaces, similar to what's done for ipv6_autoconfif() in r212577. MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-28T22:31:17.463003Z K 7 svn:log V 90 Add identification for Cortex-A15 (R0) cores. Submitted by: Ruslan Bukin END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-28T22:47:33.092477Z K 7 svn:log V 119 Bump max number of IRQs for Cortex-Ax family to cover Exynos5 requirement. Submitted by: Ruslan Bukin END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-06-29T00:37:49.110081Z K 7 svn:log V 39 sysconf(3) returns a long, not an int. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-06-29T01:35:28.248917Z K 7 svn:log V 652 Bring some updates from ufs_lookup to ext2fs. r156418: Don't set IN_CHANGE and IN_UPDATE on inodes for potentially suspended file systems. This could cause deadlocks when creating snapshots. (We can't do snapshots on ext2fs but it is useful to keep things in sync). r183079: - Only set i_offset in the parent directory's i-node during a lookup for non-LOOKUP operations. - Relax a VOP assertion for a DELETE lookup. r187528: Move the code from ufs_lookup.c used to do dotdot lookup, into the helper function. It is supposed to be useful for any filesystem that has to unlock dvp to walk to the ".." entry in lookup routine. MFC after: 5 days END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-29T04:25:40.345560Z K 7 svn:log V 308 MFC r251887: Add new FOREACH_FROM variants of the queue(3) FOREACH macros which can optionally start the traversal from a previously found element by passing the element in as "var". Passing a NULL "var" retains the same semantics as the regular FOREACH macros. Reviewed by: jhb (previous version), rpaulo END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-06-29T04:27:04.881810Z K 7 svn:log V 308 MFC r251887: Add new FOREACH_FROM variants of the queue(3) FOREACH macros which can optionally start the traversal from a previously found element by passing the element in as "var". Passing a NULL "var" retains the same semantics as the regular FOREACH macros. Reviewed by: jhb (previous version), rpaulo END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-29T04:35:04.758382Z K 7 svn:log V 135 Help out gcc. clang understands. sys_generic.c:1510: warning: 'precision' may be used uninitialized *** [sys_generic.o] Error code 1 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-06-29T05:05:57.038778Z K 7 svn:log V 49 Revert accidental commit. Pointy hat to: peter END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-06-29T06:36:42.065500Z K 7 svn:log V 86 Don't panic the kernel if we run wpa_supplicant on a hostap VAP. Reviewed by: adrian END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-29T12:08:26.498079Z K 7 svn:log V 123 o Initialize interrupt groups as Group 0 (secure interrupts). o Minor cleanup. Submitted by: Ruslan Bukin END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-29T12:24:11.940243Z K 7 svn:log V 98 Add FDT for Arndale board and Samsung Exynos5250 SoC. Submitted by: Ruslan Bukin END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-29T12:27:50.095501Z K 7 svn:log V 74 Add ARM Generic Timer driver. Submitted by: Ruslan Bukin END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-06-29T15:31:23.674025Z K 7 svn:log V 25 Enable svnlite on armv6. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-06-29T15:49:26.062472Z K 7 svn:log V 57 Fix a -Wunsequenced warning. Submitted by: dt71@gmx.com END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-06-29T15:51:27.099228Z K 7 svn:log V 55 Fix -Wunsequenced warning. Submitted by: dt71@gmx.com END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-06-29T15:52:48.980588Z K 7 svn:log V 54 Fix -Wunsequenced warning Submitted by: dt71@gmx.com END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-06-29T15:54:17.562471Z K 7 svn:log V 56 Fix -Wunsequenced warning Submitted by: dt71@gmx.com END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-06-29T15:58:03.256867Z K 7 svn:log V 46 Fix -Wunsequenced Submitted by: dt71@gmx.com END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-06-29T16:05:44.305217Z K 7 svn:log V 29 mdoc: remove EOL whitespace. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-06-29T16:45:37.183063Z K 7 svn:log V 374 Unbreak "zfs jail" and "zfs unjail" (broken since r248571) I missed to register zfs_ioc_jail and zfs_ioc_unjail as legacy ioctl's with the new zfs_ioctl_register_legacy() function. These operations do not modify pools or datasets so there is no need to log them to pool history. Reported by: Alexander Leidinger and others on current@ MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-06-29T16:49:00.711162Z K 7 svn:log V 63 Check the return value from ath_hal_malloc() Reported by: uqs END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-06-29T17:48:59.699518Z K 7 svn:log V 216 Introduce accessors for the ccb status word. Convert one (of many more) modules to use it, will convert the others once the appropriate shed color is selected by consensus. Obtained from: Netflix MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-29T18:03:55.555805Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-29T18:07:32.525647Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-06-29T19:57:57.661864Z K 7 svn:log V 198 Don't log anything if npkts == 0. This occurs at RX DMA start, even though the RX FIFO has plenty of space. I'll go figure out why, but this shouldn't cause people to be spammed by these messages. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-29T20:13:39.187542Z K 7 svn:log V 152 Don't let hastd use C11 atomics. Due to possible concerns about the stability of C11 atomics, use our existing atomics API instead. Requested by: pjd END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-06-29T20:17:14.784990Z K 7 svn:log V 128 Make libsupc++'s __cxa_call_terminate() prototype consistent with the definition. Submitted by: dt71@gmx.com MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-06-29T22:04:04.609294Z K 7 svn:log V 868 - Modify swapon(8) so that it uses most of geli(8) defaults for swap, which is presently: AES-XTS, no authentication. Create provider with pagesize as sectorsize by default. - Rewrite parsing code for geli(8)-backed swap options, now options are required to be exact match, and unrecognized options will trigger a warning. - Don't initialize GELI device if it's already initialized. This restores previous behavior. - Don't duplicate file descriptor when working with geli(8) and gbde(8) as there is no need to communicate with the utility other than exit status. - When calling swap_on_off_* routines, which_prog can only be SWAP_ON or SWAP_OFF. Eliminate unneeded case branches by replacing switch with if's. - Plug a few memory leaks. Reviewed by: hrs (but bugs are mine) MFC after: 1 week X-MFC-with: r252310, r252332, r252345 END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-06-29T23:07:41.098250Z K 7 svn:log V 465 Rework the TLB invalidation functions to support Intel's extended page tables. The basic idea is that we keep track of the generation number of the EPT in the 'struct pmap'. The vcpu context keeps a cached copy of this generation number and invalidates its EPT mappings on a mismatch. If any vcpus are executing at the time of the invalidation then we use an IPI_AST to force them to trap into the hypervisor. They will do an "invept" on the subsequent vmresume. END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-06-29T23:15:45.715899Z K 7 svn:log V 154 Remove invalid ASSERT which causes a panic on zfs renames when run with ASSERTS. Removal was missed in merge of illumos 3464 (r248571) MFC after: 2 days END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-29T23:39:05.266718Z K 7 svn:log V 114 Import basic support for Samsung Exynos 5 support. Submitted by: Ruslan Bukin Reviewed by: gonzo END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-06-29T23:39:38.688252Z K 7 svn:log V 34 style(9) fixes MFC after: 2 days END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-06-29T23:40:44.663643Z K 7 svn:log V 70 Enable patth-through of IRQ30 and IRQ31 to PIC just as comment states END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-29T23:48:08.400574Z K 7 svn:log V 111 Teach UART to attach Exynos/s3/s5 class driver. Submitted by: Ruslan Bukin Reviewed by: gonzo END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-06-29T23:51:17.717635Z K 7 svn:log V 446 - Fix IMAPx registers values calculation - Initialize SMAPx registers too although they're unused in QEMU - Do not pass IO/MEM resources to upper bus for activation, handle them locally. Previously ACTIVATE method of upper bus was no-op so nothing bad happened. But now FDT maps physaddr to vaddr and it causes troubles: fdtbus_activate_resource resource assumes that bustag/bushandle are already set which in this case is wrong. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-29T23:58:16.804319Z K 7 svn:log V 188 Arndale Board (by Insignal) kernel config file. More info on the Wiki page https://wiki.freebsd.org/FreeBSD/arm/ArndaleBoard Submitted by: Ruslan Bukin Reviewed by: gonzo END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-06-30T00:42:51.188325Z K 7 svn:log V 137 ext2fs: Use the complete random() range in i_gen. i_gen is unsigned in ext2fs so we can handle the complete 32 bits. MFC after: 1 week END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-06-30T00:48:48.392233Z K 7 svn:log V 324 The cache attributes are located at different locations in the regular x86 page tables versus the nested page tables. Provide a function 'pmap_cache_mask' that will return the appropriate bitmask depending on the pmap type. Undefine the PG_PTE_CACHE and PG_PDE_CACHE macros to prevent them from being used unintentionally. END K 10 svn:author V 5 hiren K 8 svn:date V 27 2013-06-30T01:05:24.291871Z K 7 svn:log V 180 Fixing incorrect id for Intel Centrino Wireless-N 130. PR: kern/180094 Submitted by: Cedric Approved by: sbruno (mentor) MFC after: 3 weeks END K 10 svn:author V 5 hiren K 8 svn:date V 27 2013-06-30T01:20:59.647685Z K 7 svn:log V 61 Adding myself to the calendar! Approved by: sbruno (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-06-30T05:10:33.020608Z K 7 svn:log V 46 Fix a reference count bug in urtwn_ra_init(). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-06-30T05:12:18.488459Z K 7 svn:log V 321 Fix triggering false watchdog timeout when controller is in PAUSE state. Previously it used to check if controller has sent a PAUSE frame to the remote peer. Reported by: David Imhoff via Brad Smith Submitted by: davidch (initial version) Reviewed by: davidch, David Imhoff END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-06-30T05:25:24.922092Z K 7 svn:log V 31 Fix the ni_txrate calculation. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-06-30T05:56:13.131945Z K 7 svn:log V 91 Fix triggering false watchdog timeout as done in bce(4) when controller is in PAUSE state. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-06-30T06:04:00.673093Z K 7 svn:log V 26 Fix the RSSI calculation. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-06-30T06:05:32.857029Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-06-30T06:44:31.476143Z K 7 svn:log V 242 Replace the bits 'PG_PTE_PAT | PG_NC_PCD | PG_NC_PWT' with 'PG_PTE_CACHE' in the macro 'PG_PTE_PROMOTE' By initializing 'PG_PTE_CACHE' at runtime we can now test the correct bits for page promotion for regular as well as nested page tables. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-30T07:37:31.856500Z K 7 svn:log V 88 Do not display a warning message in a jail without AF_INET6 support. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-30T07:46:22.924545Z K 7 svn:log V 71 Fix gssapi/gssapi_krb5.h after Heimdal 1.5.1 import. Reviewed by: dfr END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-06-30T08:36:19.855936Z K 7 svn:log V 140 MFC r250378: Make errbuf optional, so if a caller is not interested in an error message she can pass NULL (procstat(1) already does this). END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-30T08:54:41.074884Z K 7 svn:log V 392 Make various fixes to . - According to the standard, memory_order is a type. Use a typedef. - atomic_*_fence() and atomic_flag_*() are described by the standard as functions. Use inline functions to implement them. - Only expose the atomic_*_explicit() functions in kernel space. We should not use the short-hand functions, as they will always use memory_order_seq_cst. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-30T08:59:33.820685Z K 7 svn:log V 271 Convert this piece of code to use C11 atomics. As mentioned before, we should at least aim to have one piece of code in both user space and kernel space that uses C11 atomics, to get some coverage. This piece of code can be migrated trivially, so it's a good candidate. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-06-30T10:38:20.561420Z K 7 svn:log V 494 Make atomic_fetch_add() and atomic_fetch_sub() work for pointers with GCC 4.2. According to the standard, atomic_fetch_*() has to behave identical to regular arithmetic. This means that for pointer types, we have to apply the stride when doing addition/subtraction. The GCC documentation seems to imply this is done for __sync_*() as well. Unfortunately, both tests and Googling seems to reveal this is not really the case. Fix this by performing the multiplication with the stride manually. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-06-30T13:14:46.020781Z K 7 svn:log V 82 truss: recognize O_DIRECTORY, O_EXEC, O_TTY_INIT and O_CLOEXEC MFC after: 3 days END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-06-30T13:17:37.036269Z K 7 svn:log V 106 acct: reduce code duplication by using acct_disable as cleanup for failed kproc_create MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-30T13:29:07.877726Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-30T13:32:02.774049Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-06-30T13:41:21.198983Z K 7 svn:log V 158 Fix a mismerge of ZFS: page_busy() could lead to deadlocks when non valid pages were returned. Sponsored by: EMC / Isilon storage division Reported by: bapt END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-06-30T15:00:07.895824Z K 7 svn:log V 59 Use && rather than ; when success of previous job matters. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-06-30T16:02:42.881115Z K 7 svn:log V 26 MFC r252259: Minor sort. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2013-06-30T17:59:40.704955Z K 7 svn:log V 22 Correct some grammar. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-06-30T19:08:06.420418Z K 7 svn:log V 243 acct: create a special plimit object and set it for exiting processes instead of allocating new one each time All limits are set to RLIM_INFINITY which sould be ok (even though we care only about RLIMT_FSIZE in this case). MFC after: 1 week END K 10 svn:author V 3 bjk K 8 svn:date V 27 2013-06-30T19:33:07.631180Z K 7 svn:log V 73 Grammar tweaks for locking.9 Reviewed by: jhb Approved by: hrs (mentor) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-06-30T19:36:17.325534Z K 7 svn:log V 125 In generic_bs_map(), use kmem_alloc_nofault() instead of kmem_alloc(), as we only need virtual addresses. Submitted by: alc END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-30T19:52:41.245265Z K 7 svn:log V 124 Decrypt magic numbers - define names for fields of Generic Timer's CNTKCTL reg. Submitted by: Ruslan Bukin END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-06-30T19:52:45.564120Z K 7 svn:log V 48 Add "ether" and "link" to ifconfig_alias{es,N}. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-06-30T19:53:52.018243Z K 7 svn:log V 28 Replace some spaces to tab. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-06-30T20:27:31.994558Z K 7 svn:log V 205 killall: add -q flag to suppress error message when no processes are matched Man-page text provided by wblock. PR: bin/30542 Submitted by: Tony Finch (original version) MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-06-30T20:51:15.571477Z K 7 svn:log V 188 libc: Access _sigintr more efficiently. The variable _sigintr is not exported via the version script; therefore, tell the compiler that no indirection (to allow interposition) is needed. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2013-06-30T21:06:47.745858Z K 7 svn:log V 101 When decoding SLEB128, make sure sign extension is performed for 64-bit integers. MFC after: 3 days END K 10 svn:author V 3 rmh K 8 svn:date V 27 2013-06-30T23:14:55.894097Z K 7 svn:log V 112 Enable kernel-specific code for FreeBSD also on other systems that use the kernel of FreeBSD. Reviewed by: pjd END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-06-30T23:29:24.529928Z K 7 svn:log V 11 Add INET6. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-01T02:33:38.799010Z K 7 svn:log V 4 MFH END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-01T02:48:27.112150Z K 7 svn:log V 1472 Fix issues with zeroing and fetching the counters, on x86 and ppc64. Issues were noted by Bruce Evans and are present on all architectures. On i386, a counter fetch should use atomic read of 64bit value, otherwise carry from the increment on other CPU could be lost for the given fetch, making error of 2^32. If 64bit read (cmpxchg8b) is not available on the machine, it cannot be SMP and it is enough to disable preemption around read to avoid the split read. On x86 the counter increment is not atomic on purpose, which makes it possible for the store of the incremented result to override just zeroed per-cpu slot. The effect would be a counter going off by arbitrary value after zeroing. Perform the counter zeroing on the same processor which does the increments, making the operations mutually exclusive. On i386, same as for the fetching, if the cmpxchg8b is not available, machine is not SMP and we disable preemption for zeroing. PowerPC64 is treated the same as amd64. For other architectures, the changes made to allow the compilation to succeed, without fixing the issues with zeroing or fetching. It should be possible to handle them by using the 64bit loads and stores atomic WRT preemption (assuming the architectures also converted from using critical sections to proper asm). If architecture does not provide the facility, using global (spin) mutex would be non-optimal but working solution. Noted by: bde Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-01T03:00:15.903698Z K 7 svn:log V 407 Change i_gen in UFS to an unsigned type. In UFS, i_gen is a random generated value and there is not way for it to be negative. Actually, the value of i_gen is just used to match bit patterns and it is of not consequence if the values are signed or not. Following other filesystems, set it to unsigned and use it as such, Discussed by: mckusick Reviewed by: mckusick (previous version) MFC after: 4 weeks END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-01T03:27:14.633576Z K 7 svn:log V 134 Plug up the lock lock leakage when exporting to a short buffer. Reported by: Alexander Leidinger Submitted by: mjg MFC after: 1 week END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-01T03:31:19.317289Z K 7 svn:log V 104 Change i_gen in UFS to an unsigned type. Missed format specifier. Reported by: mdf MFC after: 4 weeks END K 10 svn:author V 4 gleb K 8 svn:date V 27 2013-07-01T04:06:40.342486Z K 7 svn:log V 521 Don't assume that UFS on-disk format of a directory is the same as defined by Always start parsing at DIRBLKSIZ aligned offset, skip first entries if uio_offset is not DIRBLKSIZ aligned. Return EINVAL if buffer is too small for single entry. Preallocate buffer for cookies. Cookies will be replaced with d_off field in struct dirent at later point. Skip entries with zero inode number. Stop mangling dirent in ufs_extattr_iterate_directory(). Reviewed by: kib Sponsored by: Google Summer Of Code 2011 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-01T05:01:01.097565Z K 7 svn:log V 167 Split bcm2835-rpi-b.dts into bcm2835.dtsi and rpi.dts. This DTS actually works on all R-Pi models because VideoCore binary patches it during boot. Reviewed by: gonzo END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-01T05:01:27.887471Z K 7 svn:log V 30 Use the new FDT_FILE rpi.dts. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-07-01T05:17:55.062334Z K 7 svn:log V 14 MFC @ r252440 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T05:24:58.853379Z K 7 svn:log V 434 MFC r252143: When RX checksum offloading is active, AX88772B will prepend a checksum header. The header contains a received frame length but the defined length for AX88772B is different with other ASIX controllers. When the RX checksum is off, AX88772B controller does not prepend a checksum header so driver has to use normal header length mask. This change should fix RX errors when RX checksum offloading is off. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T05:26:29.496738Z K 7 svn:log V 434 MFC r252143: When RX checksum offloading is active, AX88772B will prepend a checksum header. The header contains a received frame length but the defined length for AX88772B is different with other ASIX controllers. When the RX checksum is off, AX88772B controller does not prepend a checksum header so driver has to use normal header length mask. This change should fix RX errors when RX checksum offloading is off. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T05:29:42.014329Z K 7 svn:log V 70 MFC r252185: Add Lenovo USB 2.0 Ethernet adapter. PR: usb/179920 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T05:30:38.060631Z K 7 svn:log V 70 MFC r252185: Add Lenovo USB 2.0 Ethernet adapter. PR: usb/179920 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T05:33:01.778992Z K 7 svn:log V 87 MFC r252186: Add Lenovo USB 2.0 Ethernet adapter to the list of supported devices. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-07-01T05:33:53.963841Z K 7 svn:log V 29 MF projects/virtio @ r252443 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T05:33:55.244310Z K 7 svn:log V 87 MFC r252186: Add Lenovo USB 2.0 Ethernet adapter to the list of supported devices. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-01T06:32:56.890264Z K 7 svn:log V 19 Disable debugging. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-01T06:33:35.688643Z K 7 svn:log V 80 The mbox driver is actually MP safe, so set the right flag in bus_setup_intr(). END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-07-01T06:44:27.526196Z K 7 svn:log V 795 More minor changes to the multiqueue driver - Add new VirtIO device method for device drivers to perform some action after the device status has been set to OK. - Honor VIRTIO_NET_F_GSO option. It seems most host implementations also set the TSO IPv4/6 features so this is mostly a noop. - For Rx frames with VIRTIO_NET_HDR_F_DATA_VALID set, do not bump an error counter if the L4 protocol is unsupported. This just means we'll be forced to recompute the checksum higher in the stack. - Start all the Tx queues when the link is upped. - Do not add our MAC address to the Rx MAC filter table; it is not required. - Use the VIRTIO_NET_F_CTRL_MAC_ADDR feature to set MAC address if available. - Pass correct number of desc segments of the MQ control message. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T06:58:05.539794Z K 7 svn:log V 694 MFC r251481: Do not report current link status if driver is not running. Reporting link status in driver has a side-effect that makes mii(4) check current link status. mii(4) will call link status change callback when it sees link state change. Normally this wouldn't have problems. However, ASF/IPMI firmware can actively access PHY regardless of driver's running state such that reporting link status for not-running interface can generate meaningless link UP/DOWN messages. This change also makes dhclient think driver got a valid link regardless of link establishment so it will bypass dhclient's initial link status check. I think that wouldn't be issue though. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T06:58:35.565596Z K 7 svn:log V 694 MFC r251481: Do not report current link status if driver is not running. Reporting link status in driver has a side-effect that makes mii(4) check current link status. mii(4) will call link status change callback when it sees link state change. Normally this wouldn't have problems. However, ASF/IPMI firmware can actively access PHY regardless of driver's running state such that reporting link status for not-running interface can generate meaningless link UP/DOWN messages. This change also makes dhclient think driver got a valid link regardless of link establishment so it will bypass dhclient's initial link status check. I think that wouldn't be issue though. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-01T07:00:12.223711Z K 7 svn:log V 33 Update to current configuration. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T07:02:44.659243Z K 7 svn:log V 453 MFC r251482,251733: r251482: Correct setting TX random backoff register. This register is implemented as a 10 bits linear feedback shift register so only lower 10 bits are valid. Because this register is used to initialize random backoff interval register only when resolved duplex is half-duplex, it wouldn't have caused issues in these days. r251733: Fix a typo introduced in r213280. IFM_OPTIONS macro should see current media word. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-01T07:03:38.556310Z K 7 svn:log V 453 MFC r251482,251733: r251482: Correct setting TX random backoff register. This register is implemented as a 10 bits linear feedback shift register so only lower 10 bits are valid. Because this register is used to initialize random backoff interval register only when resolved duplex is half-duplex, it wouldn't have caused issues in these days. r251733: Fix a typo introduced in r213280. IFM_OPTIONS macro should see current media word. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-01T07:07:35.677849Z K 7 svn:log V 210 If you've compiled your base system with WITH_ICONV, then use it for svn alongside the other consumers (bsdtar, csh etc). The svnlite build gets upset when it hits non-ascii characters in inconvenient places. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-01T08:06:26.220747Z K 7 svn:log V 567 __weak_alias() doesn't exist on FreeBSD. Use __weak_reference(); Expose iconv functions as weak symbols as well as their internal remapped #define names. This is necessary for autoconf compatability - on Linux it appears that #include isn't a link time prerequisite for their version that's built into glibc. Initialize the pthread rwlock. Note that upstream has three separate locks. The file-local static lock appears intentional. I'm using this as a ports-compatible compile-time substitute for converters/libiconv on one of my personal machines. END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-07-01T08:21:06.187435Z K 7 svn:log V 35 MFC r252390: Remove invalid ASSERT END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-07-01T08:24:14.547692Z K 7 svn:log V 28 MFC r252392: style(9) fixes END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-07-01T08:25:50.590025Z K 7 svn:log V 35 MFC r252390: Remove invalid ASSERT END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-07-01T08:27:15.378491Z K 7 svn:log V 28 MFC r252392: style(9) fixes END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-07-01T08:37:42.176485Z K 7 svn:log V 652 Take into safekeeping the following bits: art, bgray, brucec, bruno, cokane, davidc, dg, dwhite, gordon, guido, jkoshy, jon, kato, matteo, mdodd, mohans, mtm, olli, phantom, sephe, sos, wsalamon, zml All have been idle for some time. Most have been contacted and have indicated that they are unlikely to have time to work on FreeBSD again any time soon. Mail to cokane, mohans and phantom bounces. Remove entries from conf/mentors where necessary. Thank you all for all your work in the past, and feel free to request your commit bit back should you find yourself able to contribute again in the future. Approved by: core, individual committers END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-07-01T08:38:31.438335Z K 7 svn:log V 54 If strdup failed, don't try and free the wrong thing. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-07-01T12:22:44.250575Z K 7 svn:log V 92 Take JINMEI Tatuya's commit bit into safekeeping, per his email to core. Approved by: core END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-01T14:45:03.753750Z K 7 svn:log V 14 MFC @ r252465 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-01T14:49:23.664201Z K 7 svn:log V 241 Change i_gen in UFS to an unsigned type. Further simplify the i_gen calculation for older disks. Having a zero here is not really a problem and this is more similar to what is done in newfs_random(). Reported by: Xin Li MFC after: 4 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-01T17:23:13.846445Z K 7 svn:log V 217 Move pos++ out of the complicated equation, introduced at r240780. There is an oppinion that result of that equation is compiler-specific. Submitted by: dt71@gmx.com, kientzle Reviewed by: rmacklem MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-01T17:31:04.596261Z K 7 svn:log V 133 Add a sysctl to get the number of filters available. sysctl dev.t4nex..nfilters sysctl dev.t5nex..nfilters MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-01T17:32:07.894564Z K 7 svn:log V 69 Count the number of hits for a filter by default. MFC after: 3 days END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-07-01T17:57:22.392446Z K 7 svn:log V 658 Remove forced timeout of in-flight commands from mfi_timeout. While this prevents commands getting stuck forever there is no way to guarantee that data from the command hasn't been committed to the device. In addition older mfi firmware has a bug that would cause the controller to frequently stall IO for over our timeout value, which when combined with a forced timeout often resulted in panics in UFS; which would otherwise be avoided when the command eventually completed if left alone. For reference this timeout issue is resolved in Dell FW package 21.2.1-0000. Fixed FW package version for none Dell controller will likely vary. MFC after: 2 days END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-01T18:41:07.886670Z K 7 svn:log V 90 Make hastctl(1) ('list' command) output a worker pid. Reviewed by: pjd MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-01T18:58:59.615531Z K 7 svn:log V 112 Enable SCTP, since it is also enabled on GENERIC and it works fine on the Raspberry Pi. Discussed with: rpaulo END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-01T19:58:13.215798Z K 7 svn:log V 459 If a superpage mapping is being removed then we need to ignore the PG_PDE_PAT bit when looking up the vm_page associated with the superpage's physical address. If the caching attribute for the mapping is write combining or write protected then the PG_PDE_PAT bit will be set and thus cause an 'off-by-one' error when looking up the vm_page. Fix this by using the PG_PS_FRAME mask to compute the physical address for a superpage mapping instead of PG_FRAME. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-07-01T20:05:43.495119Z K 7 svn:log V 183 Ignore guest PAT settings by default in EPT mappings. From experimentation, other hypervisors also do this. Diagnosed by: tycho nightingale at pluribusnetworks com Reviewed by: neel END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-01T20:30:48.770628Z K 7 svn:log V 238 Don't fiddle with the PAT bits directly since they do not exist in nested page table entries. The 'pmap_swap_pat()' function swaps the PG_PTE_PAT and PG_PDE_PAT bits for the regular x86 page tables and is a no-op for nested page tables. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-01T20:45:55.819857Z K 7 svn:log V 277 MFC r252062: Call sshd_precmd instead of sshd_configtest when the operator requests reload or restart, which, in addition of testing the configuration, will also generate host keys when they are not present (previous behavior). Obtained from: FreeNAS Ok'ed by: bdrewery, des END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-01T20:46:35.378786Z K 7 svn:log V 277 MFC r252062: Call sshd_precmd instead of sshd_configtest when the operator requests reload or restart, which, in addition of testing the configuration, will also generate host keys when they are not present (previous behavior). Obtained from: FreeNAS Ok'ed by: bdrewery, des END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-01T21:16:19.376760Z K 7 svn:log V 290 A recent version of the oldnfs NFS client in head/current will crash when doing a large write, since m_get2() would return NULL. This patch fixes the problem, since nfsm_uiotombuf() will allocate additional mbufs, as required. Reported by: sbruno Tested by: sbruno Discussed with: glebius END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-01T21:18:39.067032Z K 7 svn:log V 27 Correct a typo in comment. END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-07-01T21:20:17.900002Z K 7 svn:log V 664 Add syslog(3) support to devd(8). sbin/devd/devd.cc All output will now go to syslog(3) if devd is daemonized, or stderr if it's running in the foreground. sbin/devd/devd.8 Remove the "-D" flag. Filtering messages by priority now happens in the usual syslog way. For performance reasons, a few extra-verbose debugging statements are now conditional on the "-d" (do not daemonize) flag. etc/syslog.conf etc/newsyslog.conf Direct messages from devd(8) to /var/log/devd.log, but leave it disabled by default Reviewed by: eadler Approved by: gibbs (co-mentor) MFC after: never (removed a command-line option from devd) END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-07-01T21:33:05.192659Z K 7 svn:log V 224 Add a SIGINFO handler to devd. It will send useful statistics to syslog or stderr as appropriate. Currently, the only statistic printed is the number of events received. Reviewed by: eadler Approved by: gibbs (co-mentor) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-01T21:41:12.839342Z K 7 svn:log V 246 Document the fact that an NFSv4 mount uses the host uuid to uniquely identify the client to the server. As such, NFSv4 mounts will break if host_enable="NO" is specified. This is a content change. Suggested by: lars@netapp.com MFC after: 3 days END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-01T21:43:40.082146Z K 7 svn:log V 285 Change i_gen in UFS to an unsigned type. Revert the simplification of the i_gen calculation. It is still a good idea to avoid zero values and for the case of old filesystems there is probably no advantage in using the complete 32 bits anyways. Discussed with: bde MFC after: 4 weeks END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-07-01T21:49:17.005009Z K 7 svn:log V 120 style(9) fixes, including the removal of page break characters. No functional changes. Approved by: gibbs (co-mentor) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-01T21:58:08.652962Z K 7 svn:log V 31 Fix typo in vfs_mount(9) item. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-01T21:59:17.612617Z K 7 svn:log V 72 MFC r251825,252486: Remove vfs_mount(9), it have been died since 2004. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-01T22:02:39.882002Z K 7 svn:log V 72 MFC r251825,252486: Remove vfs_mount(9), it have been died since 2004. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-01T22:05:43.057649Z K 7 svn:log V 217 MFC r251859: Return ENETDOWN instead of ENOENT when all lagg(4) links are inactive when upper layer tries to transmit packet. This gives better feedback and meaningful errors for applications. Reviewed by: thompsa END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-01T22:07:01.067996Z K 7 svn:log V 217 MFC r251859: Return ENETDOWN instead of ENOENT when all lagg(4) links are inactive when upper layer tries to transmit packet. This gives better feedback and meaningful errors for applications. Reviewed by: thompsa END K 10 svn:author V 3 rmh K 8 svn:date V 27 2013-07-01T22:21:42.685321Z K 7 svn:log V 56 Wrap cxgbe declaration around MK_SOURCELESS_UCODE check END K 10 svn:author V 6 wblock K 8 svn:date V 27 2013-07-01T22:38:36.753018Z K 7 svn:log V 261 Add a new gptboot(8) man page. Factor out the redundant information in gpart(8) and boot(8), adding references to gptboot(8) in both. Reviewed by: jhb, ae, pjd, Paul Schenkeveld , david_a_bright@dell.com (portions), gjb MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-01T23:12:59.532443Z K 7 svn:log V 117 Be sure to destory the fasttrap cleanup mutex when unloading the fasttrap module. This should be MFCed with r250953. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-07-01T23:53:22.646222Z K 7 svn:log V 173 Fix up option parsing to allow a colon in the config section. Clean up some other unnecessary code. Submitted by: Dinakar Medavaram dinnu sun at gmail Reviewed by: neel END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-02T04:27:16.502189Z K 7 svn:log V 3397 MFC all cxgbe(4) changes missing from stable/9: r248925, r249368, r249370, r249376, r249382, r249383, r249385, r249391, r249392, r249393, r249627, r249629, r250090, r250092, r250093, r250117, r250218, r250221, r250614, r251213, r251317, r251358, r251434, r251518, r251638, r252312, r252469, r252470, r250697(kib). r248925: Support for Chelsio's 40G Terminator 5 (aka T5) ASIC. ... r249368: Set and display the IP fragment bit correctly when dealing with the filter mode. r249370: cxgbe(4): Ensure that the MOD_LOAD handler runs before either t4nex or t5nex attach to their devices. r249376: - Explain clearly why a different firmware is being installed (if/when it is being installed). Improve other error messages while here. - Select special FPGA specific configuration profile when appropriate. r249382: There is no need for elaborate queries and error checking when trying to set FW4MSG_ENCAP. r249383: Get rid of a couple of stray \n's. r249385: cxgbe/tom: Slight simplification of code that calculates options2. r249391: Auto-reduce the holdoff timers that are greater than the maximum value allowed by the hardware. r249392: Cosmetic change (s/wrwc/wcwr/;s/WRWC/WCWR/). r249393: Add pciids of the T5 based cards. The ones that I haven't tested with cxgbe(4) are disabled for now. This will change. r249627: cxgbe/tom: Update the CLIP table on the chip when there are changes to the list of IPv6 addresses on the system. The table is used for TOE+IPv6 only. r249629: cxgbe(4): Refuse to install T5 firmwares on a T4 card (and vice versa). r250090: cxgbe(4): Some updates to shared code. r250092: - Provide accurate ifmedia information so that 40G ports/transceivers are displayed properly in ifconfig, etc. - Use the same number of tx and rx queues for a 40G port as for a 10G port. r250093: Attach to the T580 (2 x 40G) card. r250117: Fix DDP breakage introduced in r248925. Bitwise OR has higher precedence than ternary conditional. r250218: cxgbe/tom: Do not use M_PROTO1 to mark rx zero-copy mbufs as special. All the M_PROTOn flags are clobbered when an mbuf is appended to the socket buffer. r250221: cxgbe: Switch to a better way to install firmware. r250614: Deal correctly with 40G ports that don't have any transceiver plugged in. Do not claim that they have unknown tranceivers. r251213: cxgbe(4): Some more debug sysctls. These work on both T4 and T5 based cards. r251317: cxgbe(4): t4fw_cfg must be explicitly loaded if the driver is being loaded via loader.conf. r251358: cxgbe(4): Provide accurate hit count for filters on T5 cards. The location within the TCB and the size have both changed. r251434: cxgbe(4): Never install a firmware if hw.cxgbe.fw_install is 0. r251518: cxgbe/tom: Fix bad signed/unsigned mixup in the stid allocator. This fixes a panic when allocating a mixture of IPv6 and IPv4 stids. r251638: cxgbe/tom: Allow caller to select the queue (control or data) used to send the CPL_SET_TCB_FIELD request in t4_set_tcb_field(). r252312: Update T5 register ranges. This is so that regdump skips over registers with read side-effects. r252469: Add a sysctl to get the number of filters available. sysctl dev.t4nex..nfilters sysctl dev.t5nex..nfilters r252470: Count the number of hits for a filter by default. r250697: Add dependencies on the firmware, which allows the loading of the cxgb and cxgbe modules. END