ƒ¯x242000 202 143 445 276 200 148 243 121 1335 308 148 202 392 193 244 490 610 610 157 157 234 234 269 269 269 196 196 196 185 185 493 803 249 271 271 271 174 174 174 211 211 211 178 178 172 172 172 306 306 306 215 215 190 245 245 245 203 203 216 216 147 222 142 118 127 273 479 156 185 180 163 308 235 277 138 239 155 154 147 619 343 333 621 149 274 190 264 323 336 122 231 184 301 318 382 141 377 300 207 377 161 305 637 143 224 326 333 333 483 333 190 233 233 190 190 161 216 142 197 206 188 232 462 385 211 220 219 297 166 306 257 284 511 294 185 183 461 193 203 143 241 135 181 222 345 567 453 114 251 337 1201 123 245 163 620 327 127 320 134 124 234 345 644 160 351 368 368 368 272 272 295 191 238 129 135 161 697 228 398 258 183 133 251 278 187 153 308 338 265 206 250 155 127 246 155 232 240 196 180 196 289 290 242 K 10 svn:author V 3 sjg K 8 svn:date V 27 2012-10-24T14:06:47.631669Z K 7 svn:log V 51 Add entry for sjg Approved by: marcel (mentor) END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-24T14:34:13.612625Z K 7 svn:log V 350 Prevent total TSO not only from exceeding IP_MAXPACKET (64K) with IP[46] header, IP[46] options and TCP header and options but also from exceeding the magic 64K in total DMA size by deducting the max_linkhdr length as well. This fixes an edge case in TSO operation when the NIC driver only handles 64K DMA transfers including ethernet link headers. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-24T14:36:26.271780Z K 7 svn:log V 181 Different approach to mutex alignment with a simple helper macro MTX_ALIGN to insert the proper compiler specific and architecture specific cache line alignment for global mutexes. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-24T15:02:39.656906Z K 7 svn:log V 105 Mark the tcpstat sysctl read-only instead of writeable. Userspace should not write into tcp statistics. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-24T15:45:26.199625Z K 7 svn:log V 56 Conform to the style of the rest of the file for hwpmc. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-24T16:03:05.938048Z K 7 svn:log V 147 PRIV_START and PRIV_END were reversed. Submitted by: KAHO Toshikazu Approved by: secteam (simon) MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-24T16:37:53.876679Z K 7 svn:log V 29 Sort a few mis-sorted items. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-24T16:39:49.159291Z K 7 svn:log V 1241 Pull in r165367 from upstream llvm trunk: Make sure always-inline functions get inlined. Without this change, when the estimated cost for inlining a function with an "alwaysinline" attribute was lower than the inlining threshold, the getInlineCost function was returning that estimated cost rather than the special InlineCost::AlwaysInlineCost value. That is fine in the normal inlining case, but it can fail when the inliner considers the opportunity cost of inlining into an internal or linkonce-odr function. It may decide not to inline the always-inline function in that case. The fix here is just to make getInlineCost always return the special value for always-inline functions. I ran into this building clang with libc++. Tablegen failed to link because of an always-inline function that was not inlined. I have been unable to reduce the testcase down to a reasonable size. This should fix the link errors that were reported when atf-run was compiled with clang -stdlib=libc++. In this case, at -O3 optimization, some calls to basic_ios::clear() were not inlined, even when the function was marked __always_inline__. Reported by: Jan Beich MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-24T16:53:02.110662Z K 7 svn:log V 215 Move common fdt into files. Duplicate in files.powerpc the files shared with aim. Config is smart enough to cope with multiple lines of the same path with different options. This reduces the needless duplication. END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-24T16:56:57.417355Z K 7 svn:log V 54 Allow _user to be clobbered; blank values not allowed END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-10-24T18:21:22.705307Z K 7 svn:log V 109 Add missed sched_pin(). Submitted by: Svatopluk Kraus Reviewed by: alc MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-10-24T18:21:59.727672Z K 7 svn:log V 299 Dirty the newly copied anonymous pages after the wired region is forked. Otherwise, pagedaemon might reclaim the page without saving its content into the swap file, resulting in the valid content replaced by zeroes. Reported and tested by: pho Reviewed and comment update by: alc MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-10-24T18:32:37.708002Z K 7 svn:log V 100 Commit the actual text provided by Alan, instead of the wrong update in r242011. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-24T18:33:44.436029Z K 7 svn:log V 147 Fix fallout from r240071. If destination interface lookup fails, we should broadcast a packet, not try to deliver it to NULL. Reported by: rpaulo END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-10-24T18:36:41.023363Z K 7 svn:log V 391 Pad tdq_lock to avoid false sharing with tdq_load and tdq_cpu_idle. This enables CPU searches (which read tdq_load) to operate independently of any contention on the spinlock. Some scheduler-intensive workloads running on an 8C single-socket SNB Xeon show considerable improvement with this change (2-3% perf improvement, 5-6% decrease in CPU util). Sponsored by: Intel Reviewed by: jeff END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-10-24T19:04:17.311252Z K 7 svn:log V 515 Merge r240680 from head: Align the PCI Express #defines with the style used for the PCI-X #defines. This has the advantage that it makes the names more compact, and also allows us to correct the non-uniform naming of the PCIM_LINK_* defines, making them all consistent amongst themselves. This is a mostly mechanical rename: s/PCIR_EXPRESS_/PCIER_/g s/PCIM_EXP_/PCIEM_/g s/PCIM_LINK_/PCIEM_LINK_/g In this MFC, #defines have been added for the old names to assist out-of-tree drivers. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-10-24T19:22:43.862638Z K 7 svn:log V 515 Merge r240680 from head: Align the PCI Express #defines with the style used for the PCI-X #defines. This has the advantage that it makes the names more compact, and also allows us to correct the non-uniform naming of the PCIM_LINK_* defines, making them all consistent amongst themselves. This is a mostly mechanical rename: s/PCIR_EXPRESS_/PCIER_/g s/PCIM_EXP_/PCIEM_/g s/PCIM_LINK_/PCIEM_LINK_/g In this MFC, #defines have been added for the old names to assist out-of-tree drivers. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-10-25T00:45:51.283387Z K 7 svn:log V 60 MFC: r241582 Add a comment describing why r241097 was done. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-10-25T00:50:14.776783Z K 7 svn:log V 60 MFC: r241582 Add a comment describing why r241097 was done. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:19:02.908272Z K 7 svn:log V 138 MFC r241835: Fix conditional expression: previously a bitvector would be operated on by a logical not. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:19:03.033323Z K 7 svn:log V 138 MFC r241835: Fix conditional expression: previously a bitvector would be operated on by a logical not. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:20:19.532741Z K 7 svn:log V 173 MFC r241829: Fix conditional expression: previously a bit vector was being operated on by a logical not instead of the entire expression. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:20:19.853445Z K 7 svn:log V 173 MFC r241829: Fix conditional expression: previously a bit vector was being operated on by a logical not instead of the entire expression. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:20:20.471574Z K 7 svn:log V 173 MFC r241829: Fix conditional expression: previously a bit vector was being operated on by a logical not instead of the entire expression. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:23:41.195485Z K 7 svn:log V 100 MFC r241838: Remove unused variable. Newer versions of gcc care. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:23:41.343112Z K 7 svn:log V 100 MFC r241838: Remove unused variable. Newer versions of gcc care. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:23:42.082794Z K 7 svn:log V 100 MFC r241838: Remove unused variable. Newer versions of gcc care. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:27:01.720068Z K 7 svn:log V 90 MFC r241833: Make xen python scripts work with python3 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T01:27:01.841484Z K 7 svn:log V 90 MFC r241833: Make xen python scripts work with python3 Approved by: cperciva (implicit) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-10-25T01:46:20.789246Z K 7 svn:log V 397 Allow autotune maxusers > 384 on 64 bit machines A default install on large memory machines with multiple 10gigE interfaces were not being given enough mbufs to do full bandwidth TCP or NFS traffic. To keep the value somewhat reasonable, we scale back the number of maxuers by 1/6 past the 384 point. This gives us enough mbufs for most of our pretty basic 10gigE line-speed tests to complete. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-10-25T02:12:05.342419Z K 7 svn:log V 707 Show the number of times we block waiting for mbufs. Machines can stall out because mbufs are low, however sometimes we won't see "requests denied", instead we see user land processes or kernel threads blocking waiting for mbufs because they set M_WAIT. These consumers do not see errors, only stalling. Unfortunately until now, netstat did not export this information so you could have experienced an mbuf shortage and have no way of seeing it unless you happen to run netstat at the exact time of the shortage and see "in use" = "max". By exporting the number of times processes are blocked, we can effectively see how often non-interrupt context threads are effectively "denied". MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-25T02:38:05.705989Z K 7 svn:log V 156 We need ucmpdi2 for XLR and XLP when compiled in 32-bit mode. Include it here unconditionally while I figure out why "optional mips | mipsel" didn't work. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:11:18.626114Z K 7 svn:log V 175 MFC r241839: Be a bit more lenient in the maximum number of redirects allowed. Chrome and Firefox have a limit of 20. IE has a limit of 8. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:11:18.765656Z K 7 svn:log V 175 MFC r241839: Be a bit more lenient in the maximum number of redirects allowed. Chrome and Firefox have a limit of 20. IE has a limit of 8. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:11:18.898915Z K 7 svn:log V 175 MFC r241839: Be a bit more lenient in the maximum number of redirects allowed. Chrome and Firefox have a limit of 20. IE has a limit of 8. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:12:20.044937Z K 7 svn:log V 79 MFC r241834: Make do_uniq work with python3 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:12:31.622114Z K 7 svn:log V 79 MFC r241834: Make do_uniq work with python3 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:12:34.645601Z K 7 svn:log V 79 MFC r241834: Make do_uniq work with python3 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:14:17.069372Z K 7 svn:log V 115 MFC r241849: Fix typo in error when unable to create TCP socket PR: bin/172490 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:14:17.529246Z K 7 svn:log V 115 MFC r241849: Fix typo in error when unable to create TCP socket PR: bin/172490 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:14:17.874407Z K 7 svn:log V 115 MFC r241849: Fix typo in error when unable to create TCP socket PR: bin/172490 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:15:24.374084Z K 7 svn:log V 83 MFC r241832: Covert regression test to python 3 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:15:33.186909Z K 7 svn:log V 83 MFC r241832: Covert regression test to python 3 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:17:02.536365Z K 7 svn:log V 77 MFC r241893: Update re members to reality Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:17:02.835836Z K 7 svn:log V 77 MFC r241893: Update re members to reality Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:17:03.495987Z K 7 svn:log V 77 MFC r241893: Update re members to reality Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:20:00.324344Z K 7 svn:log V 210 MFC r241846: bcd isn't installed setuid. caesar isn't installed setuid. For the archaeologists: it seems this call originally came from NetBSD PR 5970 and 5945 PR: 172566 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:20:00.548271Z K 7 svn:log V 210 MFC r241846: bcd isn't installed setuid. caesar isn't installed setuid. For the archaeologists: it seems this call originally came from NetBSD PR 5970 and 5945 PR: 172566 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:20:01.584230Z K 7 svn:log V 210 MFC r241846: bcd isn't installed setuid. caesar isn't installed setuid. For the archaeologists: it seems this call originally came from NetBSD PR 5970 and 5945 PR: 172566 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:21:43.183800Z K 7 svn:log V 119 MFC r241837: Fix build if COMPAT_43 is defined without one of COMPAT_FREEBSD[4567] Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:21:46.511838Z K 7 svn:log V 119 MFC r241837: Fix build if COMPAT_43 is defined without one of COMPAT_FREEBSD[4567] Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:24:24.114684Z K 7 svn:log V 95 MFC r241842: Add support for gjournal to dumpfs PR: 165821 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:27:53.397639Z K 7 svn:log V 149 MFC r241847: Free buf when its no longer used. This helps eliminate a static analysis warning. PR: ports/172566 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:27:53.776594Z K 7 svn:log V 149 MFC r241847: Free buf when its no longer used. This helps eliminate a static analysis warning. PR: ports/172566 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:27:53.915096Z K 7 svn:log V 149 MFC r241847: Free buf when its no longer used. This helps eliminate a static analysis warning. PR: ports/172566 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:29:08.860015Z K 7 svn:log V 107 MFC r241825: Print flags as hex instead of an integer. PR: kern/168210 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:29:09.855995Z K 7 svn:log V 107 MFC r241825: Print flags as hex instead of an integer. PR: kern/168210 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:30:06.524957Z K 7 svn:log V 120 MFC r241827: Mark bsdar_errc as __dead2 to help code analysis tools. PR: bin/172636 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-25T03:30:16.068744Z K 7 svn:log V 120 MFC r241827: Mark bsdar_errc as __dead2 to help code analysis tools. PR: bin/172636 Approved by: cperciva (implicit) END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-25T03:39:36.763024Z K 7 svn:log V 54 Fix typo: host_rip -> host_rsp Obtained from: NetApp END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-25T04:08:26.593858Z K 7 svn:log V 128 Hide the monitor/mwait instruction capability from the guest until we know how to properly intercept it. Obtained from: NetApp END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-25T04:10:32.475186Z K 7 svn:log V 45 Support boot loaders in the standard kernel. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-25T04:12:33.225518Z K 7 svn:log V 21 Everybody needs bpf. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-25T04:14:42.151081Z K 7 svn:log V 30 Support FreeBSD Boot loaders. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-25T04:21:05.885885Z K 7 svn:log V 180 List all the mips MACHINE_ARCH values in the options file to allow conditional inclusion based on the MACHINE_ARCH we're compiling for. Make ucmpdi2 conditional on mips or mipsel. END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-25T04:29:21.457312Z K 7 svn:log V 385 If the guest vcpu wants to idle then use that opportunity to relinquish the host cpu to the scheduler until the guest is ready to run again. This implies that the host cpu utilization will now closely mirror the actual load imposed by the guest vcpu. Also, the vcpu mutex now needs to be of type MTX_SPIN since we need to acquire it inside a critical section. Obtained from: NetApp END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-25T04:30:48.522777Z K 7 svn:log V 64 Hoist the MI compat_freebsd32 files up into files from files.*. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-25T04:33:47.962662Z K 7 svn:log V 88 Refer to headers locally. This makes it a lot easier to build this driver out-of-tree. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-25T04:37:47.318421Z K 7 svn:log V 83 Do proper padding of runt packets using code copied from bge(4). Reviewed by: gnn END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-25T04:39:19.319618Z K 7 svn:log V 71 Remove redunant geom_bsd and geom_mbr definitions. They are in files. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-25T04:44:17.730056Z K 7 svn:log V 215 Restore r184194 | marcel | 2008-10-22 20:16:38 -0600 (Wed, 22 Oct 2008) | 11 lines which made geom_bsd and geom_mbr optional. They are redundant with the DEFAULTS BSD and MBR support for g_part, which is standard. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-25T04:46:58.672977Z K 7 svn:log V 142 This file is somewhat obsolete (last updated in 1995) list of #if code in the kernel. Retire it rather than catch up with the last 17 years. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-25T04:55:04.502826Z K 7 svn:log V 184 Remove the links: target. It too is homelessly outdated since it relies on the outdated defines list. It likely hasn't been useful in 15 years, and certainly not in the last decade. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-25T05:22:25.445186Z K 7 svn:log V 46 Sort and remove a few long-obsolete comments. END K 10 svn:author V 5 brian K 8 svn:date V 27 2012-10-25T08:37:08.940977Z K 7 svn:log V 144 Enable "accept_rtadvd" on interfaces running rtadvd. Without this, rtadvd runs but never advertises a default (IPv6) route. MFC after: 1 week END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-10-25T08:38:43.414249Z K 7 svn:log V 61 Fix MINCLSIZE. It should be MHLEN + 1. Reviewed by: glebius END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-25T09:00:57.082878Z K 7 svn:log V 58 Fix error in r241913 that had broken fragment reassembly. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-25T09:02:21.201425Z K 7 svn:log V 51 After r241923 the updated ip_len no longer needed. END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-10-25T09:05:21.293718Z K 7 svn:log V 527 Correct SIGTTIN handling. In the old TTY layer, SIGTTIN was correctly handled like this: while (data should be read) { send SIGTTIN if not foreground process group read data } In the new TTY layer, however, this behaviour was changed, based on a false interpretation of the standard: send SIGTTIN if not foreground process group while (data should be read) { read data } Correct this by pushing tty_wait_background() into the ttydisc_read_*() functions. Reported by: koitsu PR: kern/173010 MFC after: 2 weeks END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-10-25T09:39:14.730872Z K 7 svn:log V 251 Remove the IPFIREWALL_FORWARD kernel option and make possible to turn on the related functionality in the runtime via the sysctl variable net.pfil.forward. It is turned off by default. Sponsored by: Yandex LLC Discussed with: net@ MFC after: 2 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-10-25T10:13:58.579217Z K 7 svn:log V 241 Pull in r166498 from upstream clang trunk: Add a new warning -Wmissing-variable-declarations, to warn about variables defined without a previous declaration. This is similar to -Wmissing-prototypes, but for variables instead of functions. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-10-25T10:29:15.686604Z K 7 svn:log V 526 Merge r240680 from head: Align the PCI Express #defines with the style used for the PCI-X #defines. This has the advantage that it makes the names more compact, and also allows us to correct the non-uniform naming of the PCIM_LINK_* defines, making them all consistent amongst themselves. This is a mostly mechanical rename: s/PCIR_EXPRESS_/PCIER_/g s/PCIM_EXP_/PCIEM_/g s/PCIM_LINK_/PCIEM_LINK_/g In this MFC, #defines have been added for the old names to assist merges and out-of-tree drivers. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-10-25T10:35:08.139381Z K 7 svn:log V 58 Note the removal of the IPFIREWALL_FORWARD kernel option. END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2012-10-25T15:25:17.691068Z K 7 svn:log V 176 Merge r239382: - Allow to pass extra parameters for each jails. - To achieve above, convert jail(8) invocation to use new style command line "-c" flag. Thanks to: lstewart END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-25T15:45:32.177587Z K 7 svn:log V 98 Remove new-line characters from the include() errors to make it consistent with the rest of code. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-10-25T17:22:37.254192Z K 7 svn:log V 165 For PCI Express capability, if max link width is greater than zero, print the current and max link speed. Sponsored by: Intel Discussed with: jhb MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-25T17:29:11.648098Z K 7 svn:log V 226 Update hptiop(4) to version 1.8, which added support for HighPoint RocketRAID 4500 series. Many thanks to HighPoint Technologies for their continued support of FreeBSD! Submitted by: HighPoint Technologies MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2012-10-25T18:11:04.865279Z K 7 svn:log V 244 Initialize the response queue mutex a bit earlier to avoid a panic that occurs if t3_sge_alloc_qset fails and then t3_free_qset attempts to destroy an uninitialized mutex. Submitted by: Vijay Singh MFC after: 3 days END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-10-25T18:39:09.170287Z K 7 svn:log V 27 Desupport pre-FreeBSD 7.1. END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-10-25T18:46:02.031696Z K 7 svn:log V 136 Increase the driver-side limit on the number of logical volumes that the driver will recognize. I've tested this as far as 25 volumes. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-10-25T19:30:58.276580Z K 7 svn:log V 87 Modify the comment to take out the names and URL. Requested by: kib MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-10-25T20:16:38.799998Z K 7 svn:log V 209 Let lpr build with -Wmissing-variable-declarations. Mark variables static where possible and place the uid/euid variables in lp.h, so that we can compile-time enforce that these variables have the same type. END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-25T20:23:04.942955Z K 7 svn:log V 222 - Remove the references to the deprecated zalloc kernel interface - Use M_ZERO flag in malloc() rather than bzero() - malloc() with M_NOWAIT can't return NULL so there's no need to check Reviewed by: alc Approved by: alc END K 10 svn:author V 3 sjg K 8 svn:date V 27 2012-10-25T20:31:22.247576Z K 7 svn:log V 289 Import bmake-20121010 Relevant items from ChangeLog: o [Makefile.in:] protect syntax that only bmake parses correctly. o compat.c: ignore empty commands - same as jobs mode. o make.1: document meta chars that cause use of shell Approved by: marcelm (mentor) END K 10 svn:author V 3 sjg K 8 svn:date V 27 2012-10-25T20:34:44.773839Z K 7 svn:log V 49 Tag bmake/20121010 Approved by: marcel (mentor) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2012-10-25T20:45:57.620949Z K 7 svn:log V 280 MFC 241496: Some 3G modems return the wrong signature in echo packets and make it impossible to use LQR/ECHO. They return want_magic instead. With this change it is now possible to use enable lqr set lqrperiod 5 enable echo set echoperiod 5 in your ppp.conf file. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-25T21:04:11.564631Z K 7 svn:log V 204 When Xdialog(1) is passed a NULL argument to its `--help' option, Xdialog(1) acts like dialog(1) in that it returns exit status 2 when the help button is chosen. Approved by: adri (co-mentor) (implicit) END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-25T21:08:02.702338Z K 7 svn:log V 111 Fix build in case we have SMBVDEBUG turned on. Reviewed by: gnn Approved by: gnn Sponsored by: iXsystems inc. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2012-10-25T21:08:31.606049Z K 7 svn:log V 280 MFC 241496: Some 3G modems return the wrong signature in echo packets and make it impossible to use LQR/ECHO. They return want_magic instead. With this change it is now possible to use enable lqr set lqrperiod 5 enable echo set echoperiod 5 in your ppp.conf file. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-10-25T21:09:42.797100Z K 7 svn:log V 69 Clean up the fact that davide was never added to the mentoring list. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2012-10-25T21:22:05.247385Z K 7 svn:log V 208 MFC 241555: Implement modem control in u3g. Tested on Option GTM382W, Huawei E220, and Sierra Wireless MC8790V. Also implement the .ucom_poll method. Note: It resolves ppp hanging during the PPp> phase. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2012-10-25T22:54:29.837272Z K 7 svn:log V 540 Second attempt to add @every_second keyword support. Due to multiple requests, default to the previous 60-seconds scheduling method unless there is any @every_second entries to conserve CPU cycles and power. This change also improves scheduling in the default mode by running as close to the beginning of the minnute as possible by replacing sleep(3) with nanosleep(2). Previously, the tasks would run anywhere within the first second of the minute and that offset drifted back and forth each time cron(8) was engaged. MFC after: 1 month END K 10 svn:author V 3 sjg K 8 svn:date V 27 2012-10-25T23:18:05.649488Z K 7 svn:log V 51 Merge bmake-20121010 Approved by: marcel (mentor) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-26T00:04:05.026341Z K 7 svn:log V 126 Don't attach if the bootloader has not indicated that we're a PCI host. This fixes booting on systems which are PCI targets. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-26T00:08:50.410871Z K 7 svn:log V 228 Add support for Radisys as a vendor of Octeon hardware. Add some preliminary support for what their boot loader refers to as the "RSYS4GBE", of which there are two instances ("Data Processing Blocks") on the Radisys ATCA-7220. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-26T00:28:29.508923Z K 7 svn:log V 236 MFC r240210: It seems that what the code really meant is that when a write is completed, do a BUS_DMASYNC_POSTWRITE over the DMA map. The way it currently is would only do POSTREAD for read transactions. Submitted by: Sascha Wildner END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-26T00:30:44.175708Z K 7 svn:log V 236 MFC r240210: It seems that what the code really meant is that when a write is completed, do a BUS_DMASYNC_POSTWRITE over the DMA map. The way it currently is would only do POSTREAD for read transactions. Submitted by: Sascha Wildner END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-26T00:31:25.099810Z K 7 svn:log V 387 Switch from using a msgbox to display help files to a textbox instead. The problem with using a msgbox was one of truncation in the case of Xdialog(1) and lack of screen real-estate (since the msgbox is not scrollable in X11 while a textbox is). The textbox renders the text much better and is more appropriate for this type of data display. Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-10-26T00:32:28.236612Z K 7 svn:log V 236 MFC r240210: It seems that what the code really meant is that when a write is completed, do a BUS_DMASYNC_POSTWRITE over the DMA map. The way it currently is would only do POSTREAD for read transactions. Submitted by: Sascha Wildner END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-26T00:34:27.600436Z K 7 svn:log V 95 MFC r241845,r241934: Sysinstall has been removed from base. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-26T00:35:28.953269Z K 7 svn:log V 137 MFC r241845,r241934: Sysinstall has been removed from base. MFC farther back to maintain consistency Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-26T00:35:30.384877Z K 7 svn:log V 137 MFC r241845,r241934: Sysinstall has been removed from base. MFC farther back to maintain consistency Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-26T00:44:32.413313Z K 7 svn:log V 95 MFC r241828,r241891: Finish migration of MAINTAINER entries Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-26T00:44:34.754426Z K 7 svn:log V 95 MFC r241828,r241891: Finish migration of MAINTAINER entries Approved by: cperciva (implicit) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-26T00:46:09.410995Z K 7 svn:log V 66 Fix copy/paste error. Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-26T01:47:59.624783Z K 7 svn:log V 120 Tighten-up displays that use a NULL prompt (e.g., networking and usermgmt). Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-26T02:09:55.560371Z K 7 svn:log V 45 No MII on the RSYS4GBE (AMC-7211/ATCA-7220). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-26T02:45:29.863156Z K 7 svn:log V 101 Resurrect and integrate stable/9/sysinstall/help/tcp.hlp Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-26T02:49:12.759406Z K 7 svn:log V 110 Don't mask fwe(4) lp(4) or plip(4) devices from ifconfig(8) list. Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-26T02:50:14.859449Z K 7 svn:log V 93 Remove unnecessary quotation to clean things up. Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-26T02:50:16.900491Z K 7 svn:log V 136 This utility builds without NO_WCAST_ALIGN Tested with make universe No objections from: stas Approved by: cperciva MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-10-26T03:02:39.243632Z K 7 svn:log V 369 Port the new PV entry allocator from amd64/i386. This allocator has two advantages. First, PV entries are roughly half the size. Second, this allocator doesn't access the paging queues, and thus it allows for the removal of the page queues lock from this pmap. Replace all uses of the page queues lock by a R/W lock that is private to this pmap. Tested by: marcel END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-26T03:12:40.995593Z K 7 svn:log V 291 Unconditionally enable fpu emulation by setting CR0.TS in the host after the guest does a vm exit. This allows us to trap any fpu access in the host context while the fpu still has "dirty" state belonging to the guest. Reported by: "s vas" on freebsd-virtualization@ Obtained from: NetApp END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-26T03:20:04.045821Z K 7 svn:log V 115 Resurrect and integrate stable/9/usr.sbin/sysinstall/help/usermgmt.hlp Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-26T05:41:58.938146Z K 7 svn:log V 122 Comment out the BOOTP/NFSROOT support. Transition this config file to support a production kernel mounted on an SD card. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-26T05:48:53.228993Z K 7 svn:log V 121 set the kernelname from the boot loader environment. This fixes kern.bootfile sysctl. Submitted by: Giovanni Trematerra END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-10-26T06:04:47.012276Z K 7 svn:log V 199 Add missing CTLFLAG_TUN flag to tunable sysctls in USB stack. Rearrange the tunables and belonging sysctl declarations, so that they are next to eachother. Submitted by: n_hibma @ MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-10-26T11:41:57.579174Z K 7 svn:log V 69 Add support for Fast Track Ultra 8R from M-audio. MFC after: 1 week END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2012-10-26T12:24:38.478575Z K 7 svn:log V 209 MFC 241555: Implement modem control in u3g. Tested on Option GTM382W, Huawei E220, and Sierra Wireless MC8790V. Also implement the .ucom_poll method. Note: It resolves ppp hanging during the PPp> phase. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-10-26T12:41:01.739917Z K 7 svn:log V 159 Make sure the vendor class quirk only matches the vendor specific class, else multiple pcm devices can appear on certain USB audio devices. MFC after: 1 week END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-10-26T12:46:33.232184Z K 7 svn:log V 192 Improve libgeom XML parsing error handling. - Abort parsing and return an error if we run out of memory. - Return EILSEQ from geom_xml2tree() for XML syntax errors. Silence on: freebsd-geom END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-10-26T13:40:12.448371Z K 7 svn:log V 415 Remove mptable generation code from libvmmapi and move it to bhyve. Firmware tables require too much knowledge of system configuration, and it's difficult to pass that information in general terms to a library. The upcoming ACPI work exposed this - it will also livein bhyve. Also, remove code specific to NetApp from the mptable name, and remove the -n option from bhyve. Reviewed by: neel Obtained from: NetApp END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-10-26T14:29:57.428173Z K 7 svn:log V 193 Make sure to define __BIG_ENDIAN and __LITTLE_ENDIAN with the appropriate number of underscores for Linux compatibility in drm(4). Submitted by: sendtomatt at gmail dot com MFC after: 2 weeks END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-10-26T14:30:52.508485Z K 7 svn:log V 93 Remove davide and sson from mentorship. In the case of davide checked with alc@ (comentor). END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-26T14:36:02.002752Z K 7 svn:log V 91 These no longer appera to be necessary for either 32-bit or 64-bit builds, eliminate them. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-10-26T14:50:16.665277Z K 7 svn:log V 368 zfs: fix label validation code in vdev_geom_read_config POOL_STATE_SPARE and POOL_STATE_L2CACHE were not handled correctly and thus the cache and spare disks would not be correctly probed. Reported by: Michael Schmiedgen , Matthew D. Fuller Tested by: Michael Schmiedgen , flo MFC after: 5 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-26T15:21:23.760256Z K 7 svn:log V 98 Prefer an example users born after myself might use. Approved by: bcr (mentor) MFC after: 3 days END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-10-26T15:44:29.905322Z K 7 svn:log V 107 Iterate rather than use recursion. We can blow out the kernel stack if there is a long chain of fork(2)s. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-10-26T15:56:28.780913Z K 7 svn:log V 48 Add "-f" to also output filemon(4) information. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-26T16:01:08.347357Z K 7 svn:log V 146 Add CPU percentage limit enforcement to RCTL. The resouce name is "pcpu". It was implemented by Rudolf Tomori during Google Summer of Code 2012. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-10-26T16:03:13.364596Z K 7 svn:log V 41 Add pcpu to the the rctl(8) manual page. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-26T16:06:26.980652Z K 7 svn:log V 87 Revert r242003. It is used by netstat -z to zero the counters. Discussed with: maxim END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-10-26T16:07:53.599378Z K 7 svn:log V 126 MFC: r242137: Iterate rather than use recursion. We can blow out the kernel stack if there is a long chain of fork(2)s. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-10-26T16:30:49.505241Z K 7 svn:log V 252 MFC r241895: Pull in r165878 from upstream llvm trunk: X86: Disable long nops for all cpus prior to pentiumpro/i686. This is the safest approach for now. If you think long nops matter a lot for performance, compile with -march=i686 or higher. :) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-10-26T16:31:12.022417Z K 7 svn:log V 471 Since it's not immediately obvious whether the current TX path handles fragment rate lookups correctly, add a comment describing exactly that. The assumption in the fragment duration code is the duration of the next fragment will match the rate used by the current fragment. But I think a rate lookup is being done for _each_ fragment. For older pre-sample rate control this would almost always be the case, but for sample it may be incorrect more often then correct. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-26T16:32:20.806499Z K 7 svn:log V 360 Fix loader crash when some unhalted exception happens during `include` command execution. In case of such unhandled exception, vmReset() inside ficlExecC() flushes the VM state. Attempt to return back to Forth after that cause garbage dereference with unexpected results. To avoid that situation call vmThrow() directly instead of expecting Forth to do it. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-10-26T16:40:03.348466Z K 7 svn:log V 21 mdoc: sort sections. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-26T16:47:52.439351Z K 7 svn:log V 156 Revert r241798, r241800, r241802, r241805, r241814, r241815, r241889, and r242002 all related to mutex cache line alignment. Discussed with: attilio et al END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-26T16:52:56.234813Z K 7 svn:log V 242 Revert r242001. All NICs supporting TSO also support doing DMA chains larger than 64K and hacking around it in TCP is not correct. The correct fix is within the drivers artificially limiting their DMA chain length. Discussed with: yongari END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-10-26T16:56:55.529831Z K 7 svn:log V 1104 Fix up some initial issues with creation and deletion of hotplugged net80211 devices and vaps. * vnet sets vnet0 during kldload and device probe/attach, but not for the hotplug event. Thus, plugging in a NIC causes things to panic. So, add a CURVNET_SET(vnet0) for now during the attach phase, until the hotplug code is taught to set CURVNET_SET(vnet0). * there's also no implied detach vnet context - so teach the detach path about ifp->if_vnet. * When creating/deleting vaps, also set the vnet context appropriately. These can be done at any time. Now, the problems! * ieee80211.c is supposed to be OS-portable code, with no OS-specific stuff like vnet. That should be fixed. * When the device hotplug code gets taught about CURVNET_SET(vnet0), the device vnet set can go away; but the VAP vnet set still needs to be there. * .. and there still is the question about potentially adding an implied CURVNET_SET(ifp->if_vnet) on if_free(), since any/all devices may end up being detached by a hotplug event in today's world. That's going to be a topic of a subsequent commit. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-26T17:02:50.209299Z K 7 svn:log V 29 Integrate from HEAD @242149. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-26T17:31:35.950552Z K 7 svn:log V 150 Move the corresponding MTX_SYSINIT() next to their struct mtx declaration to make their relationship more obvious as done with the other such mutexs. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2012-10-26T17:51:05.137680Z K 7 svn:log V 71 Const-ify the zone name argument to uma_zcreate(9). MFC after: 3 days END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-10-26T18:06:49.400408Z K 7 svn:log V 524 MFC: r240336: Simply things so that "#REQUIRE: FILESYSTEMS" means the file systems are fully "ready to go". 'FILESYSTEMS' states: "This is a dummy dependency, for services which require file systems to be mounted before starting." However, we have 'var' which is was run after 'FILESYSTEMS' and can mount /var if it already isn't mounted. Furthermore, several scripts cannot use /var until 'cleanvar' has done its thing. Thus "FILESYSTEMS" hasn't really meant all critical file systems are fully usable. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-10-26T19:06:24.928427Z K 7 svn:log V 231 Allow net80211 to be built on -9 and -8. There are some people who use the -HEAD net80211 and wireless drivers on earlier FreeBSD versions in order to get the updated 802.11n support. The previous if_clone API changes broke this. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-10-26T19:46:55.028630Z K 7 svn:log V 32 Oops, missed in my last commit. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-26T20:03:08.322601Z K 7 svn:log V 227 Implement CAM_ATAIO_NEEDRESULT (fetching full set of result registers) for ata(4) driver in ATA_CAM mode. That slighty improves error reporting and also should fix `smartctl -l scterc /dev/adaX` operation. MFC after: 3 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-10-26T20:14:40.513951Z K 7 svn:log V 39 Test both active and non-active cases. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-10-26T20:24:13.194555Z K 7 svn:log V 29 A little bit easier to read. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-26T20:25:05.514776Z K 7 svn:log V 138 While 'make universe' passed this didn't work with clang. This reverts r242120 Submitted by: Jan Beich Approved by: cperciva (implicit) END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-26T20:43:30.504918Z K 7 svn:log V 252 Siba, in theory, is a architecturally neutral bus, so place it in files. It used to be in files.mips before the clean-room rewrite and really doesn't belong there. If we need to grow arch specific code, we can move it into $ARCH/$ACH/siba_machdep.c. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-10-26T21:06:33.728199Z K 7 svn:log V 547 o Remove last argument to ip_fragment(), and obtain all needed information on checksums directly from mbuf flags. This simplifies code. o Clear CSUM_IP from the mbuf in ip_fragment() if we did checksums in hardware. Some driver may not announce CSUM_IP in theur if_hwassist, although try to do checksums if CSUM_IP set on mbuf. Example is em(4). o While here, consistently use CSUM_IP instead of its alias CSUM_DELAY_IP. After this change CSUM_DELAY_IP vanishes from the stack. Submitted by: Sebastian Kuzminsky END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-10-26T21:25:10.633582Z K 7 svn:log V 68 stack_machdep.c is dependent on ddb or stack options, not standard. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-10-26T22:32:26.962150Z K 7 svn:log V 255 Set the valid field of the newly allocated field as all other vm page allocators do. This fixes a panic when a virtio block device is mounted as root, with the host system dying in vm_page_dirty with invalid bits. Reviewed by: neel Obtained from: NetApp END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-27T01:20:48.242082Z K 7 svn:log V 272 MFC r241848: Check the return error of set[e][ug]id. While this can never fail in the current version of FreeBSD, this isn't guarenteed by the API. Custom security modules, or future implementations of the setuid and setgid may fail. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-27T01:20:48.496893Z K 7 svn:log V 272 MFC r241848: Check the return error of set[e][ug]id. While this can never fail in the current version of FreeBSD, this isn't guarenteed by the API. Custom security modules, or future implementations of the setuid and setgid may fail. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-27T01:20:48.640074Z K 7 svn:log V 272 MFC r241848: Check the return error of set[e][ug]id. While this can never fail in the current version of FreeBSD, this isn't guarenteed by the API. Custom security modules, or future implementations of the setuid and setgid may fail. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-27T01:24:24.909717Z K 7 svn:log V 176 MFC r241784: Adds 4K quirks for the some SSD's which all perform better when 4K aligned and only except 4K deletes (TRIM). PR: kern/169974 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-10-27T01:24:25.176666Z K 7 svn:log V 176 MFC r241784: Adds 4K quirks for the some SSD's which all perform better when 4K aligned and only except 4K deletes (TRIM). PR: kern/169974 Approved by: cperciva (implicit) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-10-27T02:10:45.442587Z K 7 svn:log V 199 Rename vmmctl to bhyvectl. 'vmmctl' came from a pre-bhyve internal codebase at NetApp. No need for it to have an unrelated name to the other userspace utils. Reviewed by: neel Obtained from: NetApp END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-27T02:39:08.455742Z K 7 svn:log V 98 Ignore PCI configuration accesses to all bus numbers other than PCI bus 0. Obtained from: NetApp END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-27T04:02:12.990063Z K 7 svn:log V 140 Comment out the other BOOTP option This should make PANDABOARD suitable for building bootable SD images. Submitted by: Giovanni Trematerra END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-10-27T04:45:25.724681Z K 7 svn:log V 37 MFC r242010: Add missed sched_pin(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-27T08:52:33.030444Z K 7 svn:log V 43 Remove one more numeric priority constant. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-27T09:40:29.873854Z K 7 svn:log V 69 Remove several uses of numeric priorities from immediate CCB setups. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-10-27T10:14:12.985516Z K 7 svn:log V 604 Remove priority enforcement from xpt_ation(). It is not good and even not safe in some cases to reduce CCB priority after it was scheduled with high priority. This fixes reproducible deadlock when command sent through the pass interface while ATA XPT recovers from command timeout. Instead of that enforce priority at passioctl(). libcam provides no obvious interface to specify CCB priority and so much (all?) code specifies zero (highest) priority. This change limits pass CCBs priority to NORMAL run level, allowing XPT to complete bus and device recovery after reset before running any payload. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-27T10:33:51.407215Z K 7 svn:log V 133 Add hook naming to pfil_add_hook_order() to be able to display a human readable description of a particular hook. Submitted by: eri END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-27T12:03:00.863857Z K 7 svn:log V 303 Convert IPsec packet path processing into a pfil hook that can be inserted at runtime and loaded as kernel module. In this first step the functionality of ip_ipsec.c and the IP input and output path is moved into pfil hooks. This is a first rudimentary implementation approach and not yet functional. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-27T14:41:45.658725Z K 7 svn:log V 163 Extend the ipsec pfil input path with a direct in-path transform of inbound AH and ESP packets. Add description of how a pfil implemented ipsec is going to work. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-10-27T16:07:38.259774Z K 7 svn:log V 83 drm(4) works just fine on PowerPC, so connect it to the build. MFC after: 2 weeks END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-27T16:44:41.314806Z K 7 svn:log V 39 Fix python3 failure Noticed by: demon END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-10-27T17:06:26.448945Z K 7 svn:log V 158 Fix an issue when ipv6_enable=YES && ipv6_gateway_enable=YES which could prevent rtadvd(8) from working as intended. Spotted by: brian Discussed with: brian END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-10-27T17:39:36.434424Z K 7 svn:log V 185 Follow clang lead and include mm_malloc.h only in hosted configurations. This makes the use of intrinsics easier in kernel environment, according to the submitter. Requested by: jmg END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-10-27T17:43:30.669886Z K 7 svn:log V 93 Allow spaces in _chroot Noticed by: adj (IRC/#bsdports) Approved by: hrs MFC after: 1 month END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-10-27T19:09:09.522376Z K 7 svn:log V 61 Add setfib(1) support for services as _fib in rc.conf. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-10-27T19:37:26.961485Z K 7 svn:log V 215 MFC of 240586 and 240587 to unbreak release building: Update generate-release.sh script: - Use svn for ports and doc trees - When installing a binary textproc/docproj package, switch pkg_add(1) to pkg(8) [1] END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-10-27T19:40:25.386789Z K 7 svn:log V 245 MFC of 240586 and 240587 to unbreak release building: Update generate-release.sh script: - Use svn for ports and doc trees - When installing a binary textproc/docproj package, switch pkg_add(1) to pkg(8) [1] Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-10-27T19:49:15.479396Z K 7 svn:log V 172 MFC r242181: Fix an issue when ipv6_enable=YES && ipv6_gateway_enable=YES which could prevent rtadvd(8) from working as intended. Spotted by: brian Discussed with: brian END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-10-27T19:56:57.751292Z K 7 svn:log V 110 Fix bug introduced by r241902 (MANIFEST uses TAB delimiter). PR: bin/173140 Approved by: adrian (co-mentor) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-10-27T20:17:59.689163Z K 7 svn:log V 157 MFC of r242187: Fix an issue when ipv6_enable=YES && ipv6_gateway_enable=YES which could prevent rtadvd(8) from working as intended. Approved by: re (kib) END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-10-27T21:03:29.198818Z K 7 svn:log V 61 Add ASCII art to ipsec pfil description for better overview. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-10-27T22:13:42.564853Z K 7 svn:log V 30 Missing paren. Pointy hat:me END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-27T22:33:23.442148Z K 7 svn:log V 152 Present the bvm console device to the guest only when explicitly requested via the "-b" command line option. Reviewed by: grehan Obtained from: NetApp END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-10-27T22:43:30.696663Z K 7 svn:log V 63 Eliminate a redundant TLB invalidation from pmap_pv_reclaim(). END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-27T22:54:23.863641Z K 7 svn:log V 138 Probe for existence of the bvm debug port instead of just assuming that it is always present. Suggested by: grehan Obtained from: NetApp END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-10-27T22:58:02.189026Z K 7 svn:log V 146 Present the bvm dbgport to the guest only when explicitly requested via the "-g" command line option. Suggested by: grehan Obtained from: NetApp END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-27T23:12:05.937024Z K 7 svn:log V 100 MFC r239110: Remove a spurious brace which causes build fail in case BCE_DEBUG option is turned on. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-10-27T23:14:37.433329Z K 7 svn:log V 80 Don't try to build Linux compatibility stuff on platforms without COMPAT_LINUX. END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-27T23:17:22.909610Z K 7 svn:log V 100 MFC r239110: Remove a spurious brace which causes build fail in case BCE_DEBUG option is turned on. END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-27T23:30:46.246535Z K 7 svn:log V 193 MFCr238925: Until now KTR_ENTRIES, which defines the size of circular buffer used in ktr(4), was constrained to be a power of two. Remove this constraint and update sys/conf/NOTES accordingly. END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-10-27T23:34:18.437672Z K 7 svn:log V 194 MFC r238925: Until now KTR_ENTRIES, which defines the size of circular buffer used in ktr(4), was constrained to be a power of two. Remove this constraint and update sys/conf/NOTES accordingly. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-10-27T23:36:41.204050Z K 7 svn:log V 144 Add missing return that broke 8-bit CF support in refactoring in r222671. Tested on a Cavium CN5860-EVB-NIC4. This was broken for over a year. END