Author: mav
Date: Wed Sep 19 19:54:13 2018
New Revision: 338809
URL: https://svnweb.freebsd.org/changeset/base/338809
Log:
MFC r317659, r317752:
Make some UART consoles to not spin wait for data to be sent.
At least with Tx FIFO enabled it shows me ~10% reduction of verbose boot
time wi
Author: mav
Date: Wed Sep 19 19:52:53 2018
New Revision: 338808
URL: https://svnweb.freebsd.org/changeset/base/338808
Log:
MFC r308750:
Add support for UART found in the Ingenic XBurst system on chips.
These CPUs has non-standard UART enable bit hidden in the UART FIFO
Control Register.
Author: mav
Date: Wed Nov 22 21:24:47 2017
New Revision: 326105
URL: https://svnweb.freebsd.org/changeset/base/326105
Log:
MFC r325552: s/NgSendMsgReply/NgSendReplyMsg/ in man to match the code.
Submitted by: Dmitry Luhtionov
Modified:
stable/10/lib/libnetgraph/Makefile
stable/10/lib/
Author: mav
Date: Mon Aug 7 07:40:00 2017
New Revision: 322138
URL: https://svnweb.freebsd.org/changeset/base/322138
Log:
MFC r321794: Improve FHA locality control for NFS read/write requests.
This change adds two new tunables, allowing to control serialization for
read and write NFS req
Author: mav
Date: Sun Aug 6 08:15:21 2017
New Revision: 322116
URL: https://svnweb.freebsd.org/changeset/base/322116
Log:
MFC r321720, r321856: Attach ichwd(4) only to ISA bus of the LPC bridge.
Resource allocation for parent device does not look good by itself, but
attempt to allocate t
Author: mav
Date: Sat Aug 5 08:37:38 2017
New Revision: 322081
URL: https://svnweb.freebsd.org/changeset/base/322081
Log:
MFC r321685: Fix IORDY bits definition.
According to the ATA specs, IORDYDIS should be bit 10, IORDY -- bit 11.
PR: 221049
Submitted by: aaron.s...
Author: mav
Date: Sat Aug 5 08:36:04 2017
New Revision: 322079
URL: https://svnweb.freebsd.org/changeset/base/322079
Log:
MFC r321921: Add compat shim part missed at r305197.
This fixes compatibility between old kernel and new ZFS tools.
It seems to be tradition to forget it.
PR:
Author: mav
Date: Thu Jul 20 11:37:02 2017
New Revision: 321291
URL: https://svnweb.freebsd.org/changeset/base/321291
Log:
MFC r320729: Add GEOM::descr attribute for symmetry with GEOM::ident.
Modified:
stable/10/sys/geom/geom_disk.c
Directory Properties:
stable/10/ (props changed)
Modif
Author: mav
Date: Fri May 26 00:26:08 2017
New Revision: 318910
URL: https://svnweb.freebsd.org/changeset/base/318910
Log:
MFC r318516: Fix time handling in cv_timedwait_hires().
pthread_cond_timedwait() receives absolute time, not relative. Passing
wrong time there caused two threads of
Author: mav
Date: Mon May 1 06:03:44 2017
New Revision: 317634
URL: https://svnweb.freebsd.org/changeset/base/317634
Log:
MFC r317064: Optimize pathologic case of telldir() for Samba.
When application reads large directory, calling telldir() for each entry,
like Samba does, it creates ex
Author: mav
Date: Mon May 1 06:05:04 2017
New Revision: 317636
URL: https://svnweb.freebsd.org/changeset/base/317636
Log:
MFC r317356: Switch isp_reset to scratchpad not requiring ISP_MBOXDMASETUP.
Modified:
stable/10/sys/dev/isp/isp.c
Directory Properties:
stable/10/ (props changed)
Mo
Author: mav
Date: Mon Apr 24 11:22:06 2017
New Revision: 317367
URL: https://svnweb.freebsd.org/changeset/base/317367
Log:
MFC r315913: Add brackets to fix incorrect macro expansion.
Modified:
stable/10/sys/dev/isp/ispmbox.h
Directory Properties:
stable/10/ (props changed)
Modified: stab
Author: mav
Date: Mon Apr 24 11:21:32 2017
New Revision: 317366
URL: https://svnweb.freebsd.org/changeset/base/317366
Log:
MFC r315908: Unify initiator and target DMA setup and command sending.
The code is so alike that it is pointless to keep it separate.
Modified:
stable/10/sys/dev/isp
Author: mav
Date: Mon Apr 24 11:20:55 2017
New Revision: 317365
URL: https://svnweb.freebsd.org/changeset/base/317365
Log:
MFC r315870: isp field in struct isp_pcmd is also unused.
Modified:
stable/10/sys/dev/isp/isp_freebsd.h
Directory Properties:
stable/10/ (props changed)
Modified: st
Author: mav
Date: Mon Apr 24 11:20:21 2017
New Revision: 317364
URL: https://svnweb.freebsd.org/changeset/base/317364
Log:
MFC r315869: Remove write-only crn field from struct isp_pcmd.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_freebsd.h
Directory Properties:
Author: mav
Date: Mon Apr 24 11:19:47 2017
New Revision: 317363
URL: https://svnweb.freebsd.org/changeset/base/317363
Log:
MFC r315708: Cleanup response queue processing.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_freebsd.h
stable
Author: mav
Date: Mon Apr 24 06:33:08 2017
New Revision: 317352
URL: https://svnweb.freebsd.org/changeset/base/317352
Log:
MFC r316677: Do not register in CTL portal groups without portals.
From config synthax point of view such portal groups are not incorrect,
but they are useless since
Author: mav
Date: Sun Apr 23 07:37:14 2017
New Revision: 317322
URL: https://svnweb.freebsd.org/changeset/base/317322
Log:
MFC r316652: Fix few minor issues found by Clang Analyzer.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
Directory Properties:
stable/10/
Author: mav
Date: Sun Apr 23 07:35:51 2017
New Revision: 317320
URL: https://svnweb.freebsd.org/changeset/base/317320
Log:
MFC r316653: Fix few minor issues found by Clang Analyzer.
Modified:
stable/10/sys/cam/ctl/ctl.c
stable/10/sys/cam/ctl/ctl_frontend_iscsi.c
Directory Properties:
stab
Author: mav
Date: Sun Apr 16 06:00:14 2017
New Revision: 317001
URL: https://svnweb.freebsd.org/changeset/base/317001
Log:
MFC r316427, r316428: Add Log directory and SATA NCQ Send and Receive Log.
Those are used at least by Linux guests to detect queued TRIM support.
Modified:
stable/10
Author: mav
Date: Sun Apr 9 06:44:31 2017
New Revision: 316651
URL: https://svnweb.freebsd.org/changeset/base/316651
Log:
MFC r316412: Add IDs for Intel Cougar Point USB 2.0 controller.
Modified:
stable/10/sys/dev/usb/controller/ehci_pci.c
Directory Properties:
stable/10/ (props changed)
Author: mav
Date: Tue Apr 4 18:01:35 2017
New Revision: 316499
URL: https://svnweb.freebsd.org/changeset/base/316499
Log:
MFC r315673, r315674: Make CAM SIM lock optional.
For three years now CAM does not use SIM lock, but still enforces SIM to
use it. Remove this requirement, allowing
Author: mav
Date: Sun Apr 2 11:00:18 2017
New Revision: 316410
URL: https://svnweb.freebsd.org/changeset/base/316410
Log:
MFC r315709: Switch from using periph_links to sim_links.
periph_links field belongs to periph drivers and must not be used here.
Modified:
stable/10/sys/dev/isp/isp
Author: mav
Date: Sun Apr 2 10:59:30 2017
New Revision: 316409
URL: https://svnweb.freebsd.org/changeset/base/316409
Log:
MFC r315682, r315683: Remove some dead code left after r246713.
Modified:
stable/10/sys/dev/isp/isp_pci.c
stable/10/sys/dev/isp/isp_sbus.c
Directory Properties:
stabl
Author: mav
Date: Sun Apr 2 10:57:49 2017
New Revision: 316407
URL: https://svnweb.freebsd.org/changeset/base/316407
Log:
MFC r315681: Improve command timeout handling.
Let firmware do its best first, and if it can't, try software recovery.
I would remove software timeout handler complet
Author: mav
Date: Sun Apr 2 10:56:09 2017
New Revision: 316405
URL: https://svnweb.freebsd.org/changeset/base/316405
Log:
MFC r315678: Remove questionable reqp->req_time access.
Modified:
stable/10/sys/dev/isp/isp.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sy
Author: mav
Date: Sun Apr 2 10:54:58 2017
New Revision: 316403
URL: https://svnweb.freebsd.org/changeset/base/316403
Log:
MFC r315677: Clean/unify some macro usage.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_freebsd.h
stable/10/sys/dev/isp/isp_pci.c
stable/
Author: mav
Date: Sun Apr 2 10:53:37 2017
New Revision: 316401
URL: https://svnweb.freebsd.org/changeset/base/316401
Log:
MFC r315587, r315652: Remove some dead/useless code.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_freebsd.h
s
Author: mav
Date: Sun Apr 2 10:52:00 2017
New Revision: 316399
URL: https://svnweb.freebsd.org/changeset/base/316399
Log:
MFC r315579, r315670: Add initial support for multiple MSI-X vectors.
For 24xx and above use 2 vectors (default and response queue).
For 26xx and above use 3 vectors
Author: mav
Date: Wed Mar 29 19:25:42 2017
New Revision: 316173
URL: https://svnweb.freebsd.org/changeset/base/316173
Log:
Fix build broken by different size of lun_id_t.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_target.c
Modified: stable/10/sys/dev/isp/isp_fr
Author: mav
Date: Wed Mar 29 16:17:10 2017
New Revision: 316169
URL: https://svnweb.freebsd.org/changeset/base/316169
Log:
MFC r315545: Remove hackish code delaying ATIOs to unknown virtual port.
Since we support RQSTYPE_RPT_ID_ACQ, that functionality is only useful
in loop mode, which pr
Author: mav
Date: Wed Mar 29 16:15:52 2017
New Revision: 316167
URL: https://svnweb.freebsd.org/changeset/base/316167
Log:
MFC r315536: Move <= 23xx PDB workaround to generic code.
It is chip-specific and has nothing to do with platform.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
st
Author: mav
Date: Wed Mar 29 16:14:33 2017
New Revision: 316165
URL: https://svnweb.freebsd.org/changeset/base/316165
Log:
MFC r315534: Remove some dead stuff.
Modified:
stable/10/sys/dev/isp/isp_target.h
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/dev/isp/is
Author: mav
Date: Wed Mar 29 16:13:24 2017
New Revision: 316163
URL: https://svnweb.freebsd.org/changeset/base/316163
Log:
MFC r315533: Move 24xx RQSTYPE_NOTIFY handling to generic code.
This code has nothing to do with specific platform.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
s
Author: mav
Date: Wed Mar 29 16:04:42 2017
New Revision: 316160
URL: https://svnweb.freebsd.org/changeset/base/316160
Log:
MFC r315507: Reorganize RQSTYPE_NOTIFY handling for chips <= 23xx.
There were two copies of the code: one in generic code was half-broken, and
another in platform cod
Author: mav
Date: Wed Mar 29 16:04:02 2017
New Revision: 316159
URL: https://svnweb.freebsd.org/changeset/base/316159
Log:
MFC r315489: Move RQSTYPE_ABTS_RCVD parsing into generic code.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_target.c
Directory Properties:
Author: mav
Date: Wed Mar 29 16:02:50 2017
New Revision: 316157
URL: https://svnweb.freebsd.org/changeset/base/316157
Log:
MFC r315488: Extend nt_lun to full 8 byte.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_target.c
stable/10/sys/dev/isp/isp_target.h
Directo
Author: mav
Date: Wed Mar 29 15:58:25 2017
New Revision: 316155
URL: https://svnweb.freebsd.org/changeset/base/316155
Log:
MFC r315485: Remove dead remnants of SPI target.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_library.c
stable/10/sys/dev/isp/isp_library.h
stabl
Author: mav
Date: Wed Mar 29 15:56:57 2017
New Revision: 316153
URL: https://svnweb.freebsd.org/changeset/base/316153
Log:
MFC r315482: Use isp_target_put_entry() in places where it can be.
This unifies the code and removes some duplication.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
Author: mav
Date: Wed Mar 29 15:45:34 2017
New Revision: 316151
URL: https://svnweb.freebsd.org/changeset/base/316151
Log:
MFC r315478: Do some notify acks cleanup.
ISPASYNC_TARGET_NOTIFY_ACK makes no sense without argument.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/d
Author: mav
Date: Wed Mar 29 15:44:22 2017
New Revision: 316148
URL: https://svnweb.freebsd.org/changeset/base/316148
Log:
MFC r315327: Remove not very useful ATIO/INOT stats.
While there polish respective debug logging.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/i
Author: mav
Date: Wed Mar 29 15:43:07 2017
New Revision: 316146
URL: https://svnweb.freebsd.org/changeset/base/316146
Log:
MFC r315307: Refactor interrupt handling.
Instead of single isp_intr() function doing all possible magic, introduce
four different functions to handle mailbox operati
Author: mav
Date: Wed Mar 29 15:41:14 2017
New Revision: 316144
URL: https://svnweb.freebsd.org/changeset/base/316144
Log:
MFC r315303: Fix panic when SIM dereferenced before allocation.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
Directory Properties:
stable/10/ (props changed)
Modifi
Author: mav
Date: Wed Mar 29 15:39:47 2017
New Revision: 316142
URL: https://svnweb.freebsd.org/changeset/base/316142
Log:
MFC r315298: Fix ancient bug from r84597, which broke 23xx after r315234.
Modified:
stable/10/sys/dev/isp/isp_pci.c
Directory Properties:
stable/10/ (props changed)
Author: mav
Date: Wed Mar 29 14:58:15 2017
New Revision: 316138
URL: https://svnweb.freebsd.org/changeset/base/316138
Log:
MFC r315711: Fix printing bits above first eight.
Modified:
stable/10/sbin/camcontrol/camcontrol.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/
Author: mav
Date: Tue Mar 28 10:26:27 2017
New Revision: 316093
URL: https://svnweb.freebsd.org/changeset/base/316093
Log:
MFC r315279: Remove some dead/broken code paths around async handling
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/
Author: mav
Date: Tue Mar 28 10:25:10 2017
New Revision: 316091
URL: https://svnweb.freebsd.org/changeset/base/316091
Log:
MFC r315273: Remove tangled isp_mbox_continue() mechanism.
It was implemented to reduce context switches when uploading firmware to
card's RAM. But this mechanism is
Author: mav
Date: Tue Mar 28 10:24:01 2017
New Revision: 316089
URL: https://svnweb.freebsd.org/changeset/base/316089
Log:
MFC r315236: Remove dangerous and questionable isp_mboxcmd_qnw() call.
Modified:
stable/10/sys/dev/isp/isp.c
Directory Properties:
stable/10/ (props changed)
Modifie
Author: mav
Date: Tue Mar 28 10:22:55 2017
New Revision: 316087
URL: https://svnweb.freebsd.org/changeset/base/316087
Log:
MFC r315234: Improvements around attach, reset and detach.
This change fixes DMA resource leak on driver unload. Also it removes
DMA resources allocation for hardcod
Author: mav
Date: Tue Mar 28 10:19:52 2017
New Revision: 316086
URL: https://svnweb.freebsd.org/changeset/base/316086
Log:
MFC r313568 (by ken):
Change the isp(4) driver to not adjust the tag type for REQUEST SENSE.
The isp(4) driver was changing the tag type for REQUEST SENSE
commands
Author: mav
Date: Tue Mar 28 10:15:30 2017
New Revision: 316085
URL: https://svnweb.freebsd.org/changeset/base/316085
Log:
MFC r299849 (by trasz):
Remove NULL checks after M_WAITOK allocations from isp(4).
Modified:
stable/10/sys/dev/isp/isp_pci.c
stable/10/sys/dev/isp/isp_sbus.c
Director
Author: mav
Date: Mon Mar 27 08:29:46 2017
New Revision: 316016
URL: https://svnweb.freebsd.org/changeset/base/316016
Log:
MFC 315229: Remove remnant of r315163.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/dev/isp
Author: mav
Date: Sun Mar 26 08:54:08 2017
New Revision: 315980
URL: https://svnweb.freebsd.org/changeset/base/315980
Log:
MFC r315161: Try to slight untangle I/O and loop status handling.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_
Author: mav
Date: Sun Mar 26 08:52:44 2017
New Revision: 315978
URL: https://svnweb.freebsd.org/changeset/base/315978
Log:
MFC r315160: Remove code for unsupported FreeBSD versions.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_freebsd
Author: mav
Date: Sun Mar 26 08:51:22 2017
New Revision: 315976
URL: https://svnweb.freebsd.org/changeset/base/315976
Log:
MFC r315163: Remove strange config_intrhook_establish() magic.
Interrupts are enabled as part of chip reset just during driver attach.
Later "enabling" of already ena
)
@@ -1,5 +1,5 @@
.\" Copyright (c) 2013 Edward Tomasz Napierala
-.\" Copyright (c) 2015 Alexander Motin
+.\" Copyright (c) 2015-2017 Alexander Motin
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
@@ -24
Author: mav
Date: Sat Mar 25 11:45:19 2017
New Revision: 315939
URL: https://svnweb.freebsd.org/changeset/base/315939
Log:
MFC r315084: Increase device openings to tagged maximum.
Some SIMs report much less untagged device openings then tagged ones.
Target mode devices are not handled by
Author: mav
Date: Sat Mar 25 11:36:06 2017
New Revision: 315937
URL: https://svnweb.freebsd.org/changeset/base/315937
Log:
MFC r315082: Allow XPT_GDEV_STATS for UNCONFIGURED devices.
Queue statistics has nothing to do with presence or absence of INQUIRY
data, etc. Target mode devices are
Author: mav
Date: Fri Mar 24 07:03:26 2017
New Revision: 315891
URL: https://svnweb.freebsd.org/changeset/base/315891
Log:
MFC r315022: Request change of SIM target role only when it is different.
Separate WWNs change into separate request to know what actually failed.
Modified:
stable/1
Author: mav
Date: Fri Mar 24 07:02:03 2017
New Revision: 315889
URL: https://svnweb.freebsd.org/changeset/base/315889
Log:
MFC r315030: Abort all ATIOs and INOTs queued to SIM on LUN disable.
Some SIMs may not abort them implicitly, that either fail the LUN disable
request or just make us
Author: mav
Date: Fri Mar 24 07:00:16 2017
New Revision: 315887
URL: https://svnweb.freebsd.org/changeset/base/315887
Log:
MFC r315025: Switch work_queue from TAILQ to STAILQ.
It is mostly FIFO and we don't need random removal there.
Modified:
stable/10/sys/cam/ctl/scsi_ctl.c
Directory P
Author: mav
Date: Thu Mar 23 06:55:32 2017
New Revision: 315828
URL: https://svnweb.freebsd.org/changeset/base/315828
Log:
MFC r315067: Partially fix target task management requests handling.
- XPT_NOTIFY_ACKNOWLEDGE was not handled, causing stuck requests.
- XPT_ABORT was not even tryi
Author: mav
Date: Thu Mar 23 06:52:29 2017
New Revision: 315826
URL: https://svnweb.freebsd.org/changeset/base/315826
Log:
MFC r315004: Add PIM_EXTLUNS support to mpt(4).
Target mode is still limited to 256 LUNs due to the way driver is written,
but initiator can now use full 8 byte LUN s
Author: mav
Date: Thu Mar 23 06:50:46 2017
New Revision: 315824
URL: https://svnweb.freebsd.org/changeset/base/315824
Log:
MFC r315002: Improve residuals reporting in target mode.
Modified:
stable/10/sys/dev/mpt/mpt.h
stable/10/sys/dev/mpt/mpt_cam.c
Directory Properties:
stable/10/ (pro
Author: mav
Date: Thu Mar 23 06:49:01 2017
New Revision: 315821
URL: https://svnweb.freebsd.org/changeset/base/315821
Log:
MFC r314998: Fix FC target mode in mpt(4), broken in multiple ways.
- Not set BufferLength caused receive of empty ATIOs.
- CDB length guessing was broken at least
Author: mav
Date: Thu Mar 23 06:47:48 2017
New Revision: 315819
URL: https://svnweb.freebsd.org/changeset/base/315819
Log:
MFC r314967: Add support for XPT_GET_SIM_KNOB in FC mode.
Modified:
stable/10/sys/dev/mpt/mpt.h
stable/10/sys/dev/mpt/mpt_cam.c
Directory Properties:
stable/10/ (pr
Author: mav
Date: Thu Mar 23 06:45:57 2017
New Revision: 315817
URL: https://svnweb.freebsd.org/changeset/base/315817
Log:
MFC r314968: Report some more data in XPT_PATH_INQ.
I am not sure they are used anywhere, but why not.
Modified:
stable/10/sys/dev/mpt/mpt.h
stable/10/sys/dev/mpt/
Author: mav
Date: Thu Mar 23 06:42:27 2017
New Revision: 315815
URL: https://svnweb.freebsd.org/changeset/base/315815
Log:
MFC r314966: Report FC link speed.
Modified:
stable/10/sys/dev/mpt/mpt_cam.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/dev/mpt/mpt_cam
Author: mav
Date: Thu Mar 23 06:41:13 2017
New Revision: 315813
URL: https://svnweb.freebsd.org/changeset/base/315813
Log:
MFC r311305 (by asomers):
Always null-terminate ccb_pathinq.(sim_vid|hba_vid|dev_name)
The sim_vid, hba_vid, and dev_name fields of struct ccb_pathinq are
fixed-len
Author: mav
Date: Thu Mar 23 06:37:23 2017
New Revision: 315811
URL: https://svnweb.freebsd.org/changeset/base/315811
Log:
MFC r308423 (by scottl):
Fix the fallout from r308268 (mpt driver causes endless witness warnings in
VMWare and elsewhere) with the precision of a dull, rusty butter kni
Author: mav
Date: Thu Mar 23 06:34:45 2017
New Revision: 315809
URL: https://svnweb.freebsd.org/changeset/base/315809
Log:
MFC r303874 (by trasz):
Remove NULL check after M_WAITOK allocation from mpt(4).
Modified:
stable/10/sys/dev/mpt/mpt_pci.c
Directory Properties:
stable/10/ (props c
Author: mav
Date: Thu Mar 23 06:29:47 2017
New Revision: 315806
URL: https://svnweb.freebsd.org/changeset/base/315806
Log:
MFC r314952: Fix unused variable when built without INVARIANT_SUPPORT.
Modified:
stable/10/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
Directory Properties:
stable/10/ (props
Author: mav
Date: Wed Mar 22 07:54:29 2017
New Revision: 315705
URL: https://svnweb.freebsd.org/changeset/base/315705
Log:
MFC r314908: When chunking large DIOCGDELETE, do it on stripe edge.
Modified:
stable/10/sys/geom/geom_dev.c
Directory Properties:
stable/10/ (props changed)
Modified
Author: mav
Date: Thu Mar 16 07:11:35 2017
New Revision: 315388
URL: https://svnweb.freebsd.org/changeset/base/315388
Log:
MFC r314549: Execute last ZIO of log commit synchronously.
For short transactions overhead of context switch can be too large.
Skipping it gives significant latency r
Author: mav
Date: Thu Mar 16 07:09:47 2017
New Revision: 315385
URL: https://svnweb.freebsd.org/changeset/base/315385
Log:
MFC r314548: Completely skip cache flushing for not supporting log devices.
Modified:
stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
Directory Properties:
Author: mav
Date: Mon Mar 13 06:52:29 2017
New Revision: 315189
URL: https://svnweb.freebsd.org/changeset/base/315189
Log:
MFC r314786: Import mpr(4) driver P12 to P14 diff from vendor site.
This is mostly a version bump to stay in version number sync with firmware.
The only change there
Author: mav
Date: Sun Mar 12 06:20:28 2017
New Revision: 315140
URL: https://svnweb.freebsd.org/changeset/base/315140
Log:
MFC r314308: Fix LUN enabling on wildcard target, as done by CTL.
Modified:
stable/10/sys/dev/aic7xxx/aic79xx.c
stable/10/sys/dev/aic7xxx/aic7xxx.c
Directory Properties
Author: mav
Date: Sun Mar 12 06:18:41 2017
New Revision: 315138
URL: https://svnweb.freebsd.org/changeset/base/315138
Log:
MFC r314307: Add support for SIMs without autosense.
If we asked to send sense data by setting CAM_SEND_SENSE, but SIM didn't
confirm transmission by setting CAM_SENT
Author: mav
Date: Fri Mar 10 06:18:27 2017
New Revision: 314992
URL: https://svnweb.freebsd.org/changeset/base/314992
Log:
MFC r314592: Fix JSON output.
Modified:
stable/10/usr.bin/ctlstat/ctlstat.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/usr.bin/ctlstat/ctls
Author: mav
Date: Tue Mar 7 05:57:18 2017
New Revision: 314836
URL: https://svnweb.freebsd.org/changeset/base/314836
Log:
MFC r314374: Add safety check against too long CDB.
SBP-2 specification defined maximum CDB length as 12 bytes. Newer SBP-3
specification allows CDB of any size, but
Author: mav
Date: Mon Mar 6 06:47:05 2017
New Revision: 314767
URL: https://svnweb.freebsd.org/changeset/base/314767
Log:
MFC r314338: Polish handling of different reset flavours.
The biggest change is that ctl_remove_initiator() now generates I_T NEXUS
LOSS event, cleaning part of LUs s
Author: mav
Date: Mon Mar 6 06:45:35 2017
New Revision: 314765
URL: https://svnweb.freebsd.org/changeset/base/314765
Log:
MFC r314326: Send TERMINATE to firmware when aborting active ATIO.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp
Author: mav
Date: Mon Mar 6 06:43:17 2017
New Revision: 314763
URL: https://svnweb.freebsd.org/changeset/base/314763
Log:
MFC r314496: Add check missed in r314257.
Modified:
stable/10/sys/cam/ctl/ctl.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/cam/ctl/ctl.
Author: mav
Date: Mon Mar 6 06:41:06 2017
New Revision: 314761
URL: https://svnweb.freebsd.org/changeset/base/314761
Log:
MFC r314387: Make ctl_queue_sense() not sleep.
It may be called in non-sleepable frontend context.
Modified:
stable/10/sys/cam/ctl/ctl.c
Directory Properties:
stab
Author: mav
Date: Mon Mar 6 06:39:42 2017
New Revision: 314759
URL: https://svnweb.freebsd.org/changeset/base/314759
Log:
MFC r314302: Return better error code in case of too long CDB.
Its more important for SPI HBAs, as they don't support CDBs above 12 bytes.
The new error code makes CA
Author: mav
Date: Mon Mar 6 06:38:26 2017
New Revision: 314757
URL: https://svnweb.freebsd.org/changeset/base/314757
Log:
MFC r314299, r314300: Fix residual length reporting in target mode.
This allows to properly handle cases when target wants to receive or send
more data then initiator
Author: mav
Date: Mon Mar 6 06:36:45 2017
New Revision: 314755
URL: https://svnweb.freebsd.org/changeset/base/314755
Log:
MFC r314257: Add reporting SAS protocol, in case we ever have one.
Modified:
stable/10/sys/cam/ctl/ctl.c
stable/10/sys/cam/ctl/ctl_frontend.c
Directory Properties:
st
Author: mav
Date: Mon Mar 6 06:35:32 2017
New Revision: 314753
URL: https://svnweb.freebsd.org/changeset/base/314753
Log:
MFC r314255: Reenable CTL_WITH_CA, optimizing it for lower memory usage.
This code was disabled due to its high memory usage. But now we need this
functionality for
Author: mav
Date: Mon Mar 6 06:33:18 2017
New Revision: 314751
URL: https://svnweb.freebsd.org/changeset/base/314751
Log:
MFC r314247: Axe out some forever disabled questionable functionality.
This code is complicated enough even in its base shape.
Modified:
stable/10/sys/cam/ctl/scsi_c
Author: mav
Date: Mon Mar 6 06:32:14 2017
New Revision: 314749
URL: https://svnweb.freebsd.org/changeset/base/314749
Log:
MFC r314246: Improve CAM target frontend reference counting.
Before this change it was possible to trigger some use-after-free panics
by disabling LUNs/ports under he
Author: mav
Date: Mon Mar 6 06:30:55 2017
New Revision: 314747
URL: https://svnweb.freebsd.org/changeset/base/314747
Log:
MFC r314208: Respecting r314204 tighten ATIO cleanup requirements.
Every ATIO must complete with either successfully sent status or XPT_ABORT.
Modified:
stable/10/sy
Author: mav
Date: Mon Mar 6 06:29:42 2017
New Revision: 314745
URL: https://svnweb.freebsd.org/changeset/base/314745
Log:
MFC r314204: Explicitly abort ATIO if CTIO sending status has failed.
This helps SIM to free related resources in questionable cases.
Modified:
stable/10/sys/cam/ctl
Author: mav
Date: Mon Mar 6 06:28:30 2017
New Revision: 314743
URL: https://svnweb.freebsd.org/changeset/base/314743
Log:
MFC r314203: Fix missing xpt_done() for ATIO/INOT on missing LUN.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
Directory Properties:
stable/10/ (props changed)
Modi
Author: mav
Date: Mon Mar 6 06:26:43 2017
New Revision: 314740
URL: https://svnweb.freebsd.org/changeset/base/314740
Log:
MFC r314200: We can't access periph after ctlfe_free_ccb().
Modified:
stable/10/sys/cam/ctl/scsi_ctl.c
Directory Properties:
stable/10/ (props changed)
Modified: sta
Author: mav
Date: Mon Mar 6 06:26:02 2017
New Revision: 314739
URL: https://svnweb.freebsd.org/changeset/base/314739
Log:
MFC r314196: Unify ATIO/INOT CCBs requeuing.
Modified:
stable/10/sys/cam/ctl/scsi_ctl.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/cam/
Author: mav
Date: Mon Mar 6 06:24:53 2017
New Revision: 314737
URL: https://svnweb.freebsd.org/changeset/base/314737
Log:
MFC r314193: Some code cleanup.
Modified:
stable/10/sys/cam/ctl/scsi_ctl.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/cam/ctl/scsi_ctl.
Author: mav
Date: Mon Mar 6 06:23:45 2017
New Revision: 314735
URL: https://svnweb.freebsd.org/changeset/base/314735
Log:
MFC r314088: Slightly polish isp_dump_atpd().
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/
Author: mav
Date: Mon Mar 6 06:22:37 2017
New Revision: 314733
URL: https://svnweb.freebsd.org/changeset/base/314733
Log:
MFC r314086: Fix multiple problems around LUN disable under load.
- Move private data about ATIOs/INOTs from per-LUN to per-channel data.
This allows active commands
Author: mav
Date: Mon Mar 6 06:21:26 2017
New Revision: 314731
URL: https://svnweb.freebsd.org/changeset/base/314731
Log:
MFC r314045: Remove duplicate INOT allocation.
For some reason isp_handle_platform_notify_fc() allocated INOT just
before calling isp_handle_platform_target_tmf(), wh
Author: mav
Date: Mon Mar 6 06:20:14 2017
New Revision: 314729
URL: https://svnweb.freebsd.org/changeset/base/314729
Log:
MFC r314038: Remove ancient __FreeBSD_version checks.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/isp_freebsd.h
Directory Properties:
stable/1
1 - 100 of 877 matches
Mail list logo