ƒ°272497 205 577 554 671 591 512 262 297 514 416 286 310 139 276 314 201 205 132 144 165 150 119 132 359 135 117 360 208 223 180 187 203 467 150 116 206 206 144 261 722 415 449 251 130 469 362 144 161 188 106 113 393 160 130 459 224 266 183 220 363 122 193 101 452 163 230 247 135 269 119 538 436 124 147 122 167 115 469 187 121 188 354 149 124 140 395 223 486 187 612 561 561 643 561 139 536 213 213 213 142 174 157 258 239 201 261 210 323 228 159 521 484 586 145 119 330 238 840 146 159 317 155 163 153 153 169 146 169 136 160 359 256 256 309 431 385 182 180 181 154 147 171 254 171 167 173 293 180 157 269 203 148 156 325 283 115 122 149 398 127 181 157 225 643 197 388 430 247 171 659 186 586 396 424 363 391 525 189 158 167 572 572 387 255 150 150 153 198 184 336 253 301 167 167 169 169 132 188 188 273 162 162 177 189 206 244 K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T07:35:50.736091Z K 7 svn:log V 480 5148 zvol's DKIOCFREE holds zfsdev_state_lock too long Reviewed by: Matthew Ahrens Reviewed by: Paul Dagnelie Reviewed by: Sebastien Roy Reviewed by: Josef 'Jeff' Sipek Reviewed by: Dan McDonald Approved by: Richard Lowe Author: George Wilson illumos/illumos-gate@574e2414ac6a50c9d6097c2e4a98eb9263f90c44 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T07:37:17.287773Z K 7 svn:log V 457 5149 zvols need a way to ignore DKIOCFREE Reviewed by: Adam Leventhal Reviewed by: Matthew Ahrens Reviewed by: Sebastien Roy Reviewed by: Dan McDonald Reviewed by: Saso Kiselkov Approved by: Robert Mustacchi Author: George Wilson illumos/illumos-gate@893c83ba3e1c87a785b5274ce2ef02f45fba6087 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T07:38:59.997495Z K 7 svn:log V 574 5174 add sdt probe for blocked read in dbuf_read() Reviewed by: Basil Crow Reviewed by: Matthew Ahrens Reviewed by: Steven Hartland Reviewed by: Richard Elling Reviewed by: Boris Protopopov Reviewed by: Steven Hartland Reviewed by: Garrett D'Amore Approved by: Robert Mustacchi Author: Adam H. Leventhal illumos/illumos-gate@f6164ad638e7346c4ae4ba393760a897cf6eb744 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T07:49:06.665343Z K 7 svn:log V 494 5150 zfs clone of a defer_destroy snapshot causes strangeness Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Max Grossman Reviewed by: Saso Kiselkov Reviewed by: Richard Elling Approved by: Robert Mustacchi Author: Matthew Ahrens illumos/illumos-gate@42fcb65ea4f2c6f8cc5a3c6142a486cb49871fd2 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T07:50:06.385562Z K 7 svn:log V 415 5177 remove dead code from dsl_scan.c Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Richard Elling Reviewed by: Richard Lowe Approved by: Robert Mustacchi Author: Matthew Ahrens illumos/illumos-gate@5f37736ac8f99922368294d745d3fefa22b49d11 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T07:56:50.754256Z K 7 svn:log V 165 MFV r272493: Show individual disk capacity when doing zpool list -v. Illumos issue: 5147 zpool list -v should show individual disk capacity MFC after: 1 week END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-04T08:03:52.730919Z K 7 svn:log V 204 Add sequence counters with memory barriers. Current implementation is somewhat simplistic and hackish, will be improved later after possible memory barrier overhaul. Reviewed by: kib MFC after: 3 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T08:05:39.394263Z K 7 svn:log V 417 MFV r272494: Make space_map_truncate() always do space_map_reallocate(). Without this, setting space_map_max_blksz would cause panic for existing pool, as dmu_objset_set_blocksize would fail if the object have multiple blocks. Illumos issues: 5164 space_map_max_blksz causes panic, does not work 5165 zdb fails assertion when run on pool with recently-enabled spacemap_histogram feature MFC after: 2 weeks END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-04T08:08:56.227740Z K 7 svn:log V 323 Plug capability races. fp and appropriate capability lookups were not atomic, which could result in improper capabilities being checked. This could result either in protection bypass or in a spurious ENOTCAPABLE. Make fp + capability check atomic with the help of sequence counters. Reviewed by: kib MFC after: 3 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T08:14:10.943706Z K 7 svn:log V 189 MFV r272495: In arc_kmem_reap_now(), reap range_seg_cache too to reclaim memory in response of memory pressure. Illumos issue: 5163 arc should reap range_seg_cache MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T08:29:48.659940Z K 7 svn:log V 213 MFV r272496: Add tunable for number of metaslabs per vdev (vfs.zfs.vdev.metaslabs_per_vdev). The default remains at 200. Illumos issue: 5161 add tunable for number of metaslabs per vdev MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-10-04T08:32:15.144105Z K 7 svn:log V 44 Add in decode for the AR9300 RX descriptor. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T08:41:23.415175Z K 7 svn:log V 179 Diff reduction with upstream. The code change is not really applicable to FreeBSD. Illumos issue: 5148 zvol's DKIOCFREE holds zfsdev_state_lock too long MFC after: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T08:51:57.354372Z K 7 svn:log V 217 Add a new sysctl, vfs.zfs.vol.unmap_enabled, which allows the system administrator to toggle whether ZFS should ignore UNMAP requests. Illumos issue: 5149 zvols need a way to ignore DKIOCFREE MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T08:55:08.339887Z K 7 svn:log V 104 MFV r272499: Illumos issue: 5174 add sdt probe for blocked read in dbuf_read() MFC after: 2 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-10-04T09:37:40.672878Z K 7 svn:log V 110 Make autofs use shared vnode locks. Reviewed by: kib MFC after: 1 month Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-04T10:15:49.130988Z K 7 svn:log V 35 Bump max rule size to 512 opcodes. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-04T11:40:35.307745Z K 7 svn:log V 47 Switch ipfw to use rmlock for runtime locking. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-04T12:10:32.880031Z K 7 svn:log V 68 Add "ipfw_ctl3" FEATURE to indicate presence of new ipfw interface. END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-10-04T12:13:32.660359Z K 7 svn:log V 56 MFC - tracking commit. Merging r268482 through r272514. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-04T12:42:37.504565Z K 7 svn:log V 22 Sync to HEAD@r272516. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-04T12:46:26.461874Z K 7 svn:log V 35 Bump max rule size to 512 opcodes. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-10-04T13:14:37.112648Z K 7 svn:log V 263 Add movw and movt relocations to the list of relocations against function names that must nnot be adjusted. This fixes a bug where code such as: movw r2, :lower16:symbol movt r2, :upper16:symbol It is common for clang to generate such code when targeting armv7. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-04T13:46:10.330587Z K 7 svn:log V 38 Please GCC by specifying proper cast. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-04T13:57:14.532106Z K 7 svn:log V 20 Fix build with gcc. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-10-04T14:00:25.721669Z K 7 svn:log V 267 The stable/10 branch no longer requires explicit re@ approval for commits. Committers are asked to please exercise caution when merging changes to stable/10 for the duration of the 10.1-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 bz K 8 svn:date V 27 2014-10-04T14:17:30.805201Z K 7 svn:log V 116 Put and #ifdef _KERNEL around the #include for opt_capsicum.h to hopefully allow the build to finish after r272505. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-10-04T14:30:16.660766Z K 7 svn:log V 127 Silence a warning about Tag_Virtualization_use being unknown. We don't handle merging this tag correctly, however it's unused. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-10-04T14:38:39.019520Z K 7 svn:log V 86 MFC 271759: Add missing links to taskqueue(9). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2014-10-04T14:40:12.406736Z K 7 svn:log V 93 MFC 271761: Add missing link to TIMEOUT_TASK_INIT(9). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-04T15:42:52.949141Z K 7 svn:log V 106 Don't make nested definition for range_seg_cache. Reported by: ian MFC after: 1 week X-MFC-With: r272506 END K 10 svn:author V 3 ian K 8 svn:date V 27 2014-10-04T15:59:15.506327Z K 7 svn:log V 374 Make kevent(2) periodic timer events more reliably periodic. The event callout is now scheduled using the C_ABSOLUTE flag, and the absolute time of each event is calculated as the time the previous event was scheduled for plus the interval. This ensures that latency in processing a given event doesn't perturb the arrival time of any subsequent events. Reviewed by: jhb END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-10-04T16:00:34.554463Z K 7 svn:log V 56 MFC - tracking commit. Merging r272515 through r272527. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-04T17:21:30.889712Z K 7 svn:log V 19 Fix GCC wardnings. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-10-04T17:46:04.386623Z K 7 svn:log V 113 MFC r271467, r271468: ext2fs: add ext2_getpages(). Literally copy/pasted from ffs_getpages(). Tested with: fsx END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-10-04T17:49:36.853988Z K 7 svn:log V 113 MFC r271467, r271468: ext2fs: add ext2_getpages(). Literally copy/pasted from ffs_getpages(). Tested with: fsx END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-10-04T18:00:15.973409Z K 7 svn:log V 52 Minor doc format fix. Submitted by: Yonghyeon PYUN END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-10-04T18:28:27.928235Z K 7 svn:log V 168 Add IO_RANGELOCKED flag for vn_rdwr(9), which specifies that vnode is not locked, but range is. Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-10-04T18:35:00.446034Z K 7 svn:log V 629 Fixes for i/o during coredumping: - Do not dump into system files. - Do not acquire write reference to the mount point where img.core is written, in the coredump(). The vn_rdwr() calls from ELF imgact request the write ref from vn_rdwr(). Recursive acqusition of the write ref deadlocks with the unmount. - Instead, take the range lock for the whole core file. This prevents parallel dumping from two processes executing the same image, converting the useless interleaved dump into sequential dumping, with second core overwriting the first. Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-10-04T18:38:14.307847Z K 7 svn:log V 322 Add kernel option KSTACK_USAGE_PROF to sample the stack depth on interrupts and report the largest value seen as sysctl debug.max_kstack_used. Useful to estimate how close the kernel stack size is to overflow. In collaboration with: Larry Baird Sponsored by: The FreeBSD Foundation (kib) MFC after: 1 week END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2014-10-04T18:40:40.010430Z K 7 svn:log V 351 vt(4): Don't recalculate buffer size if we don't know screen size When the screen size is unknown, it's set to 0x0. We can't use that as the buffer size, otherwise, functions such as vtbuf_fill() will fail. This fixes a panic on RaspberryPi, where there's no vt(4) backend configured early in boot. PR: 193981 Tested by: danilo@ MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-10-04T18:51:55.791728Z K 7 svn:log V 158 Slightly reword comment. Move code, which is described by the comment, after it. Discussed with: bde Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 5 markm K 8 svn:date V 27 2014-10-04T19:32:46.961402Z K 7 svn:log V 36 MFC Merging r272528 through r272538 END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-10-04T19:33:58.990713Z K 7 svn:log V 376 MFC r271747: - Use NULL instead of 0 for fpcurthread. - Note the quirk with the interrupt enabled state of the dna handler. - Use just panic() instead of printf() and panic(). Print tid instead of pid, the fpu state is per-thread. MFC r271924: Update and clarify comments. Remove the useless counter for impossible, but seen in wild situation (on buggy hypervisors). END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-10-04T19:37:44.230047Z K 7 svn:log V 269 MFC r272130: In kern_linkat() and kern_renameat(), do not call namei(9) while holding a write reference on the filesystem. Try to get write reference in unblocked way after all vnodes are resolved; if failed, drop all locks and retry after waiting for suspension end. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-10-04T20:35:07.630889Z K 7 svn:log V 52 Revert r272532, It broke the build. Pointyhat: me END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-10-04T22:52:21.372470Z K 7 svn:log V 69 MFC r271351 Fix a boundary case error in vm_reserv_alloc_contig(). END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-10-04T23:56:25.229521Z K 7 svn:log V 94 Include urndis(4) in list of devices for which we generate hardware notes. MFC after: 3 days END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-10-05T01:28:21.400050Z K 7 svn:log V 13 IFC @r272481 END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-05T02:16:53.164266Z K 7 svn:log V 21 Get rid of crshared. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-10-05T02:34:21.746570Z K 7 svn:log V 300 - Move L2 addr configuration for the primary port to a taskqueue. This fixes LOR of softc rmlock in iflladdr_event handlers. - Call if_delmulti_ifma() after LACP_UNLOCK(). This fixes another LOR. - Fix a panic in lacp_transit_expire(). - Fix a panic in lagg_input() upon shutting down a port. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-10-05T02:37:01.688932Z K 7 svn:log V 68 Use printb() for boolean flags in ro_opts and actor_state for LACP. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-10-05T02:52:54.529108Z K 7 svn:log V 34 MFC r272305 Fix pkill unit test. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-10-05T03:18:30.447055Z K 7 svn:log V 363 Remove stray uma_mtx lock/unlock in zone_drain_wait() Callers of zone_drain_wait(M_WAITOK) do not need to hold (and were not) the uma_mtx, but we would attempt to unlock and relock the mutex if we had to sleep because the zone was already draining. The M_NOWAIT callers may hold the uma_mtx, but we do not sleep in that case. Reviewed by: jhb MFC after: 3 days END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-10-05T03:41:47.158525Z K 7 svn:log V 132 ipfiler bug #550 filter rule list corrupted with inserted rules Obtained from: ipfilter CVS repo (r1.128); NetBSD CVS repo (r1.15) END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-10-05T03:45:19.942747Z K 7 svn:log V 174 ipfilter bug #554 Determining why a ipf rule matches is hard -- replace ipfilter rule compare with new ipf_rule_compare() function. Obtained from: ipfilter CVS rep (r1.129) END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-10-05T03:48:09.020987Z K 7 svn:log V 92 ipfilter bug #538 ipf_p_dns_del should return void Obtained from: ipfilter cvs repo (r1.8) END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-10-05T03:52:09.806960Z K 7 svn:log V 128 ipfilter bug #534 destination list hashing not endian neutral Obtained from: ipfilter CVS repo (r1.26), NetBSD CVS repo (r1.8) END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-10-05T03:58:30.974362Z K 7 svn:log V 271 ipfilter bug #537 NAT rules with sticky have incorrect hostmap IP address. This fixes when an IP address mapping is put in the hostmap table for sticky NAT rules, it ends up having the wrong byte order. Obtained from: ipfilter CVS repo (r1.102), NetBSD CVS repo (r1.12) END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-10-05T06:00:22.010756Z K 7 svn:log V 31 Add a bit more debug messages. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-10-05T06:04:47.358363Z K 7 svn:log V 101 Rework bootparttest to use more code from sys/boot. Use disk_open() call to emulate loader behavior. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-10-05T06:06:48.965016Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2014-10-05T06:28:53.763327Z K 7 svn:log V 355 Eliminate use of M_EXT in IP6_EXTHDR_CHECK() by trimming a redundant 'if'/'else' case: it matches the simple 'else' case that follows. This reduces awareness of external-storage mechanics outside of the mbuf allocator. Reviewed by: bz MFC after: 3 days Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D900 END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-05T07:21:41.398384Z K 7 svn:log V 71 Avoid unnecessary ppeers_lock acquisition in exit1. MFC after: 1 week END K 10 svn:author V 4 nyan K 8 svn:date V 27 2014-10-05T07:27:05.435781Z K 7 svn:log V 136 - Refactor defining variables. - Merge common modules both i386 and amd64 into one if-endif. - Sort. - There are no functional changes. END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-10-05T07:29:50.972548Z K 7 svn:log V 153 1) For %Z format, understand "UTC" name too. 2) Return NULL if timegm() fails, because it means we can convert what we have in GMT to local time needed. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-05T10:20:47.582483Z K 7 svn:log V 38 Fix tracked interface list retrieval. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-10-05T11:06:22.289683Z K 7 svn:log V 173 Merge the big-endian ARM targets together, and the little-endian ARM targets. With this we assume any ARM target containing eb is big-endian, otherwise it is little-endian. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-10-05T11:16:16.385974Z K 7 svn:log V 28 Fix format string warnings. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-10-05T17:35:59.963029Z K 7 svn:log V 445 On error, sbuf_bcat() returns -1. Some callers returned this -1 to the upper layers, which interpret it as errno value, which happens to be ERESTART. The result was spurious restarts of the sysctls in loop, e.g. kern.proc.proc, instead of returning ENOMEM to caller. Convert -1 from sbuf_bcat() to ENOMEM, when returning to the callers expecting errno. In collaboration with: pho Sponsored by: The FreeBSD Foundation (kib) MFC after: 1 week END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-05T19:40:29.699149Z K 7 svn:log V 343 filedesc: fix up breakage introduced in 272505 Include sequence counter supports incoditionally [1]. This fixes reprted build problems with e.g. nvidia driver due to missing opt_capsicum.h. Replace fishy looking sizeof with offsetof. Make fde_seq the last member in order to simplify calculations. Suggested by: kib [1] X-MFC: with 272505 END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-10-05T19:43:37.266808Z K 7 svn:log V 32 Virtualize if_bridge(4) cloner. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-05T19:44:40.862756Z K 7 svn:log V 55 Keep struct filedescent comments within 80-char limit. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-10-05T19:46:52.600553Z K 7 svn:log V 30 Virtualize if_disc(4) cloner. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-05T20:30:49.982563Z K 7 svn:log V 72 Remove unused MC_ALIGN macro as suggested by Robert. MFC after: 1 week END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-10-05T21:27:26.303065Z K 7 svn:log V 23 Virtualize if_edsc(4). END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2014-10-05T21:34:56.096408Z K 7 svn:log V 373 Change the UMA mutex into a rwlock Acquire the lock in read mode when just needed to ensure the stability of the keg list. The UMA lock may be held for a long time (relatively speaking) in uma_reclaim() on machines with lots of zones/kegs. If the uma_timeout() would fire during that period, subsequent callouts on that CPU may be significantly delayed. Reviewed by: jhb END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-05T21:39:50.181566Z K 7 svn:log V 95 seq_t needs to be visible to userspace Pointy hat to: mjg Reported by: bz X-MFC: with r272567 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-10-05T21:51:36.441340Z K 7 svn:log V 26 sh: Eliminate some gotos. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-10-05T22:13:13.828025Z K 7 svn:log V 94 Fix dependency errors when linking libproc. Reported by: Oliver Hartmann X-MFC-With: r272488 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-10-05T23:32:58.343872Z K 7 svn:log V 256 MFC r271424: - Add $netif_ipexpand_max to specify the upper limit for the number of addresses generated by an address range specification. The default value is 2048. This can be increased by setting $netif_ipexpand_max in rc.conf. PR: 186841 END K 10 svn:author V 3 brd K 8 svn:date V 27 2014-10-06T00:16:23.976576Z K 7 svn:log V 57 - Add some tests for modifying groups Reviewed by: will END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-10-06T00:25:10.271001Z K 7 svn:log V 27 Bump .Dd missed in r271424 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-10-06T00:27:08.409935Z K 7 svn:log V 43 MFC r272579: Bump .Dd missed in r271424 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-10-06T00:31:31.626872Z K 7 svn:log V 297 MFC r271424,r272579: - Add $netif_ipexpand_max to specify the upper limit for the number of addresses generated by an address range specification. The default value is 2048. This can be increased by setting $netif_ipexpand_max in rc.conf. - Bump .Dd missed in r271424 END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-06T02:31:33.765288Z K 7 svn:log V 130 Convert racct stubs to inline functions. This saves some symbols and function calls for kernel without RACCT. MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T05:42:20.034818Z K 7 svn:log V 389 MFV r272500: Don't inherit flags other than DS_FLAG_CI_DATASET and DS_FLAG_INCONSISTENT when cloning. This prevents DS_FLAG_DEFER_DESTROY being inherited from a clone that is marked for deferred destroy, which causes snapshots of the clone being destroyed when getting a hold or clone. Illumos issue: 5150 zfs clone of a defer_destroy snapshot causes strangeness MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T05:46:51.680519Z K 7 svn:log V 91 MFV r272501: Illumos issue: 5177 remove dead code from dsl_scan.c MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T05:54:39.285717Z K 7 svn:log V 515 5176 lock contention on godfather zio Reviewed by: Adam Leventhal Reviewed by: Alex Reece Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Richard Elling Reviewed by: Bayard Bell Approved by: Garrett D'Amore Author: Matthew Ahrens illumos/illumos-gate@6f834bc197c703a6568554c889157fb345bac079 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T05:58:16.577660Z K 7 svn:log V 463 MFC r272349, r272422 and r272479: - Fix XHCI driver for devices which have more than 15 physical root HUB ports. The current bitmap array was too small to hold more than 16 bits and would at some point toggle the context size, which then would trigger an enumeration fault and cause a fallback to the EHCI companion controller, if any. - Make sure we always set the maximum number of valid contexts. - Set default cycle state in case of early interrupts. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T06:00:06.559728Z K 7 svn:log V 463 MFC r272349, r272422 and r272479: - Fix XHCI driver for devices which have more than 15 physical root HUB ports. The current bitmap array was too small to hold more than 16 bits and would at some point toggle the context size, which then would trigger an enumeration fault and cause a fallback to the EHCI companion controller, if any. - Make sure we always set the maximum number of valid contexts. - Set default cycle state in case of early interrupts. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T06:00:50.568230Z K 7 svn:log V 546 5178 zdb -vvvvv on old-format pool fails in dump_deadlist() Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Richard Lowe Reviewed by: Saso Kiselkov Reviewed by: Richard Elling Reviewed by: Alek Pinchuk Approved by: Garrett D'Amore Author: Matthew Ahrens illumos/illumos-gate@90c76c66a2e21307c5370ae1bd3c7145a60c874f END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T06:01:46.205064Z K 7 svn:log V 463 MFC r272349, r272422 and r272479: - Fix XHCI driver for devices which have more than 15 physical root HUB ports. The current bitmap array was too small to hold more than 16 bits and would at some point toggle the context size, which then would trigger an enumeration fault and cause a fallback to the EHCI companion controller, if any. - Make sure we always set the maximum number of valid contexts. - Set default cycle state in case of early interrupts. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T06:03:25.654400Z K 7 svn:log V 42 MFC r272410: Add new USB ID. PR: 194091 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T06:04:10.303418Z K 7 svn:log V 439 5162 zfs recv should use loaned arc buffer to avoid copy Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Bayard Bell Reviewed by: Richard Elling Approved by: Garrett D'Amore Author: Matthew Ahrens illumos/illumos-gate@8a9047098ad8ce5afa38b6d012c8b509bb619f40 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T06:05:43.283933Z K 7 svn:log V 115 MFC r272480: When we fail to get a USB reference we should just return, because there are no more references held. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T06:07:02.708553Z K 7 svn:log V 115 MFC r272480: When we fail to get a USB reference we should just return, because there are no more references held. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T06:08:29.681773Z K 7 svn:log V 115 MFC r272480: When we fail to get a USB reference we should just return, because there are no more references held. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T06:19:54.362195Z K 7 svn:log V 45 Minor code styling. Suggested by: glebius @ END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-06T06:20:35.472982Z K 7 svn:log V 82 devfs: don't take proctree_lock unconditionally in devfs_close MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T07:01:32.224261Z K 7 svn:log V 65 Fix length of Extended INQUIRY Data VPD page. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T07:03:17.803170Z K 7 svn:log V 161 MFV r272585: Split the godfather zio into CPU number's to reduce lock contention. Illumos issue: 5176 lock contention on godfather zio MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T07:09:47.354139Z K 7 svn:log V 142 MFV r272588: Handle old format deadlist. Illumos issue: 5178 zdb -vvvvv on old-format pool fails in dump_deadlist() MFC after: 2 weeks END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-10-06T07:22:48.455892Z K 7 svn:log V 108 devfs: tidy up after 272596 This moves a var to an if statement, no functional changes. MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T07:29:17.713588Z K 7 svn:log V 164 MFV r272591: Use loaned ARC buffer for zfs receive to avoid copy. Illumos issue: 5162 zfs recv should use loaned arc buffer to avoid copy MFC after: 2 weeks END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2014-10-06T09:00:53.417173Z K 7 svn:log V 113 Use documented compat string for msm uart. Whilst here use tab instead of spaces. Approved by: stas (mentor) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-10-06T09:15:09.598793Z K 7 svn:log V 229 MFC: r272398 Make sure to not skip any argument when converting from deprecated +POS1, -POS2 to -kPOS1,POS2, so that sort +0n gets translated to sort -k1,1n as it is expected PR: 193994 Submitted by: rodrigo MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-10-06T09:46:21.858254Z K 7 svn:log V 133 MFC r272111 fix a panic when passing ifioctl from a netmap file descriptor to the underlying device. This needs to be merged to 10.1 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-10-06T09:52:28.991469Z K 7 svn:log V 64 Disable generating vfp and NEON instructions in the arm kernel. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T10:58:54.192436Z K 7 svn:log V 428 Use r271207 optimization only for MSI-enabled HBAs. It was found that VirtualBox' AHCI does not allow nterrupt to be cleared before the interrupt status register is read, causing interrupt storm. AHCI specification allows to skip this register use when multi-vector MSI is enabled and so interrupting port is known. For single-vector MSI that is not stated explicitly, but if the port is only one, it is obviously known too. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-06T11:00:47.330286Z K 7 svn:log V 386 Improve "reserved keywords" hack: we can't easily predict (in current parsing model) if the keyword is ipfw(8) reserved keyword or port name. Checking proto database via getprotobyname() consumes a lot of CPU and leads to tens of seconds for parsing large ruleset. Use list of reserved keywords and check them as pre-requisite before doing getprotobyname(). Obtained from: Yandex LLC END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T11:05:56.453414Z K 7 svn:log V 488 MFC r272349, r272422 and r272479: - Fix XHCI driver for devices which have more than 15 physical root HUB ports. The current bitmap array was too small to hold more than 16 bits and would at some point toggle the context size, which then would trigger an enumeration fault and cause a fallback to the EHCI companion controller, if any. - Make sure we always set the maximum number of valid contexts. - Set default cycle state in case of early interrupts. Approved by: re, marius END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-06T11:15:11.967007Z K 7 svn:log V 48 Fix O_TCPOPTS processing. Obtained from: luigi END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-06T11:29:50.991130Z K 7 svn:log V 22 Sync to HEAD@r272609. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-10-06T12:08:14.437211Z K 7 svn:log V 236 MFC: r272398 Make sure to not skip any argument when converting from deprecated +POS1, -POS2 to -kPOS1,POS2, so that sort +0n gets translated to sort -k1,1n as it is expected PR: 193994 Submitted by: rodrigo Approved by: re (marius) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-06T12:08:47.905726Z K 7 svn:log V 140 MFC r272480: When we fail to get a USB reference we should just return, because there are no more references held. Approved by: re, marius END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:20:46.188589Z K 7 svn:log V 747 Add support for MaxBurstLength and Expected Data transfer Length parameters. Before this change target could send R2T request for write transfer of any size, that could violate iSCSI RFC, which allows initiator to limit maximum R2T size by negotiating MaxBurstLength connection parameter. Also report an error in case of write underflow, when initiator provides less data than initiator expects. Previously in such case our target sent R2T request for non-existing data, violating the RFC, and confusing some initiators. SCSI specs don't explicitly define how write underflows should be handled and there are different oppinions, but reporting error is hopefully better then violating iSCSI RFC with unpredictable results. MFC after: 2 weeks END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-06T12:29:06.985472Z K 7 svn:log V 49 Improve r272609 (O_TCPOPTS). MFC after: 3 dayes END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:31:51.907761Z K 7 svn:log V 67 MFC r271308: Make ZVOL writes in device mode support IO_SYNC flag. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:35:41.192003Z K 7 svn:log V 224 MFC r271309: Improve cache control support, including DPO/FUA flags and the mode page. At this moment it works only for files and ZVOLs in device mode since BIOs have no respective respective cache control flags (DPO/FUA). END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:36:42.469268Z K 7 svn:log V 63 MFC r271311: Add support for Mode Page Policy (0x87) VPD page. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:37:35.655175Z K 7 svn:log V 71 MFC r271316: Report that DPO and FUA bits are supported after r271311. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:38:35.707712Z K 7 svn:log V 61 MFC r271352: Fix minor buffer overflow reported by Coverity. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:39:25.388263Z K 7 svn:log V 61 MFC r271353: Fix memory leak on error, reported by Coverity. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:40:15.626046Z K 7 svn:log V 77 MFC r271354: Fix couple off-by-one range check errors, reported by Coverity. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:41:07.575000Z K 7 svn:log V 54 MFC r271358: Fix array overrun, reported by Coverity. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:42:06.228776Z K 7 svn:log V 77 MFC r271360: Remove uninitialized and unused variable, reported by Coverity. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:48:10.327080Z K 7 svn:log V 44 MFC r271313: Oops, missed piece of r271311. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:49:07.125551Z K 7 svn:log V 68 MFC r271443: Add support for Extended INQUIRY Data (0x86) VPD page. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T12:54:06.272680Z K 7 svn:log V 266 MFC r271503: Implement range checks between UNMAP and READ/WRITE commands. Before this change UNMAP completely blocked other I/Os while running. Now it blocks only colliding ones, slowing down others only due to ZFS locks collisions. Sponsored by: iXsystems, Inc. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-06T13:12:04.079094Z K 7 svn:log V 160 MFC r272263: Checksum coverage values larger than 65535 for UDPLite are invalid. Check for this when the user calls setsockopt using UDPLITE_{SEND,RECV}CSCOV. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-06T13:16:37.565376Z K 7 svn:log V 160 MFC r272296: When plen != ulen, it should only be checked when this is UDP. The commit is from kevlo and he agreed that I MFC it as part of the UDPLite fixes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:18:28.983360Z K 7 svn:log V 216 MFC r271505: Add "readcache" and "writecache" LUN options to control default behavior. Default values are "on". Disabling requires backend to support IO_DIRECT and IO_SYNC flags respectively, or some alternatives. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:19:20.911765Z K 7 svn:log V 338 MFC r271507: Implement control over command reordering via options and control mode page. It allows to bypass range checks between UNMAP and READ/WRITE commands, which may introduce additional delays while waiting for UNMAP parameters. READ and WRITE commands are always processed in safe order since their range checks are almost free. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:20:18.395205Z K 7 svn:log V 292 MFC r271606: Always report that we support REPORT TARGET PORT GROUPS command. Without clustering support we any way have only one group of permanently active ports, but that gives us one more supported VMWare feature. ;) Solaris' Comstar also reports it even when only one port is present. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:21:13.890488Z K 7 svn:log V 90 MFC r271839: Add support for "no Data-Out Buffer" (NDOB) flag of WRITE SAME (16) command. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:22:05.038837Z K 7 svn:log V 88 MFC r271845: Allow more commands to pass persistent reservation according to SPC-4 r37. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:22:53.838864Z K 7 svn:log V 89 MFC r271869: Fix inverted expression to report block size in mode page block descriptor. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:23:37.826907Z K 7 svn:log V 62 MFC r271930: Allow SUBPAGE CODE field in MODE SENSE commands. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:24:25.074630Z K 7 svn:log V 55 MFC r271940: Polish INQUIRY command fields validation. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:25:36.504620Z K 7 svn:log V 79 MFC r271941: Report proper errors codes for unsupported SERVICE ACTION values. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:26:26.146940Z K 7 svn:log V 161 MFC r271942: Don't report unsupported FUA_NV bit set in READ/WRITE commands as error. While this bit is obsolete in SBC-3, SBC-2 allowed to silently ignore it. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:27:18.147833Z K 7 svn:log V 79 MFC r271945: Simplify legacy reservation handling. Drop it on I_T nexus loss. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:28:17.212136Z K 7 svn:log V 75 MFC r271951: Don't try to continue aborted commands if status was not set. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:29:15.644918Z K 7 svn:log V 81 MFC r271954: Deny ANCHOR flag set without UNMAP flag set in WRITE SAME commands. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:30:06.029001Z K 7 svn:log V 200 MFC r271959: Pretend that we support BYTCHK=1 in WRITE AND VERIFY command. Technically that is not true, but since we don't implement VERIFY there at all, doing only WRITE part, this is a minor sin. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:30:52.836586Z K 7 svn:log V 88 MFC r272033: Fix ASCQ for "Logical unit not ready, manual intervention required" error. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:31:44.584025Z K 7 svn:log V 65 MFC r272224: Fix page length reported for Block Limits VPD page. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-06T13:32:30.368721Z K 7 svn:log V 173 MFC r272323: If the checksum coverage field in the UDPLITE header is the length of the complete UDPLITE packet, the packet has full checksum coverage. So fix the condition. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:33:22.071266Z K 7 svn:log V 110 MFC r272247: Do not transfer unneeded training zero bytes in INQUIRY response. It is an addition to r269631. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T13:34:12.925844Z K 7 svn:log V 56 MFC r272355: Fix couple issues with ROD tokens content. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-10-06T14:39:45.881497Z K 7 svn:log V 62 MFC r272108: add missing file for building netmap as a module END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-10-06T14:43:02.353435Z K 7 svn:log V 228 MFV: use calloc in get_line() when allocating line to ensure it is fully initialized, fixes a later uninitialized value in copy_param() (FreeBSD #193499). PR: 193499 Submitted by: Thomas E. Dickey END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T14:52:04.956456Z K 7 svn:log V 190 Set CAM_SIM_QUEUED flag before calling ctl_queue() to avoid race. PR: 194128 Submitted by: Scott M. Ferris MFC after: 3 days Sponsored by: EMC/Isilon Storage Division END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-10-06T14:55:38.794587Z K 7 svn:log V 22 import byacc 20141005 END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-10-06T14:57:26.038781Z K 7 svn:log V 29 Tag import of byacc 20141005 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-10-06T15:03:08.990195Z K 7 svn:log V 55 Fix comment and sort rights by name MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T15:11:08.451094Z K 7 svn:log V 305 MFC r272308: Fix old iSCSI initiator to work with new CAM locking. This switches code to using xpt_rescan() routine, irrelevant to locking. Using xpt_action() directly requires knowledge about higher level locks, that SIM does not need to have. This code is obsolete, but that is not a reason to crash. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-10-06T15:12:59.739032Z K 7 svn:log V 34 Import byacc 20141005 from vendor END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T15:23:12.596191Z K 7 svn:log V 89 MFC r269469: Do not retry token errors. They are not going to disappear by themselves. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T15:24:04.327337Z K 7 svn:log V 65 MFC r269472: Do not retry on set of non-transient XCOPY errors. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-10-06T15:43:57.339689Z K 7 svn:log V 132 Call initializecpucache() on the BSP for i386 in the !XEN case. This was my bug in r271409 that I noticed while reviewing r272492. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-10-06T15:48:28.735102Z K 7 svn:log V 548 Add netmap support to libpcap. Tcpdump and other native pcap application can now run directly on netmap ports using netmap:foo or valeXX:YY device names. Modifications to existing code are small and trivial, the netmap-specific code is all in a new file. Please be aware that in netmap mode the physical interface is disconnected from the host stack, so libpcap will steal the traffic not just make a copy. For the full version of the code (including linux and autotools support) see https://code.google.com/p/netmap-libpcap/ MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-06T16:59:25.646950Z K 7 svn:log V 101 MFC r272326: UDPLite requires a checksum. Therefore, discard a received packet if the checksum is 0. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-06T17:04:26.809821Z K 7 svn:log V 292 MFC r272347: The default for UDPLITE_RECV_CSCOV is zero. RFC 3828 recommend that this means full checksum coverage for received packets. If an application is willing to accept packets with partial coverage, it is expected to use the socket option and provide the minimum coverage it accepts. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-06T17:08:19.635901Z K 7 svn:log V 334 MFC r272404: Fix the checksum computation for UDPLite/IPv6. This requires the usage of a function computing the checksum only over a part of the function. Therefore introduce in6_cksum_partial() and implement in6_cksum() based on that. While there, ensure that the UDPLite packet contains at least enough bytes to contain the header. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-06T17:12:03.796462Z K 7 svn:log V 151 MFC r272408: Check for UDP/IPv6 packets that the length in the UDP header is at least the minimum. Make the check similar to the one for UDPLite/IPv6. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-10-06T17:14:31.260393Z K 7 svn:log V 76 MFC r272469: UDP/IPv6 and UDPLite/IPv6 require a checksum. So check for it. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-06T17:27:49.798867Z K 7 svn:log V 562 MFC r271532: MFV r271515: Add a new tunable/sysctl, vfs.zfs.free_max_blocks, which can be used to limit how many blocks can be free'ed before a new transaction group is created. The default is no limit (infinite), but we should probably have a lower default, e.g. 100,000. With this limit, we can guard against the case where ZFS could run out of memory when destroying large numbers of blocks in a single transaction group, as the entire DDT needs to be brought into memory. Illumos issue: 5138 add tunable for maximum number of blocks freed in one txg END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-10-06T18:11:05.304789Z K 7 svn:log V 94 Fix build for i386 kernels with out 'I686_CPU'. PR: 193660 Submitted by: holger@freyther.de END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-10-06T18:15:13.996484Z K 7 svn:log V 493 Account for the mapped pages in the kernel_pmap on x86 in pmap_mapdev(). The pmap_unmapdev() on stable/9 calls pmap_remove() to clear the range, which decrements kernel_pmap.pm_stats.resident_count. Misaccounting causes miscellaneous failures, since pmap_remove() tests the counter for zero and does nothing. This is direct commit to stable/9, since HEAD and stable/10 use vmem and do not utilize pmap_remove() etc. Based on the submission by: Kohji Okuno END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-10-06T18:16:45.795803Z K 7 svn:log V 303 Properly set the timeout in a query_state. The global query_timeout configuration value is an integer count of seconds, it is not a timeval. Using memcpy() to copy a timeval from it put garbage into the tv_usec field. PR: 194025 Submitted by: David Shane Holden MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-06T20:38:55.563860Z K 7 svn:log V 331 MFC r272308: Fix old iSCSI initiator to work with new CAM locking. This switches code to using xpt_rescan() routine, irrelevant to locking. Using xpt_action() directly requires knowledge about higher level locks, that SIM does not need to have. This code is obsolete, but that is not a reason to crash. Approved by: re (marius) END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-10-06T20:48:01.772507Z K 7 svn:log V 269 Inject #UD into the guest when it executes either 'MONITOR' or 'MWAIT'. The hypervisor hides the MONITOR/MWAIT capability by unconditionally setting CPUID.01H:ECX[3] to 0 so the guest should not expect these instructions to be present anyways. Discussed with: grehan END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-10-06T21:52:40.815663Z K 7 svn:log V 296 Treat D keywords as identifiers in certain postfix expressions. This allows one to, for example, access the "provider" field of a struct g_consumer, even though "provider" is a D keyword. PR: 169657 MFC after: 2 months Discussed with: Bryan Cantrill Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 7 asomers K 8 svn:date V 27 2014-10-06T23:17:01.813835Z K 7 svn:log V 428 MFC r265232 Fix a panic caused by doing "ifconfig -am" while a lagg is being destroyed. The thread that is destroying the lagg has already set sc->sc_psc=NULL when the "ifconfig -am" thread gets to lacp_req(). It tries to dereference sc->sc_psc and panics. The solution is for lacp_req() to check the value of sc->sc_psc. If NULL, harmlessly return an lacp_opreq structure full of zeros. Full details in GNATS. PR: 189003 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-07T04:54:11.012333Z K 7 svn:log V 93 Add explicit_bzero(3) and its kernel counterpart. Obtained from: OpenBSD MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-07T04:54:47.209510Z K 7 svn:log V 62 Bump __FreeBSD_version for the addition of explicit_bzero(3). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-10-07T04:59:11.459232Z K 7 svn:log V 71 Add MLINK for explicit_bzero(3) and bump .Dd date. MFC after: 2 weeks END K 10 svn:author V 6 araujo K 8 svn:date V 27 2014-10-07T06:00:09.141870Z K 7 svn:log V 476 Make external NFS clients know when files have their attributes changed and avoid cache the file's state indefinitely. The va_filerev is what is sent to the client as the "change" attribute, the client is periodically fetching the attributes and without this option the attribute remains as some garbage value. Phabric: D905 Reported by: Kevin Buhr Reviewed by: rmacklem, delphij Approved by: delphij Obtained from: r272467 Sponsored by: QNAP Systems Inc. END K 10 svn:author V 6 araujo K 8 svn:date V 27 2014-10-07T06:00:32.169254Z K 7 svn:log V 476 Make external NFS clients know when files have their attributes changed and avoid cache the file's state indefinitely. The va_filerev is what is sent to the client as the "change" attribute, the client is periodically fetching the attributes and without this option the attribute remains as some garbage value. Phabric: D905 Reported by: Kevin Buhr Reviewed by: rmacklem, delphij Approved by: delphij Obtained from: r272467 Sponsored by: QNAP Systems Inc. END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-10-07T06:02:08.864118Z K 7 svn:log V 293 Back out timegm error check from r272562. POSIX treats negative time_t as undefined (i.e. may be valid too, depends on system's policy we don't have) and we don't set EOVERFLOW in mktime/timegm as POSIX requires to surely distinguish -1 return as valid negative time from -1 as error return. END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-10-07T06:34:05.356551Z K 7 svn:log V 161 1) Fix the case we have less arguments for format string than we expected. 2) Return error on unsupported format specs. (both according to POSIX) PR: 93197 END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-10-07T07:52:47.329151Z K 7 svn:log V 59 MFC r272176: Keep list of lagg ports sorted by if_index. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-10-07T08:19:21.870105Z K 7 svn:log V 59 MFC r272176: Keep list of lagg ports sorted by if_index. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-10-07T08:23:37.056691Z K 7 svn:log V 57 MFC r272549: Fix pkill unit test Approved by: re (gjb) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-10-07T10:04:25.433589Z K 7 svn:log V 100 Fix compile warning when compiling with GCC. MFC after: 3 days Sponsored by: Mellanox Technologies END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-10-07T10:36:06.783844Z K 7 svn:log V 92 MFC r272224: Fix page length reported for Block Limits VPD page. Approved by: re (marius) END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-10-07T10:54:53.103259Z K 7 svn:log V 238 * Fix crash in interface tracker due to using old "linked" field. * Ensure we're flushing entries without any locks held. * Free memory in (rare) case when interface tracker fails to register ifp. * Add KASSERT on table values refcounts. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-10-07T13:08:52.404913Z K 7 svn:log V 156 tcp_usr_ready() shouldn't honor SBS_CANTSENDMORE, since data already is in the socket and we must send it. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-10-07T13:18:28.194454Z K 7 svn:log V 204 Fix three critical bugs when sbavail() was used in place of sbused(), and one non-critical. The critical ones led to FIN bit sent before remainer of data. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:20:04.003648Z K 7 svn:log V 75 MFC r261892: zpool.8: fix typo in option description of labelclear command END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:20:28.847584Z K 7 svn:log V 75 MFC r261892: zpool.8: fix typo in option description of labelclear command END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:23:52.341981Z K 7 svn:log V 77 MFC r261893: zfs.8: fix garbled options in a sample zfs send -R command line END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:24:07.426582Z K 7 svn:log V 77 MFC r261893: zfs.8: fix garbled options in a sample zfs send -R command line END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-10-07T13:25:59.533957Z K 7 svn:log V 36 Merge head r258543 through r272687. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:30:15.294709Z K 7 svn:log V 96 MFC r261894: move devd rules for zfs events into a separate file ... and fix stale event types END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:30:42.498252Z K 7 svn:log V 96 MFC r261894: move devd rules for zfs events into a separate file ... and fix stale event types END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-10-07T13:31:04.546185Z K 7 svn:log V 181 Our packet filters use mbuf's rcvif pointer to determine incoming interface. Change mbuf's rcvif to enc0 and restore it after pfil processing. PR: 110959 Sponsored by: Yandex LLC END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:35:34.939002Z K 7 svn:log V 70 MFC r271609: add gptzfsboot.8, zfsboot.8 and zfsloader.8 manual pages END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:37:10.275069Z K 7 svn:log V 70 MFC r271609: add gptzfsboot.8, zfsboot.8 and zfsloader.8 manual pages END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:42:34.748592Z K 7 svn:log V 85 MFC r246531: zfs: update comments about zfid_long_t to match the FreeBSD definitions END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T13:47:54.704473Z K 7 svn:log V 97 MFC r235978: device_add_child: protect against child device with no driver but fixed unit number END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-10-07T14:09:05.422785Z K 7 svn:log V 109 Add what was missed in r267272: pru_ready for tcp6_usrreqs. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-10-07T14:15:50.436609Z K 7 svn:log V 151 make userland __assfail from opensolaris compat honor 'aok' variable This should allow zdb -A option to actually make difference. MFC after: 2 weeks END