svn commit: r312565 - in stable/10: lib/libcam sbin/camcontrol

2017-01-21 Thread Alexander Motin
Author: mav Date: Sat Jan 21 08:15:51 2017 New Revision: 312565 URL: https://svnweb.freebsd.org/changeset/base/312565 Log: MFC r311623: Make do_buff_decode() not read past the end of the buffer. Abort format processing as soon as we have no enough data. Modified:

svn commit: r312567 - in stable/10: sbin/camcontrol share/misc sys/cam/scsi

2017-01-21 Thread Alexander Motin
Author: mav Date: Sat Jan 21 08:17:30 2017 New Revision: 312567 URL: https://svnweb.freebsd.org/changeset/base/312567 Log: MFC r311636: Make 'camcontrol modepage' support subpages. Modified: stable/10/sbin/camcontrol/camcontrol.8 stable/10/sbin/camcontrol/camcontrol.c

svn commit: r312849 - stable/10/sys/cam/ctl

2017-01-26 Thread Alexander Motin
Author: mav Date: Thu Jan 26 21:21:59 2017 New Revision: 312849 URL: https://svnweb.freebsd.org/changeset/base/312849 Log: MFC r312232: Add under-/overrun support to IOCTL and CAM SIM frontends. Modified: stable/10/sys/cam/ctl/ctl_frontend_cam_sim.c

svn commit: r312839 - stable/10/sys/cam/ctl

2017-01-26 Thread Alexander Motin
Author: mav Date: Thu Jan 26 20:57:48 2017 New Revision: 312839 URL: https://svnweb.freebsd.org/changeset/base/312839 Log: MFC r311787: Allocate memory for prevent flags only for removable LUs. This array takes 64KB of RAM now, that was more then half of struct ctl_lun size. If at some

svn commit: r312847 - stable/10/sys/cam/ctl

2017-01-26 Thread Alexander Motin
Author: mav Date: Thu Jan 26 21:08:58 2017 New Revision: 312847 URL: https://svnweb.freebsd.org/changeset/base/312847 Log: MFC r312231: When in kernel, map ctl_scsi_zero_io() to ctl_zero_io(). Modified: stable/10/sys/cam/ctl/ctl_util.c stable/10/sys/cam/ctl/ctl_util.h Directory Properties:

svn commit: r312850 - in stable/10/sys: cam dev/arcmsr dev/iir dev/isci dev/ppbus

2017-01-26 Thread Alexander Motin
Author: mav Date: Thu Jan 26 21:35:58 2017 New Revision: 312850 URL: https://svnweb.freebsd.org/changeset/base/312850 Log: MFC r296891 (by imp): Make sure we check for CAM_CDB_POINTER for all drivers. Also, for the drivers I've touched, filter out CAM_CDB_PHYS. Differential Revision:

svn commit: r312835 - stable/10/sys/cam/ctl

2017-01-26 Thread Alexander Motin
Author: mav Date: Thu Jan 26 20:50:01 2017 New Revision: 312835 URL: https://svnweb.freebsd.org/changeset/base/312835 Log: MFC r310778, r310782: Improve use of I/O's private area. - Since I/Os are allocates from per-port pools, make allocations store pointer to CTL softc there, and use

svn commit: r312841 - in stable/10: sys/cam/ctl usr.bin/ctlstat

