1. 03 Aug, 2017 2 commits
    • Heiko Carstens's avatar
      s390: use generic asm/unaligned.h · 83a88424
      Heiko Carstens authored
      And another header file for which we can use the generic variant,
      even though it doesn't look obvious at first glance.
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      83a88424
    • Heiko Carstens's avatar
      s390: use generic uapi/asm/swab.h · 3cb8f11c
      Heiko Carstens authored
      clang doesn't like s390 specific inline assembler constraints. These
      are present in our arch specific uapi/asm/swab.h which again is
      required by some ebpf test cases.
      
      For current compiler versions the generic swab.h already makes use of
      gcc's builtin functions. Therefore we can simply remove our own header
      file and use the generic one.
      
      This will generate worse code if used with compilers before gcc 4.8,
      which has no __builtin_bswap16(); or before gcc v4.4, which has no
      __builtin_bswap[32|64](). For these cases a C implementation fallback
      would be used which generates more code, but is still correct (170KB
      extra code for gcc 4.3 with performance_defconfig).
      
      However given that we need (and want) to get rid of the inline
      assemblies anyway in order to be able to use clang, the above is just
      a minor drawback if old gcc compilers are used.
      
      With current compilers there is close to zero difference, except for
      three btrfs bit functions which generate more out-of-line code. The
      generated code looks still correct and also uses the s390 specific
      byteswap instructions.
      Reported-and-tested-by: default avatarThomas Richter <tmricht@linux.vnet.ibm.com>
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      3cb8f11c
  2. 02 Aug, 2017 2 commits
  3. 26 Jul, 2017 23 commits
  4. 25 Jul, 2017 7 commits
  5. 24 Jul, 2017 4 commits
  6. 23 Jul, 2017 2 commits
    • Linus Torvalds's avatar
      Linux 4.13-rc2 · 520eccdf
      Linus Torvalds authored
      520eccdf
    • Linus Torvalds's avatar
      Properly alphabetize MAINTAINERS file · 7683e9e5
      Linus Torvalds authored
      This adds a perl script to actually parse the MAINTAINERS file, clean up
      some whitespace in it, warn about errors in it, and then properly sort
      the end result.
      
      My perl-fu is atrocious, so the script has basically been created by
      randomly putting various characters in a pile, mixing them around, and
      then looking it the end result does anything interesting when used as a
      perl script.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      7683e9e5