> On Sat, Mar 21, 2026 at 12:56:39AM +0000, Long Li wrote:
> 
> > How we rephrase this in this way: the driver should not corrupt or
> > overflow other parts of the kernel if its device is misbehaving (or
> > has a bug).
> 
> If we are going to do this CC hardening stuff I think I want to see a more
> comphrensive approach, like if we detect an attack then the kernel instantly
> crashes or something. Or at least an approach in general agreed to by the CC 
> and
> kernel community.
> 
> Igoring the issue and continuing seems just wrong.
> 
> This sprinkling of random checks in this series doesn't feel comprehensive or
> cohesive to me.
> 
> Jason

Can we follow the virtio BAD_RING()/vq->broken pattern in 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/virtio/virtio_ring.c#n57.

Add a broken flag to mana_ib_dev. When any hardware response contains 
out-of-range values, mark the device broken and fail the operation - during 
probe this prevents device registration entirely, at runtime all subsequent 
operations return -EIO.

Long

Reply via email to