2017-01-26 Thread Alexander Motin
(c) 2015 Alexander Motin <m...@freebsd.org> + * Copyright (c) 2014-2017 Alexander Motin <m...@freebsd.org> * All rights reserved. * * Portions of this software were developed by Edward Tomasz Napierala @@ -2558,6 +2558,7 @@ ctl_ioctl(struct cdev *dev, u_long cmd, struc

svn commit: r312862 - stable/10/sys/geom/multipath

2017-01-26 Thread Alexander Motin
Author: mav Date: Fri Jan 27 05:59:26 2017 New Revision: 312862 URL: https://svnweb.freebsd.org/changeset/base/312862 Log: MFC r312533: Report disk addition errors on `add` or `create` subcommand. Modified: stable/10/sys/geom/multipath/g_multipath.c Directory Properties: stable/10/

svn commit: r312837 - stable/10/sys/cam/ctl

2017-01-26 Thread Alexander Motin
Author: mav Date: Thu Jan 26 20:51:50 2017 New Revision: 312837 URL: https://svnweb.freebsd.org/changeset/base/312837 Log: MFC r311680: Make CTL_GETSTATS ioctl return partial data if buffer is small. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed)

svn commit: r312845 - in stable/10/sys/cam: . ctl scsi

2017-01-26 Thread Alexander Motin
Author: mav Date: Thu Jan 26 21:07:46 2017 New Revision: 312845 URL: https://svnweb.freebsd.org/changeset/base/312845 Log: MFC r312026: Improve CAM_CDB_POINTER support. Modified: stable/10/sys/cam/cam_ccb.h stable/10/sys/cam/cam_periph.c stable/10/sys/cam/ctl/ctl_frontend_cam_sim.c

svn commit: r312951 - stable/10/sbin/camcontrol

2017-01-29 Thread Alexander Motin
Author: mav Date: Sun Jan 29 14:29:02 2017 New Revision: 312951 URL: https://svnweb.freebsd.org/changeset/base/312951 Log: MFC r312228: Make `camcontrol cmd ... -i ...` return only valid bytes. Previously code ignored resid field and returned extra zeroes in case of data underflow. Now

svn commit: r314026 - stable/10/sys/cam/ctl

2017-02-20 Thread Alexander Motin
Author: mav Date: Tue Feb 21 05:13:16 2017 New Revision: 314026 URL: https://svnweb.freebsd.org/changeset/base/314026 Log: MFC r313736: Fix panic on shutdown of ramdisk LU with zero capacity. Modified: stable/10/sys/cam/ctl/ctl_backend_ramdisk.c Directory Properties: stable/10/ (props

svn commit: r314238 - stable/10/sys/cam/ctl

2017-02-24 Thread Alexander Motin
Author: mav Date: Sat Feb 25 01:53:45 2017 New Revision: 314238 URL: https://svnweb.freebsd.org/changeset/base/314238 Log: MFC r313910: Change XCOPY memory allocations. Before this change XCOPY code could allocate memory in chunks up to 16-32MB (VMware does XCOPY in 4MB chunks by

svn commit: r312406 - in stable/10/sys: dev/mmc dev/nand dev/nvd geom

2017-01-19 Thread Alexander Motin
Author: mav Date: Thu Jan 19 11:17:09 2017 New Revision: 312406 URL: https://svnweb.freebsd.org/changeset/base/312406 Log: MFC r311971: Report random flash storage as non-rotating to GEOM_DISK. While doing it, introduce respective constants in geom_disk.h. Modified:

svn commit: r304569 - stable/10/usr.sbin/bhyve

2016-08-21 Thread Alexander Motin
Author: mav Date: Sun Aug 21 17:57:32 2016 New Revision: 304569 URL: https://svnweb.freebsd.org/changeset/base/304569 Log: MFC r298355: Don't use SYSDIR to avoid conflicts with existing usage. Also, use SRCTOP to locate the top of the source tree instead of a relative path. PR:

svn commit: r314380 - stable/10/sys/cam/ctl

2017-02-27 Thread Alexander Motin
Author: mav Date: Tue Feb 28 06:32:01 2017 New Revision: 314380 URL: https://svnweb.freebsd.org/changeset/base/314380 Log: MFC r313744: No need to erase sense_data when sense_len is set to zero. Modified: stable/10/sys/cam/ctl/ctl_error.c Directory Properties: stable/10/ (props changed)

svn commit: r305118 - stable/10/sbin/camcontrol

2016-08-31 Thread Alexander Motin
Author: mav Date: Wed Aug 31 09:50:02 2016 New Revision: 305118 URL: https://svnweb.freebsd.org/changeset/base/305118 Log: MFC r304751: Fix minor copy/paste bug. Modified: stable/10/sbin/camcontrol/camcontrol.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r305798 - stable/10/sys/dev/ahci

2016-09-14 Thread Alexander Motin
Author: mav Date: Wed Sep 14 09:11:03 2016 New Revision: 305798 URL: https://svnweb.freebsd.org/changeset/base/305798 Log: MFC r305536: Fix channel initialization in FBS mode. Due to reading initialized variable, FIS receive area was always allocated as 256 bytes, suitable for

svn commit: r305800 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-09-14 Thread Alexander Motin
Author: mav Date: Wed Sep 14 09:13:17 2016 New Revision: 305800 URL: https://svnweb.freebsd.org/changeset/base/305800 Log: MFC r305123: Fix kernel panic when inheriting properties without default. There are two writable hidden properties "iscsioptions" and "stmf_sbd_lu", that have no

svn commit: r305765 - stable/10/sys/cddl/compat/opensolaris/sys

2016-09-13 Thread Alexander Motin
Author: mav Date: Tue Sep 13 09:25:38 2016 New Revision: 305765 URL: https://svnweb.freebsd.org/changeset/base/305765 Log: MFC r305679: Switch random_get_pseudo_bytes() shim to arc4rand(). Our shim for Solaris random_get_bytes() uses read_random(), that looks reasonable, since it

svn commit: r306750 - stable/10/sys/cam

2016-10-05 Thread Alexander Motin
Author: mav Date: Thu Oct 6 03:20:47 2016 New Revision: 306750 URL: https://svnweb.freebsd.org/changeset/base/306750 Log: Fix ABI compat shims for FreeBSD 9.0-9.1 binaries (CAM_VERSION 0x16). This is a direct commit to stable/10, inspired by some commits to later branches. Modified:

svn commit: r306797 - stable/10/usr.sbin/sesutil

2016-10-06 Thread Alexander Motin
Author: mav Date: Fri Oct 7 01:33:03 2016 New Revision: 306797 URL: https://svnweb.freebsd.org/changeset/base/306797 Log: MFC r306528: Fix `sesutil fault` operation. Fault and ident bits are located in different control bytes, so previous code was just doing nothing, writing into

svn commit: r306765 - in stable/10/sys/geom: bde concat gate journal linux_lvm mirror mountver raid3 shsec stripe vinum virstor

2016-10-06 Thread Alexander Motin
Author: mav Date: Thu Oct 6 15:36:13 2016 New Revision: 306765 URL: https://svnweb.freebsd.org/changeset/base/306765 Log: MFC r306279: Use g_wither_provider() where applicable. It is just a helper function combining G_PF_WITHER setting with g_orphan_provider(). Modified:

svn commit: r306155 - stable/10/sys/cam/scsi

2016-09-21 Thread Alexander Motin
Author: mav Date: Thu Sep 22 03:34:26 2016 New Revision: 306155 URL: https://svnweb.freebsd.org/changeset/base/306155 Log: MFC r305609: "Extended copy information available" is not an error either. Modified: stable/10/sys/cam/scsi/scsi_all.c Directory Properties: stable/10/ (props

svn commit: r306156 - stable/10/sys/cam

2016-09-21 Thread Alexander Motin
Author: mav Date: Thu Sep 22 03:35:02 2016 New Revision: 306156 URL: https://svnweb.freebsd.org/changeset/base/306156 Log: MFC r305610: Don't report to devd statuses that CAM doesn't consider errors. Some statuses, such as "ATA pass through information available", are part part of

svn commit: r306154 - stable/10/sys/cam/scsi

2016-09-21 Thread Alexander Motin
Author: mav Date: Thu Sep 22 03:33:46 2016 New Revision: 306154 URL: https://svnweb.freebsd.org/changeset/base/306154 Log: MFC r305608: "ATA pass through information available" is not an error. Modified: stable/10/sys/cam/scsi/scsi_all.c Directory Properties: stable/10/ (props changed)

svn commit: r304377 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:25:07 2016 New Revision: 304377 URL: https://svnweb.freebsd.org/changeset/base/304377 Log: MFC r302483: Remove some dead code found by Clang static analyzer. Modified: stable/10/sys/dev/ntb/ntb_hw/ntb_hw.c Directory Properties: stable/10/ (props changed)

svn commit: r304382 - stable/10/sys/dev/ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:40:18 2016 New Revision: 304382 URL: https://svnweb.freebsd.org/changeset/base/304382 Log: MFC r302487: Reduce code divergence from Linux, preparing for DMA support. Modified: stable/10/sys/dev/ntb/ntb_transport.c Directory Properties: stable/10/ (props

svn commit: r304383 - stable/10/sys/dev/ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:40:59 2016 New Revision: 304383 URL: https://svnweb.freebsd.org/changeset/base/304383 Log: MFC r302488: Remove unneeded RX lock, and make TX lock per-qp. Modified: stable/10/sys/dev/ntb/ntb_transport.c Directory Properties: stable/10/ (props changed)

svn commit: r304392 - stable/10/sys/dev/ntb/if_ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:46:29 2016 New Revision: 304392 URL: https://svnweb.freebsd.org/changeset/base/304392 Log: MFC r302499: Improve checksum "offload" support. For compatibility reasons make driver not report any checksum offload by default, since there is indeed none. But

svn commit: r304398 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:52:29 2016 New Revision: 304398 URL: https://svnweb.freebsd.org/changeset/base/304398 Log: MFC r302530: Fix wrong copy/paste in r302510. Modified: stable/10/sys/dev/ntb/ntb_hw/ntb_hw.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r304408 - stable/10/sys/dev/ntb/if_ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:02:42 2016 New Revision: 304408 URL: https://svnweb.freebsd.org/changeset/base/304408 Log: MFC r303553: Make MAC address generation more random. 'ticks' approach does not work at boot time. Modified: stable/10/sys/dev/ntb/if_ntb/if_ntb.c Directory

svn commit: r304409 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:03:21 2016 New Revision: 304409 URL: https://svnweb.freebsd.org/changeset/base/304409 Log: MFC r303554: Block MSIX negotiation until SMP started and IRQ reshuffled. Modified: stable/10/sys/dev/ntb/ntb_hw/ntb_hw.c Directory Properties: stable/10/ (props

svn commit: r304384 - stable/10/sys/dev/ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:41:34 2016 New Revision: 304384 URL: https://svnweb.freebsd.org/changeset/base/304384 Log: MFC r302489: Remove rx_completion_task taskqueue. It is not needed after RX lock removed in previous commit. Modified: stable/10/sys/dev/ntb/ntb_transport.c

svn commit: r304385 - stable/10/sys/dev/ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:42:12 2016 New Revision: 304385 URL: https://svnweb.freebsd.org/changeset/base/304385 Log: MFC r302490: Create separate RX taskqueue for each qp. Modified: stable/10/sys/dev/ntb/ntb_transport.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r304403 - stable/10/share/man/man4

2016-08-18 Thread Alexander Motin
/man/man4/if_ntb.4) @@ -0,0 +1,86 @@ +.\" +.\" Copyright (c) 2016 Alexander Motin <m...@freebsd.org> +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the follo

