]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r275864: Make sequence numbers checks more strict.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 3 Jan 2015 13:08:08 +0000 (13:08 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 3 Jan 2015 13:08:08 +0000 (13:08 +0000)
commit21596b2a9b083e37e5a46a3e66737078a65c734c
treea5b23d1902be7132085a8641947312f3920b7e1a
parent4c97218c28a9b3e18cc554daad9e3bda6fa18b5a
MFC r275864: Make sequence numbers checks more strict.

While we don't support MCS, hole in received sequence numbers may mean
only PDU loss.  While we don't support lost PDU recovery, terminate the
connection to avoid stuck commands.

While there, improve handling of sequence numbers wrap after 2^32 PDUs.

git-svn-id: svn://svn.freebsd.org/base/stable/10@276613 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cam/ctl/ctl_frontend_iscsi.c
sys/cam/ctl/ctl_frontend_iscsi.h
sys/dev/iscsi/iscsi.c
sys/dev/iscsi/iscsi_proto.h
usr.sbin/ctld/discovery.c
usr.sbin/ctld/login.c
usr.sbin/iscsid/discovery.c
usr.sbin/iscsid/login.c