summaryrefslogtreecommitdiffstats
path: root/src/interface/bofm
diff options
context:
space:
mode:
authorMichael Brown2023-02-16 13:54:47 +0100
committerMichael Brown2023-02-16 14:27:25 +0100
commit2733c4763a50b9eb0c206e7430d4d0638451e5e9 (patch)
tree7424d7a6708b8435aac95fe27cd477c68f897a10 /src/interface/bofm
parent[rng] Add RDRAND as an entropy source (diff)
downloadipxe-2733c4763a50b9eb0c206e7430d4d0638451e5e9.tar.gz
ipxe-2733c4763a50b9eb0c206e7430d4d0638451e5e9.tar.xz
ipxe-2733c4763a50b9eb0c206e7430d4d0638451e5e9.zip
[iscsi] Limit maximum transfer size to MaxBurstLength
We currently specify only the iSCSI default value for MaxBurstLength and ignore any negotiated value, since our internal block device API allows only for receiving directly into caller-allocated buffers and so we have no intrinsic limit on burst length. A conscientious target may however refuse to attempt a transfer that we request for a number of blocks that would exceed the negotiated maximum burst length. Fix by recording the negotiated maximum burst length and using it to limit the maximum number of blocks per transfer as reported by the SCSI layer. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/interface/bofm')
0 files changed, 0 insertions, 0 deletions