Bug 26262
Summary: | NFS broken for NOMMU | ||
---|---|---|---|
Product: | File System | Reporter: | Mark Salter (msalter) |
Component: | NFS | Assignee: | Trond Myklebust (trondmy) |
Status: | CLOSED CODE_FIX | ||
Severity: | high | CC: | florian, maciej.rutecki, msalter, rjw |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.37 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 21782 | ||
Attachments: | NFS: Don't use vm_map_ram() in readdir |
Description
Mark Salter
2011-01-06 22:55:22 UTC
First-Bad-Commit : 56e4ebf877b6043c289bda32a5a7385b80c17dee Created attachment 42952 [details]
NFS: Don't use vm_map_ram() in readdir
vm_map_ram() is not available on NOMMU platforms, and causes trouble
on incoherrent architectures such as ARM when we access the page data
through both the direct and the virtual mapping.
The alternative is to use the direct mapping to access page data
for the case when we are not crossing a page boundary, but to copy
the data into a linear scratch buffer when we are accessing data
that spans page boundaries.
The above patch has been merged into mainline as commit 6650239a4b01077e80d5a4468562756d77afaa59, with Cc: stable@kernel.org Marking this bug as resolved for now. Please tell me if this is not the case. |