Previously we updated the conection's conn_max_recv_data_segment_length only when we received a response containing MaxRecvDataSegmentLength from the target. If the target did not send MaxRecvDataSegmentLength then we left conn_max_recv_data_segment_length at the default (i.e., 8192). RFC 7143 does not require the target to send MaxRecvDataSegmentLength as an ack. Instead, just set conn_max_recv_data_segment_length to our advertised value in login_negotiate().
PR: 259355
Fixes: R10:a15fbc904a4d ("Alike to r312190 decouple iSCSI...")
Sponsored by: The FreeBSD Foundation