svn commit: r349828 - stable/12/sys/cam/ctl

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:51:01 2019 New Revision: 349828 URL: https://svnweb.freebsd.org/changeset/base/349828 Log: MFC r349246: SPC-3 and up require some UAs to be returned as fixed. Modified: stable/12/sys/cam/ctl/ctl_error.c Directory Properties: stable/12/ (props changed)

svn commit: r349827 - stable/12/sys/cam

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:50:23 2019 New Revision: 349827 URL: https://svnweb.freebsd.org/changeset/base/349827 Log: MFC r349243: Optimize xpt_getattr(). Do not allocate temporary buffer for attributes we are going to return as-is, just make sure to NUL-terminate them. Do not zero

svn commit: r349826 - in stable/12: share/man/man9 sys/kern sys/sys

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:49:39 2019 New Revision: 349826 URL: https://svnweb.freebsd.org/changeset/base/349826 Log: MFC r349220: Add wakeup_any(), cheaper wakeup_one() for taskqueue(9). wakeup_one() and underlying sleepq_signal() spend additional time trying to be fair, waking

svn commit: r349825 - in stable/12/sys: geom geom/concat geom/eli geom/journal geom/mirror geom/multipath geom/part geom/raid geom/raid3 geom/stripe kern

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:47:01 2019 New Revision: 349825 URL: https://svnweb.freebsd.org/changeset/base/349825 Log: MFC r349195: Use sbuf_cat() in GEOM confxml generation. When it comes to megabytes of text, difference between sbuf_printf() and sbuf_cat() becomes substantial.

svn commit: r349824 - stable/12/sys/kern

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:45:57 2019 New Revision: 349824 URL: https://svnweb.freebsd.org/changeset/base/349824 Log: MFC r349190: Fix typo in r349178. Modified: stable/12/sys/kern/subr_sbuf.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/kern/subr_sbuf.c

svn commit: r349823 - in stable/12/sys: geom kern sys

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:44:51 2019 New Revision: 349823 URL: https://svnweb.freebsd.org/changeset/base/349823 Log: MFC r349178: Optimize kern.geom.conf* sysctls. On large systems those sysctls may generate megabytes of output. Before this change sbuf(9) code was resizing buffer

svn commit: r349822 - stable/12/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:42:25 2019 New Revision: 349822 URL: https://svnweb.freebsd.org/changeset/base/349822 Log: MFC r349040: Minimize aggsum_compare(_size, arc_c) calls. For busy ARC situation when arc_size close to arc_c is desired. But then it is quite likely that

svn commit: r349821 - stable/12/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:40:35 2019 New Revision: 349821 URL: https://svnweb.freebsd.org/changeset/base/349821 Log: MFC r349039: Alike to ZoL disable metaslab allocation tracing code. It is too generous to collect in production debug traces that can only be read with kernel

svn commit: r349820 - stable/12/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:39:32 2019 New Revision: 349820 URL: https://svnweb.freebsd.org/changeset/base/349820 Log: MFC r349035: Properly align struct multilist_sublist to cache line. Manual Illumos alignment does not fit us due to different kmutex_t size. Modified:

svn commit: r349819 - stable/12/sys/kern

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:38:40 2019 New Revision: 349819 URL: https://svnweb.freebsd.org/changeset/base/349819 Log: MFC r349029: Update td_runtime of running thread on each statclock(). Normally td_runtime is updated on context switch, but there are some kernel threads that due to

svn commit: r349818 - stable/12/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:37:46 2019 New Revision: 349818 URL: https://svnweb.freebsd.org/changeset/base/349818 Log: MFC r349006: Move write aggregation memory copy out of vq_lock. Memory copy is too heavy operation to do under the congested lock. Moving it out reduces congestion

svn commit: r349817 - stable/12/sys/cam/scsi

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:33:21 2019 New Revision: 349817 URL: https://svnweb.freebsd.org/changeset/base/349817 Log: MFC r349292: Decouple enc/ses verbosity from bootverbose. I don't want to be regularly notified that my enclosure violates standards until there is some real problem

