HomeFreeBSD

In bnoreuselist(), check both ends of the specified logical block

Description

In bnoreuselist(), check both ends of the specified logical block
numbers range.

This effectively skips indirect and extdata blocks on the buffer
queue. Since their logical block numbers are negative, bnoreuselist()
could loop infinitely.

Reported and tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week

Details

Provenance
kibAuthored on
Parents
rS295715: MFC r295616:
Branches
Unknown
Tags
Unknown