svn commit: r304416 - stable/10/sys/dev/isp

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:37:38 2016 New Revision: 304416 URL: https://svnweb.freebsd.org/changeset/base/304416 Log: MFC r300222: Fix delaying requests to unknown virtual ports 2s after init. This code was originally implemented 7 years ago, but never really worked due to trivial

svn commit: r304421 - stable/10/usr.sbin/bhyve

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:45:46 2016 New Revision: 304421 URL: https://svnweb.freebsd.org/changeset/base/304421 Log: MFC r302460: Add emulation for multiple (up to 16) MSI vectors for AHCI. It was useless before, but may improve performance now if multiple devices are configured

svn commit: r304425 - stable/10/usr.sbin/bhyve

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:56:07 2016 New Revision: 304425 URL: https://svnweb.freebsd.org/changeset/base/304425 Log: MFC r302504, r302666, r302668, r302932, r302933: Add emulation for Intel e1000 (e82545) network adapter. The code was successfully tested with FreeBSD, Linux,

svn commit: r304391 - stable/10/sys/dev/ntb/if_ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:45:53 2016 New Revision: 304391 URL: https://svnweb.freebsd.org/changeset/base/304391 Log: MFC r302496: Rewrite if_ntb to use modern interface KPIs and features. It includes: link state, if_transmit, buf_ring, multiple queues, bpf, etc. Sponsored by:

