On Mon, Nov 02, 2026 at 09:58:51AM -0800, Linus Torvalds wrote: > I think this would actually be better with rw_verify_area() just > checking a per-file maxbytes. > > We already have that logic for lseek and friends - using that fairly > hacky combination of s_maxbytes and !unsigned_offsets(). > > We should combine s_maxbytes and unsigned_offsets() at file open time > into f_maxbytes and check that not just at lseek but in > rw_verify_area. > > And then things like proc_bus_pci could set it's size limit in one single > place.
Yeah, I like that. Hm, maybe we should keep this and the isapnp thing small and do that change on top. This also might mean a change in behavior. Because a read past the end returns 0 for proc_bus_pci and for a regular file past s_maxbytes. So that would potentially need some more changes.
