• Trond Myklebust's avatar
    NFS: Don't use vm_map_ram() in readdir · 6650239a
    Trond Myklebust authored
    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.
    Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
    Tested-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
    Cc: stable@kernel.org  [2.6.37]
    6650239a
xdr.c 30.3 KB