lkml.org 
[lkml]   [2014]   [Jul]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3.12 042/170] powerpc: 64bit sendfile is capped at 2GB
    Date
    From: Anton Blanchard <anton@samba.org>

    3.12-stable review patch. If anyone has any objections, please let me know.

    ===============

    commit 5d73320a96fcce80286f1447864c481b5f0b96fa upstream.

    commit 8f9c0119d7ba (compat: fs: Generic compat_sys_sendfile
    implementation) changed the PowerPC 64bit sendfile call from
    sys_sendile64 to sys_sendfile.

    Unfortunately this broke sendfile of lengths greater than 2G because
    sys_sendfile caps at MAX_NON_LFS. Restore what we had previously which
    fixes the bug.

    Signed-off-by: Anton Blanchard <anton@samba.org>
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: Jiri Slaby <jslaby@suse.cz>
    ---
    arch/powerpc/include/asm/systbl.h | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/arch/powerpc/include/asm/systbl.h b/arch/powerpc/include/asm/systbl.h
    index 43523fe0d8b4..05fcdd826829 100644
    --- a/arch/powerpc/include/asm/systbl.h
    +++ b/arch/powerpc/include/asm/systbl.h
    @@ -190,7 +190,7 @@ SYSCALL_SPU(getcwd)
    SYSCALL_SPU(capget)
    SYSCALL_SPU(capset)
    COMPAT_SYS(sigaltstack)
    -COMPAT_SYS_SPU(sendfile)
    +SYSX_SPU(sys_sendfile64,compat_sys_sendfile,sys_sendfile)
    SYSCALL(ni_syscall)
    SYSCALL(ni_syscall)
    PPC_SYS(vfork)
    --
    2.0.0


    \
     
     \ /
      Last update: 2014-07-18 19:21    [W:4.103 / U:0.276 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site