]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
pms(4): Limit maximum I/O size to 256KB instead of 1MB.
authorAlexander Motin <mav@FreeBSD.org>
Fri, 16 Apr 2021 19:39:01 +0000 (15:39 -0400)
committerAlexander Motin <mav@FreeBSD.org>
Fri, 23 Apr 2021 01:05:42 +0000 (21:05 -0400)
commit6514cb18d94e9ab46406b7077d207c8b1a551e6e
tree5d2822d1eaac8be3bb8d8f92378f1b571fe125f9
parent4bc708e1e87b493551fc286e25477490b1a75b99
pms(4): Limit maximum I/O size to 256KB instead of 1MB.

There is a weird limit of AGTIAPI_MAX_DMA_SEGS (128) S/G segments per
I/O since the initial driver import.  I don't know why it was added,
can only guess some hardware limitation, but in worst case it means
maximum I/O size of 508KB.  Respect it to be safe, rounding to 256KB.

MFC after: 1 week
Sponsored by: iXsystems, Inc.

(cherry picked from commit 3e347834200b5d91a33384e696793e4ac20a44d4)
sys/dev/pms/freebsd/driver/ini/src/agdef.h
sys/dev/pms/freebsd/driver/ini/src/agtiapi.c