• Linus Torvalds's avatar
    Merge branch 'work.csum_and_copy' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · c9057836
    Linus Torvalds authored
    Pull copy_and_csum cleanups from Al Viro:
     "Saner calling conventions for csum_and_copy_..._user() and friends"
    
    [ Removing 800+ lines of code and cleaning stuff up is good  - Linus ]
    
    * 'work.csum_and_copy' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
      ppc: propagate the calling conventions change down to csum_partial_copy_generic()
      amd64: switch csum_partial_copy_generic() to new calling conventions
      sparc64: propagate the calling convention changes down to __csum_partial_copy_...()
      xtensa: propagate the calling conventions change down into csum_partial_copy_generic()
      mips: propagate the calling convention change down into __csum_partial_copy_..._user()
      mips: __csum_partial_copy_kernel() has no users left
      mips: csum_and_copy_{to,from}_user() are never called under KERNEL_DS
      sparc32: propagate the calling conventions change down to __csum_partial_copy_sparc_generic()
      i386: propagate the calling conventions change down to csum_partial_copy_generic()
      sh: propage the calling conventions change down to csum_partial_copy_generic()
      m68k: get rid of zeroing destination on error in csum_and_copy_from_user()
      arm: propagate the calling convention changes down to csum_partial_copy_from_user()
      alpha: propagate the calling convention changes down to csum_partial_copy.c helpers
      saner calling conventions for csum_and_copy_..._user()
      csum_and_copy_..._user(): pass 0xffffffff instead of 0 as initial sum
      csum_partial_copy_nocheck(): drop the last argument
      unify generic instances of csum_partial_copy_nocheck()
      icmp_push_reply(): reorder adding the checksum up
      skb_copy_and_csum_bits(): don't bother with the last argument
    c9057836
iov_iter.c 41.7 KB