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
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
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:
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
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
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:
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)
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
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
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)
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:
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:
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:
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
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:
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:
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:
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:
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
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:
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
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
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:
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
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
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:
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
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
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
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
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
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
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
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)
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:
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
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
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)
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
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: 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:
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
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
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
)
@@ -1,5 +1,5 @@
.\" Copyright (c) 2013 Edward Tomasz Napierala
-.\" Copyright (c) 2015 Alexander Motin <m...@freebsd.org>
+.\" Copyright (c) 2015-2017 Alexander Motin <m...@freebsd.org>
.\" All rights reserved.
.\"
.\" Redistribution and use in source a
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
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:
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
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
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
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
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/
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/
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
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:
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
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
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
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: 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
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
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
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
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,
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
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:
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
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
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:
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:
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:
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:
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)
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:
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:
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:
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(),
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:
Author: mav
Date: Mon Mar 6 06:09:33 2017
New Revision: 314725
URL: https://svnweb.freebsd.org/changeset/base/314725
Log:
MFC r314358: Announce that sbp_targ(4) does not support initiator mode.
Modified:
stable/10/sys/dev/firewire/sbp_targ.c
Directory Properties:
stable/10/ (props
Author: mav
Date: Sun Mar 5 05:15:35 2017
New Revision: 314696
URL: https://svnweb.freebsd.org/changeset/base/314696
Log:
MFC r313945: Remove broken remnants of obsolete INOT API.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
Directory Properties:
stable/10/ (props changed)
Modified:
Author: mav
Date: Fri Mar 3 06:04:42 2017
New Revision: 314583
URL: https://svnweb.freebsd.org/changeset/base/314583
Log:
MFC r313852: Freeze CAM SIM when request is postponed due to MaxCmdSN.
This allows to avoid resource allocation (especially offload) for requests
that can not be
Author: mav
Date: Fri Mar 3 06:03:01 2017
New Revision: 314581
URL: https://svnweb.freebsd.org/changeset/base/314581
Log:
MFC r313851: Fix tight loop spinning on postponed requests.
Modified:
stable/10/sys/dev/iscsi/iscsi.c
Directory Properties:
stable/10/ (props changed)
Modified:
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)
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
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
Author: mav
Date: Wed Feb 8 16:07:59 2017
New Revision: 313446
URL: https://svnweb.freebsd.org/changeset/base/313446
Log:
MFC r312767: Partially workaround ASMedia HBA error recovery.
Taking closer look on my ASM1062 I found that it has bunch of issues around
error recovery: reported
313371)
@@ -1,7 +1,7 @@
/*-
* Copyright (c) 2003, 2008 Silicon Graphics International Corp.
* Copyright (c) 2012 The FreeBSD Foundation
- * Copyright (c) 2014-2015 Alexander Motin <m...@freebsd.org>
+ * Copyright (c) 2014-2017 Alexander Motin <m...@freebsd.org>
* All rights reserved.
*
1 - 100 of 646 matches
Mail list logo