svn commit: r349816 - stable/12/sys/cam/scsi

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:32:34 2019 New Revision: 349816 URL: https://svnweb.freebsd.org/changeset/base/349816 Log: MFC r349287: Remove ancient SCSI-2/3 mentioning. Modified: stable/12/sys/cam/scsi/scsi_enc.c stable/12/sys/cam/scsi/scsi_enc_internal.h Directory Properties:

svn commit: r349815 - stable/12/sys/cam/scsi

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:31:53 2019 New Revision: 349815 URL: https://svnweb.freebsd.org/changeset/base/349815 Log: MFC r349284: Make ELEMENT INDEX validation more strict. SES specifications tell: "The Additional Element Status descriptors shall be in the same order as the status

svn commit: r349814 - stable/11/sys/cam/scsi

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:29:37 2019 New Revision: 349814 URL: https://svnweb.freebsd.org/changeset/base/349814 Log: MFC r349281: Fix individual_element_index when some type has 0 elements. When some type has 0 elements, saved_individual_element_index was set to -1 on second type

svn commit: r349813 - stable/12/sys/cam/scsi

2019-07-07 Thread Alexander Motin
Author: mav Date: Sun Jul 7 18:29:10 2019 New Revision: 349813 URL: https://svnweb.freebsd.org/changeset/base/349813 Log: MFC r349281: Fix individual_element_index when some type has 0 elements. When some type has 0 elements, saved_individual_element_index was set to -1 on second type

svn commit: r349812 - stable/12/sys/vm

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:45:17 2019 New Revision: 349812 URL: https://svnweb.freebsd.org/changeset/base/349812 Log: MFC r349671: Cache the next queue element when traversing a page queue. Modified: stable/12/sys/vm/vm_pageout.c Directory Properties: stable/12/ (props changed)

svn commit: r349811 - stable/11/sys/kern

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:43:45 2019 New Revision: 349811 URL: https://svnweb.freebsd.org/changeset/base/349811 Log: MFC r349599: Fix handling of errors from sblock() in soreceive_stream(). PR: 238789 Modified: stable/11/sys/kern/uipc_socket.c Directory Properties:

svn commit: r349810 - stable/12/sys/kern

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:43:15 2019 New Revision: 349810 URL: https://svnweb.freebsd.org/changeset/base/349810 Log: MFC r349599: Fix handling of errors from sblock() in soreceive_stream(). PR: 238789 Modified: stable/12/sys/kern/uipc_socket.c Directory Properties:

svn commit: r349809 - stable/11/sys/amd64/vmm

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:31:13 2019 New Revision: 349809 URL: https://svnweb.freebsd.org/changeset/base/349809 Log: MFC r349441 (by rgrimes): Emulate the "TEST r/m{16,32,64}, imm{16,32,32}" instructions (opcode F7H). PR: 238794 Modified:

svn commit: r349808 - stable/12/sys/amd64/vmm

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 17:30:23 2019 New Revision: 349808 URL: https://svnweb.freebsd.org/changeset/base/349808 Log: MFC r349441 (by rgrimes): Emulate the "TEST r/m{16,32,64}, imm{16,32,32}" instructions (opcode F7H). PR: 238794 Modified:

svn commit: r349807 - head/usr.sbin/periodic/etc/daily

2019-07-07 Thread Ian Lepore
Author: ian Date: Sun Jul 7 17:15:45 2019 New Revision: 349807 URL: https://svnweb.freebsd.org/changeset/base/349807 Log: Eliminate spurious periodic.daily error message for rotating accounting log. In 2011, r218961 removed local code for rotating logs in favor of using the rotate_log

btoc()/ctob() (was Re: svn commit: r349791 - head/sys/vm)

