]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r310524: Improve length handling when writing sense data.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 5 Jan 2017 11:55:18 +0000 (11:55 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 5 Jan 2017 11:55:18 +0000 (11:55 +0000)
commit637ceb6c84904d033207ec6fd24a65da556f8a41
tree14ef046ff885e35629e6fe8d8d8b9d45f45a15ff
parentb468e5f10a836100a54fbddb5084807158883cc7
MFC r310524: Improve length handling when writing sense data.

 - Allow maximal sense size limitation via Control Extension mode page.
 - When sense size limited, include descriptors atomically: whole or none.
 - Set new SDAT_OVFL bit if some descriptors don't fit the limit.
 - Report real written sense length instead of static maximal 252 bytes.

git-svn-id: svn://svn.freebsd.org/base/stable/10@311440 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cam/ctl/ctl.c
sys/cam/ctl/ctl_error.c
sys/cam/ctl/ctl_error.h
sys/cam/ctl/ctl_private.h
sys/cam/scsi/scsi_all.c
sys/cam/scsi/scsi_all.h