]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
cxgbei: Explicitly clear the page pode reservation pointer after freeing it.
authorJohn Baldwin <jhb@FreeBSD.org>
Fri, 14 May 2021 19:20:51 +0000 (12:20 -0700)
committerJohn Baldwin <jhb@FreeBSD.org>
Fri, 14 May 2021 19:21:34 +0000 (12:21 -0700)
commite894e3adb206815c2acff17a4011becb166c2f66
tree3b2e59b27cd25b5264c0b2d18eac22e4c23a1de2
parent1ad32ad0bed40be5deb87a36a0564adc994ad47a
cxgbei: Explicitly clear the page pode reservation pointer after freeing it.

A single union ctl_io can be reused across multiple transfers (in
particular by the ramdisk backend).  On a reuse, the reservation
pointer would retain its value from the previous transfer tripping an
assertion.

Reported by: Jithesh Arakkan @ Chelsio
Sponsored by: Chelsio Communications

Differential Revision: https://reviews.freebsd.org/D29939
sys/dev/cxgbe/cxgbei/icl_cxgbei.c