2019-07-07 Thread Mike Karels
--- Blind-Carbon-Copy To: a...@freebsd.org cc: b...@optusnet.com.au, a...@feeebsd.org From: Mike Karels Reply-to: m...@karels.net Subject: btoc()/ctob() (was Re: svn commit: r349791 - head/sys/vm) In-reply-to: Your message of Sun, 07 Jul 2019 03:48:54 +1000.

svn commit: r349806 - stable/11/sys/kern

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 14:20:14 2019 New Revision: 349806 URL: https://svnweb.freebsd.org/changeset/base/349806 Log: MFC r349733: Defer funsetown() calls for a TTY to tty_rel_free(). Modified: stable/11/sys/kern/tty.c Directory Properties: stable/11/ (props changed) Modified:

svn commit: r349805 - stable/12/sys/kern

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 14:19:46 2019 New Revision: 349805 URL: https://svnweb.freebsd.org/changeset/base/349805 Log: MFC r349733: Defer funsetown() calls for a TTY to tty_rel_free(). Modified: stable/12/sys/kern/tty.c Directory Properties: stable/12/ (props changed) Modified:

svn commit: r349804 - stable/12/contrib/elftoolchain/elfcopy

2019-07-07 Thread Mark Johnston
Author: markj Date: Sun Jul 7 14:19:19 2019 New Revision: 349804 URL: https://svnweb.freebsd.org/changeset/base/349804 Log: MFC r349730: elfcopy: Clear errors after fetching the shstrtab index. Modified: stable/12/contrib/elftoolchain/elfcopy/sections.c Directory Properties: stable/12/

svn commit: r349803 - head/usr.sbin/bhyve

2019-07-07 Thread Vincenzo Maffione
Author: vmaffione Date: Sun Jul 7 12:15:24 2019 New Revision: 349803 URL: https://svnweb.freebsd.org/changeset/base/349803 Log: bhyve: abstraction for network backends Bhyve can currently emulate two virtual NICs, namely virtio-net and e1000, and connect to the host network through two

svn commit: r349802 - head/sys/fs/ext2fs

2019-07-07 Thread Fedor Uporov
Author: fsu Date: Sun Jul 7 08:58:02 2019 New Revision: 349802 URL: https://svnweb.freebsd.org/changeset/base/349802 Log: Add additional check for 'blocks per group' and 'fragments per group' superblock fields. These fields will not be equal only in case if bigalloc filesystem feature is

svn commit: r349801 - head/sys/fs/ext2fs

2019-07-07 Thread Fedor Uporov
Author: fsu Date: Sun Jul 7 08:56:13 2019 New Revision: 349801 URL: https://svnweb.freebsd.org/changeset/base/349801 Log: Remove ufs fragments logic. The ext2fs fragments are different from ufs fragments. In case of ext2fs the fragment should be equal or more then block size. The

svn commit: r349800 - head/sys/fs/ext2fs

2019-07-07 Thread Fedor Uporov
Author: fsu Date: Sun Jul 7 08:53:52 2019 New Revision: 349800 URL: https://svnweb.freebsd.org/changeset/base/349800 Log: Remove unneeded mount point unlock call. Reported by:Christopher Krah, Thomas Barabosch, and Jan-Niclas Hilgert of Fraunhofer FKIE Reported as:FS-11-EXT2-6:

svn commit: r349799 - head/sys/vm

2019-07-07 Thread Doug Moore
Author: dougm Date: Sun Jul 7 06:57:04 2019 New Revision: 349799 URL: https://svnweb.freebsd.org/changeset/base/349799 Log: A style-related change, r349791, made unclear the meaning of a comment. Rewrite that comment to improve its clarity. Reported by: cem Reviewed by: alc, cem

svn commit: r349798 - head/sys/arm64/arm64

2019-07-07 Thread Alan Cox
Author: alc Date: Sun Jul 7 06:06:48 2019 New Revision: 349798 URL: https://svnweb.freebsd.org/changeset/base/349798 Log: Three changes to pmap_enter(): 1. Use _pmap_alloc_l3() instead of pmap_alloc_l3() in order to handle the possibility that a superpage mapping for "va" was created