History log of /freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sas/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
345508 25-Mar-2019 dab

MFC r345009:

Fix a scribbler in the PMS driver.

The ESGL bit was left uninitialized when executing the REPORT LUNS
ioctl. This could allow a zeroed data buffer to be treated as a
scatter/gather list. The firmware would eventually walk past the end
of the data buffer, potentially find what looked like a valid
address/length pair, and write the result to semi-random memory.

Obtained from: Dell EMC Isilon
Sponsored by: Dell EMC Isilon

344646 27-Feb-2019 dab

MFC r344473:

CID 1332000: Logically dead code in sys/dev/pms/RefTisa/tisa/sassata/sas/ini/itdio.c

A pointer is first tested for NULL. If non-NULL, another pointer is
set equal to the first. The second pointer is then checked for NULL
and an error path taken if so. This second test and the associated
path is dead code as the pointer value, having just been checked for
NULL, cannot be NULL at this point. Remove the dead code.

Sponsored by: Dell EMC Isilon

285809 23-Jul-2015 scottl

Merge driver for PMC Sierra's range of SAS/SATA HBAs.

Submitted by: Achim Leubner <Achim.Leubner@pmcs.com>
Approved by: re


/freebsd-10-stable/sys/amd64/conf/GENERIC
/freebsd-10-stable/sys/amd64/conf/NOTES
/freebsd-10-stable/sys/conf/files
/freebsd-10-stable/sys/dev/pms
/freebsd-10-stable/sys/dev/pms/RefTisa
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/api
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/api/dm.h
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/api/dmapi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/api/tddmapi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmdefs.h
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmdisc.c
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dminit.c
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmlist.h
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmmisc.c
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmport.c
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmproto.h
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmsmp.c
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmtimer.c
/freebsd-10-stable/sys/dev/pms/RefTisa/discovery/dm/dmtypes.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/api
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/api/sa.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/api/sa_err.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/api/sa_spec.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/api/saapi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/api/saosapi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/aap18008.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/aap1img.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/ila8008.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/ila8070.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/ilaimg.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/iop8008.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/iop8070.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/iopimg.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/istrimg.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/hda/64k/raae8070.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/mpi.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/mpi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/mpidebug.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/mpidebug.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sadefs.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sadisc.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/saframe.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/saglobal.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sahw.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sahwreg.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sainit.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/saint.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/saioctlcmd.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sallist.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/samacro.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sampicmd.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sampidefs.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sampirsp.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/saphy.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/saport.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/saproto.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sasata.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sasmp.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sassp.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/satimer.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/satypes.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/sautil.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/spcdefs.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sat
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/api
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/api/sm.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/api/smapi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/api/tdsmapi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smdefs.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/sminit.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smlist.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smmisc.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smproto.h
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smsat.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smsatcb.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smsathw.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smtimer.c
/freebsd-10-stable/sys/dev/pms/RefTisa/sat/src/smtypes.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/api
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/api/ostiapi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/api/tiapi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/api/tidefs.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/api/tiglobal.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/api/tiscsi.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/api/titypes.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/ossa.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/ossacmnapi.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tddefs.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tddmcmnapi.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdesgl.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdhw.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdinit.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdint.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdioctl.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdioctl.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdlist.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdmisc.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdport.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdproto.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdsatypes.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdsmcmnapi.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdtimers.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/tdutil.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/common/wcs.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sas
common
common/tdtypes.h
ini
ini/itdcb.c
ini/itddefs.h
ini/itddisc.c
ini/itdglobl.h
ini/itdinit.c
ini/itdio.c
ini/itdtypes.h
tgt
tgt/ttdcb.c
tgt/ttdglobl.h
tgt/ttdinit.c
tgt/ttdio.c
tgt/ttdreset.c
tgt/ttdsmp.c
tgt/ttdtimer.c
tgt/ttdtxchg.h
tgt/ttdtypes.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sata
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sata/host
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sata/host/ossasat.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sata/host/sat.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sata/host/sat.h
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sata/host/sathw.c
/freebsd-10-stable/sys/dev/pms/RefTisa/tisa/sassata/sata/host/satproto.h
/freebsd-10-stable/sys/dev/pms/config.h
/freebsd-10-stable/sys/dev/pms/freebsd
/freebsd-10-stable/sys/dev/pms/freebsd/driver
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/encrypt_ioctl.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/lxcommon.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/lxencrypt.c
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/lxencrypt.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/lxosapi.c
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/lxproto.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/lxutil.c
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/osdebug.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/osenv.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/osstring.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/common/ostypes.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/ini
/freebsd-10-stable/sys/dev/pms/freebsd/driver/ini/src
/freebsd-10-stable/sys/dev/pms/freebsd/driver/ini/src/Readme.freebsd.txt
/freebsd-10-stable/sys/dev/pms/freebsd/driver/ini/src/agdef.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/ini/src/agtiapi.c
/freebsd-10-stable/sys/dev/pms/freebsd/driver/ini/src/agtiapi.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/ini/src/agtiproto.h
/freebsd-10-stable/sys/dev/pms/freebsd/driver/ini/src/osapi.c
/freebsd-10-stable/sys/i386/conf/GENERIC
/freebsd-10-stable/sys/i386/conf/NOTES
/freebsd-10-stable/sys/modules/Makefile
/freebsd-10-stable/sys/modules/pms
/freebsd-10-stable/sys/modules/pms/Makefile
/freebsd-10-stable/sys/modules/pms/Makefile.inc