svn commit: r304396 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:51:18 2016 New Revision: 304396 URL: https://svnweb.freebsd.org/changeset/base/304396 Log: MFC r302510: Simplify MSIX MW BAR xlat setup, and don't forget to unlock its limit. The last fixes SB01BASE_LOCKUP workaround after driver reload. Modified:

svn commit: r304394 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:50:27 2016 New Revision: 304394 URL: https://svnweb.freebsd.org/changeset/base/304394 Log: MFC r302508: Disable SB01BASE_LOCKUP workaround when split BARs disabled. For some reason hack with sending MSI-X interrupts by writing to remote LAPIC memory works

svn commit: r304397 - stable/10/sys/dev/ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:51:53 2016 New Revision: 304397 URL: https://svnweb.freebsd.org/changeset/base/304397 Log: MFC r302529: Remove callout_reset(link_work) from ntb_transport_attach(). At that point link is quite likely not established yet, so messing with scratch registers

svn commit: r304427 - stable/10/sys/net

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 12:09:20 2016 New Revision: 304427 URL: https://svnweb.freebsd.org/changeset/base/304427 Log: MFC r303009: Negotiate/disable TXCSUM_IPV6 same as TXCSUM. Modified: stable/10/sys/net/if_bridge.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r304380 - in stable/10/sys: conf dev/ntb dev/ntb/if_ntb dev/ntb/ntb_hw modules/ntb modules/ntb/ntb modules/ntb/ntb_hw modules/ntb/ntb_transport

