Page MenuHomeFreeBSD

iscsi: Add support for booting without iscsid(8)
Needs ReviewPublic

Authored by khng on Mar 7 2022, 9:19 PM.

Details

Reviewers
mav
dch
trasz
jhb
Summary

This commit ports negotiation code from iscsid(8) to the iSCSI
initiator. iBFT support is also added. A session that is added by
iBFT-driven logic will perform in-kernel iSCSI negotiation instead of
letting iscsid(8) doing the job.

Sponsored by: The FreeBSD Foundation

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint OK
Unit
No Unit Test Coverage
Build Status
Buildable 44690
Build 41578: arc lint + arc unit

Event Timeline

khng requested review of this revision.Mar 7 2022, 9:19 PM
sys/dev/iscsi/iscsi.c
2103

Hard to do though. You have an existing TCP connection and cxgbei offload really wants to own the connection (so it is TOE) from the start rather than trying to take on an existing non-TOE socket and migrating it to TOE and then to iSCSI.