2016-08-18 Thread Alexander Motin
/if_ntb/if_ntb.c Thu Aug 18 10:39:00 2016 (r304380) @@ -1,4 +1,5 @@ /*- + * Copyright (c) 2016 Alexander Motin <m...@freebsd.org> * Copyright (C) 2013 Intel Corporation * Copyright (C) 2015 EMC Corporation * All rights reserved. @@ -25,25 +26,28 @@ * SUCH

svn commit: r304381 - stable/10/sys/dev/ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:39:42 2016 New Revision: 304381 URL: https://svnweb.freebsd.org/changeset/base/304381 Log: MFC r302486: Fix operation with multiple qps. Modified: stable/10/sys/dev/ntb/ntb_transport.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r304393 - stable/10/sys/dev/ntb/if_ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:47:22 2016 New Revision: 304393 URL: https://svnweb.freebsd.org/changeset/base/304393 Log: Direct commit to stable/10 to fix build without newer interface KPIs. Modified: stable/10/sys/dev/ntb/if_ntb/if_ntb.c Modified: stable/10/sys/dev/ntb/if_ntb/if_ntb.c

svn commit: r304401 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:54:21 2016 New Revision: 304401 URL: https://svnweb.freebsd.org/changeset/base/304401 Log: MFC r303266: Postpone ntb_get_msix_info() till we need to negotiate MSIX. Calling it earlier increases the window when MSIX info may change. This change does not

svn commit: r304405 - in stable/10: share/man/man4 sys/dev/ntb sys/dev/ntb/if_ntb

2016-08-18 Thread Alexander Motin
_ntb.num_queues Number of transport queues to use per interface. -Default is 1. +Default is unlimited. .El .Sh DESCRIPTION The @@ -84,3 +84,6 @@ Later improvements were done by .An Conrad E. Meyer Aq Mt c...@freebsd.org and .An Alexander Motin Aq Mt m...@freebsd.org . +.Sh BUGS +Linux supports onl

svn commit: r304407 - stable/10/sys/dev/ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:02:01 2016 New Revision: 304407 URL: https://svnweb.freebsd.org/changeset/base/304407 Log: MFC r303514: Fix NTBT_QP_LINKS negotiation. I believe it never worked correctly for more the one queue even in Linux. This fixes case when one of consumer drivers is

svn commit: r304406 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:01:26 2016 New Revision: 304406 URL: https://svnweb.freebsd.org/changeset/base/304406 Log: MFC r303510: Clear scratchpad after MSIX negotiation to not leak garbage. Modified: stable/10/sys/dev/ntb/ntb_hw/ntb_hw.c Directory Properties: stable/10/ (props

svn commit: r304410 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:09:43 2016 New Revision: 304410 URL: https://svnweb.freebsd.org/changeset/base/304410 Log: MFC r303561: Wrap previous MSIX workaround into #ifndef EARLY_AP_STARTUP. With EARLY_AP_STARTUP we can successfully negotiate MSIX earlier. Modified:

svn commit: r304389 - in stable/10/sys/dev/ntb: . if_ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:44:35 2016 New Revision: 304389 URL: https://svnweb.freebsd.org/changeset/base/304389 Log: MFC r302494: Synchronize MTU code with Linux. It is mandatory for transport compatibility. Modified: stable/10/sys/dev/ntb/if_ntb/if_ntb.c

svn commit: r304388 - in stable/10/sys/dev/ntb: . ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:43:59 2016 New Revision: 304388 URL: https://svnweb.freebsd.org/changeset/base/304388 Log: MFC r302493: Reimplement doorbell register emulation for NTB_SB01BASE_LOCKUP. This allows at least first three doorbells to work very close to normal hardware,

svn commit: r304386 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:42:48 2016 New Revision: 304386 URL: https://svnweb.freebsd.org/changeset/base/304386 Log: MFC r302491: Switch ctx_lock from mutex to rmlock. It is odd idea to serialize different MSI-X vectors. Use of rmlocks here allows them to execute in parallel, but

svn commit: r304387 - stable/10/sys/dev/ntb

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:43:23 2016 New Revision: 304387 URL: https://svnweb.freebsd.org/changeset/base/304387 Log: MFC r302492: Bring some more order into link and qp state handling. Do not touch scratchpad registers until link is reported up. Mask and do not handle doorbell

svn commit: r304399 - stable/10/sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:53:03 2016 New Revision: 304399 URL: https://svnweb.freebsd.org/changeset/base/304399 Log: MFC r302531: Revert odd change, setting limit registers before base. I don't know what errata is mentioned there, I was unable to find it, but setting limit before

svn commit: r304400 - in stable/10/sys/dev/ntb: . ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:53:44 2016 New Revision: 304400 URL: https://svnweb.freebsd.org/changeset/base/304400 Log: MFC r302622 (by sephe): ntb: Fix LINT Modified: stable/10/sys/dev/ntb/ntb_hw/ntb_hw.c stable/10/sys/dev/ntb/ntb_transport.c Directory Properties: stable/10/ (props

svn commit: r304404 - in stable/10: share/man/man4 sys/dev/ntb sys/dev/ntb/ntb_hw

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 10:59:12 2016 New Revision: 304404 URL: https://svnweb.freebsd.org/changeset/base/304404 Log: MFC r303429, r303437, r303551: Once more refactor KPI between NTB hardware and consumers. New design allows hardware resources to be split between several consumers.

svn commit: r304414 - stable/10/sys/dev/ahci

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:17:36 2016 New Revision: 304414 URL: https://svnweb.freebsd.org/changeset/base/304414 Log: MFC r302947: In AHCI_IRQ_MODE_AFTER mode do not clear interrupts below. This is probably a NOP change since IS register is not activery used for interrupts below the

svn commit: r304413 - stable/10/sys/dev/ahci

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:17:01 2016 New Revision: 304413 URL: https://svnweb.freebsd.org/changeset/base/304413 Log: MFC r302946: Do not consider the last interrupt shared if there are enough interrupts for all channels. Modified: stable/10/sys/dev/ahci/ahci.c Directory Properties:

svn commit: r304418 - stable/10/sys/dev/isp

2016-08-18 Thread Alexander Motin
Author: mav Date: Thu Aug 18 11:39:30 2016 New Revision: 304418 URL: https://svnweb.freebsd.org/changeset/base/304418 Log: MFC r300296: Pass proper for 23xx arguments to isp_endcmd(). Modified: stable/10/sys/dev/isp/isp_freebsd.c Directory Properties: stable/10/ (props changed)

svn commit: r304420 - stable/10/usr.sbin/bhyve

2016-08-18 Thread Alexander Motin
(r304419) +++ stable/10/usr.sbin/bhyve/pci_ahci.c Thu Aug 18 11:45:02 2016 (r304420) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2013 Zhixiang Yu <zc...@freebsd.org> + * Copyright (c) 2015-2016 Alexander Motin <m...@freebsd.org> * All rights reserved. * * Redistribution a

svn commit: r304737 - stable/10/sys/cam/ctl

2016-08-24 Thread Alexander Motin
Author: mav Date: Wed Aug 24 07:50:28 2016 New Revision: 304737 URL: https://svnweb.freebsd.org/changeset/base/304737 Log: Fix HA mode configuration on FreeBSD 10.x. This is direct commit, compensating CTLFLAG_RDTUN difference between FreeBSD 10.x and 11.x branches. Modified:

svn commit: r308061 - in stable/10/sys: cddl/contrib/opensolaris/uts/common/fs/zfs geom

2016-10-28 Thread Alexander Motin
Author: mav Date: Fri Oct 28 18:25:32 2016 New Revision: 308061 URL: https://svnweb.freebsd.org/changeset/base/308061 Log: MFC r300881, r302058 (by asomers): Avoid issuing spa config updates for physical path when not necessary ZFS's configuration needs to be updated whenever the

svn commit: r308063 - in stable/10: sys/dev/pci usr.sbin/pciconf

2016-10-28 Thread Alexander Motin
Author: mav Date: Fri Oct 28 19:46:08 2016 New Revision: 308063 URL: https://svnweb.freebsd.org/changeset/base/308063 Log: MFC r307731: Add names for some DASP devices. Modified: stable/10/sys/dev/pci/pci.c stable/10/usr.sbin/pciconf/pciconf.c Directory Properties: stable/10/ (props

svn commit: r308057 - in stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs: . sys

2016-10-28 Thread Alexander Motin
Author: mav Date: Fri Oct 28 18:18:53 2016 New Revision: 308057 URL: https://svnweb.freebsd.org/changeset/base/308057 Log: MFC r294329 (by asomers): Disallow zvol-backed ZFS pools Using zvols as backing devices for ZFS pools is fraught with panics and deadlocks. For example, attempting

svn commit: r308448 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-11-08 Thread Alexander Motin
Author: mav Date: Tue Nov 8 20:58:25 2016 New Revision: 308448 URL: https://svnweb.freebsd.org/changeset/base/308448 Log: MFC r307857: Fix panic after ZVOL renamed to name invalid for DEVFS. Modified: stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c Directory Properties:

svn commit: r307279 - in stable/10/sys/cddl/contrib/opensolaris/uts/common: fs/zfs fs/zfs/sys sys/fs

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:27:40 2016 New Revision: 307279 URL: https://svnweb.freebsd.org/changeset/base/307279 Log: MFC r305331: MFV r304155: 7090 zfs should improve allocation order and throttle allocations illumos/illumos-gate@0f7643c7376dd69a08acbfc9d1d7d548b10c846a

svn commit: r307285 - in stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs: . sys

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:32:24 2016 New Revision: 307285 URL: https://svnweb.freebsd.org/changeset/base/307285 Log: MFC r305334: MFV r304157: 7230 add assertions to dmu_send_impl() to verify that stream includes BEGIN and END records

svn commit: r307292 - in stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs: . sys

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:40:20 2016 New Revision: 307292 URL: https://svnweb.freebsd.org/changeset/base/307292 Log: MFC r305340: MFC r305337: 7004 dmu_tx_hold_zap() does dnode_hold() 7x on same object Using a benchmark which has 32 threads creating 2 million files in the same

svn commit: r307298 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:45:10 2016 New Revision: 307298 URL: https://svnweb.freebsd.org/changeset/base/307298 Log: MFC r305561: MFV r305560: 7278 tuning zfs_arc_max does not impact arc_c_min When changing zfs_arc_max (e.g. as zdb does), it may be set to less than the default

svn commit: r307274 - stable/10/cddl/contrib/opensolaris/cmd/ztest

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:22:44 2016 New Revision: 307274 URL: https://svnweb.freebsd.org/changeset/base/307274 Log: MFC r305327: MFV r303080: 6451 ztest fails due to checksum errors illumos/illumos-gate@f9eb9fdf196b6ed476e4ffc69cecd8b0da3cb7e7

svn commit: r307270 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:19:08 2016 New Revision: 307270 URL: https://svnweb.freebsd.org/changeset/base/307270 Log: MFC r305325: MFV r303078: 7086 ztest attempts dva_get_dsize_sync on an embedded blockpointer illumos/illumos-gate@926549256b71acd595f69b236779ff6b78fa08ef

svn commit: r307300 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:47:07 2016 New Revision: 307300 URL: https://svnweb.freebsd.org/changeset/base/307300 Log: MFC r305563: MFV r305562: 7259 DS_FIELD_LARGE_BLOCKS is unused The DS_FIELD_LARGE_BLOCKS macro has been unused since the integration of this patch: commit

svn commit: r307268 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:16:51 2016 New Revision: 307268 URL: https://svnweb.freebsd.org/changeset/base/307268 Log: MFC r305324: MFV r303077: 7072 zfs fails to expand if lun added when os is in shutdown state illumos/illumos-gate@c39a2aae1e2c439d156021edfc20910dad7f9891

svn commit: r307276 - stable/10/cddl/contrib/opensolaris/cmd/ztest

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:24:43 2016 New Revision: 307276 URL: https://svnweb.freebsd.org/changeset/base/307276 Log: MFC r305328: MFV r303081: 7163 ztest failures due to excess error injection illumos/illumos-gate@f34284d835bc555f987c1310df46c034c3101155

svn commit: r307289 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:37:08 2016 New Revision: 307289 URL: https://svnweb.freebsd.org/changeset/base/307289 Log: MFC r305339: MFV r305336: 7247 zfs receive of deduplicated stream fails This resolves two 'zfs recv' issues. First, when receiving into an existing filesystem, a

svn commit: r307266 - in stable/10: cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/ztest sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/cddl/contrib/opensolaris/uts/common/fs/zfs...

2016-10-14 Thread Alexander Motin
Author: mav Date: Fri Oct 14 07:14:35 2016 New Revision: 307266 URL: https://svnweb.freebsd.org/changeset/base/307266 Log: MFC r305323: MFV r302991: 6950 ARC should cache compressed data illumos/illumos-gate@dcbf3bd6a1f1360fc1afcee9e22c6dcff7844bf2

svn commit: r309186 - stable/10/sys/geom/multipath

2016-11-26 Thread Alexander Motin
Author: mav Date: Sat Nov 26 07:59:57 2016 New Revision: 309186 URL: https://svnweb.freebsd.org/changeset/base/309186 Log: MFC r308579: Do not report error on close even if we have no paths left. Modified: stable/10/sys/geom/multipath/g_multipath.c Directory Properties: stable/10/ (props

svn commit: r309042 - stable/10/sys/cam/scsi

2016-11-23 Thread Alexander Motin
Author: mav Date: Wed Nov 23 09:10:45 2016 New Revision: 309042 URL: https://svnweb.freebsd.org/changeset/base/309042 Log: MFC r308425: Add support for EIIOE flag in Additional Element Status. It was added in SES-3 spec, and its support required to properly link the Additional Element

svn commit: r308739 - in stable/10/sys/dev: ichsmb sound/pci/hda usb/controller

2016-11-16 Thread Alexander Motin
Author: mav Date: Wed Nov 16 18:39:26 2016 New Revision: 308739 URL: https://svnweb.freebsd.org/changeset/base/308739 Log: MFC r308464, r308471: Add some device IDs found in my new laptop. Modified: stable/10/sys/dev/ichsmb/ichsmb_pci.c stable/10/sys/dev/sound/pci/hda/hdac.c

svn commit: r308590 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-11-12 Thread Alexander Motin
Author: mav Date: Sat Nov 12 23:38:04 2016 New Revision: 308590 URL: https://svnweb.freebsd.org/changeset/base/308590 Log: MFC r308051: Matching GUIDs, handle possible race on vdev detach. In case of vdev detach, causing top level mirror vdev destruction, leaf vdev changes its GUID to

svn commit: r308588 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-11-12 Thread Alexander Motin
Author: mav Date: Sat Nov 12 23:36:27 2016 New Revision: 308588 URL: https://svnweb.freebsd.org/changeset/base/308588 Log: MFC r308049: Improve few debugging log messages. Modified: stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c Directory Properties: stable/10/

svn commit: r308596 - in stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs: . sys

2016-11-12 Thread Alexander Motin
Author: mav Date: Sat Nov 12 23:58:07 2016 New Revision: 308596 URL: https://svnweb.freebsd.org/changeset/base/308596 Log: MFC r308173: Fix ZIL records ordering when ZVOL opened both with and without FSYNC. Before this an earlier writes to a ZVOL opened without FSYNC could get to ZIL

svn commit: r308646 - stable/10/usr.sbin/ctld

2016-11-14 Thread Alexander Motin
Author: mav Date: Mon Nov 14 18:42:12 2016 New Revision: 308646 URL: https://svnweb.freebsd.org/changeset/base/308646 Log: MFC r308133, r308134: Fix wrong copy/paste in error message. Modified: stable/10/usr.sbin/ctld/ctld.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r307957 - stable/10/sys/cam/scsi

2016-10-26 Thread Alexander Motin
Author: mav Date: Wed Oct 26 07:45:48 2016 New Revision: 307957 URL: https://svnweb.freebsd.org/changeset/base/307957 Log: MFC r307132: Use copyout() instead of pointing sbuf to user-space buffer. Modified: stable/10/sys/cam/scsi/scsi_enc_ses.c Directory Properties: stable/10/ (props

svn commit: r308123 - stable/10/sys/cam/scsi

2016-10-31 Thread Alexander Motin
Author: mav Date: Mon Oct 31 07:21:37 2016 New Revision: 308123 URL: https://svnweb.freebsd.org/changeset/base/308123 Log: MFC r307523: Make pass driver better support CAM_CDB_POINTER flag. Previously pass driver just ignored the flag, making random kernel code access user-space pointer,

svn commit: r308075 - stable/10/sys/cam/ata

2016-10-29 Thread Alexander Motin
Author: mav Date: Sat Oct 29 08:42:43 2016 New Revision: 308075 URL: https://svnweb.freebsd.org/changeset/base/308075 Log: MFC r304918: Decode some new ATA commands found in ACS-3. Modified: stable/10/sys/cam/ata/ata_all.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r308081 - in stable/10/sys/cam: ata scsi

2016-10-29 Thread Alexander Motin
Author: mav Date: Sat Oct 29 08:48:01 2016 New Revision: 308081 URL: https://svnweb.freebsd.org/changeset/base/308081 Log: MFC r307507, r307509, r307515: Consider device as clean even if SYNCHRONIZE CACHE failed. If device reservation was preempted by other initiator, our sync request

svn commit: r308086 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-10-29 Thread Alexander Motin
Author: mav Date: Sat Oct 29 08:56:43 2016 New Revision: 308086 URL: https://svnweb.freebsd.org/changeset/base/308086 Log: MFC r306425: MFV r306423: 7402 Create tunable to ignore hole_birth feature Until we can resolve the numerous hole_birth bugs that have cropped up recently, and

svn commit: r308087 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-10-29 Thread Alexander Motin
Author: mav Date: Sat Oct 29 08:57:35 2016 New Revision: 308087 URL: https://svnweb.freebsd.org/changeset/base/308087 Log: MFC r306456: Add #ifdef _KERNEL around send_holes_without_birth_time sysctl. Modified: stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c Directory

svn commit: r308079 - in stable/10: sys/cam/ctl usr.sbin/ctladm

2016-10-29 Thread Alexander Motin
Author: mav Date: Sat Oct 29 08:45:39 2016 New Revision: 308079 URL: https://svnweb.freebsd.org/changeset/base/308079 Log: MFC r307374: Add LU option to control reported provisioning type. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/usr.sbin/ctladm/ctladm.8 Directory Properties:

svn commit: r308083 - in stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs: . sys

2016-10-29 Thread Alexander Motin
Author: mav Date: Sat Oct 29 08:54:18 2016 New Revision: 308083 URL: https://svnweb.freebsd.org/changeset/base/308083 Log: MFC r306424: MFV r306422: 7254 ztest failed assertion in ztest_dataset_dirobj_verify: dirobjs + 1 == usedo bjs dsl_dataset_space is looking at the ds_bp's fill

svn commit: r307057 - in stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs: . sys

2016-10-11 Thread Alexander Motin
Author: mav Date: Tue Oct 11 16:52:57 2016 New Revision: 307057 URL: https://svnweb.freebsd.org/changeset/base/307057 Log: MFC r305200: MFV r302651: 7054 dmu_tx_hold_t should use refcount_t to track space illumos/illumos-gate@0c779ad424a92a84d1e07d47cab7f8009189202b

svn commit: r307052 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-10-11 Thread Alexander Motin
Author: mav Date: Tue Oct 11 16:46:16 2016 New Revision: 307052 URL: https://svnweb.freebsd.org/changeset/base/307052 Log: MFC r305193: MFV r302642: 6876 Stack corruption after importing a pool with a too-long name illumos/illumos-gate@c971037baa5d64dfecf6d87ed602fc3116ebec41

svn commit: r307055 - in stable/10/sys/cddl/contrib/opensolaris/uts/common: fs/zfs sys/sysevent

2016-10-11 Thread Alexander Motin
Author: mav Date: Tue Oct 11 16:49:16 2016 New Revision: 307055 URL: https://svnweb.freebsd.org/changeset/base/307055 Log: MFC r305198: MFV r302647: 6922 Emit ESC_ZFS_VDEV_REMOVE_AUX after removing an aux device illumos/illumos-gate@63364b0ee2604783e7a55f842567768eafa4

svn commit: r307056 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2016-10-11 Thread Alexander Motin
Author: mav Date: Tue Oct 11 16:50:45 2016 New Revision: 307056 URL: https://svnweb.freebsd.org/changeset/base/307056 Log: MFC r305199: MFV r302648: 7019 zfsdev_ioctl skips secpolicy when FKIOCTL is set Note that the bulk of the upstream change is not applicable to FreeBSD and the

svn commit: r307054 - in stable/10/sys/cddl/contrib/opensolaris: common/zfs uts/common/fs/zfs uts/common/fs/zfs/sys

2016-10-11 Thread Alexander Motin
Author: mav Date: Tue Oct 11 16:48:12 2016 New Revision: 307054 URL: https://svnweb.freebsd.org/changeset/base/307054 Log: MFC r305197: MFV r302646: 6980 6902 causes zfs send to break due to 32-bit/64-bit struct mismatch illumos/illumos-gate@ea4a67f462de0a39a9adea8197bcdef849de5371

<    1   2   3   4   5   6   7   >