1. 03 Aug, 2017 1 commit
    • 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 3 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
    • Linus Torvalds's avatar
      Fix up MAINTAINERS file problems · f47e07bc
      Linus Torvalds authored
      Prepping for scripting the MAINTAINERS file cleanup (and possible split)
      showed a couple of cases where the headers for a couple of entries were
      bogus.
      
      There's a few different kinds of bogosities:
      
       - the X-GENE SOC EDAC case was confused and split over two lines
      
       - there were four entries for "GREYBUS PROTOCOLS DRIVERS" that were all
         different things.
      
       - the NOKIA N900 CAMERA SUPPORT" was duplicated
      
      all of which were more obvious when you started doing associative arrays
      in perl to track these things by the header (so that we can alphabetize
      this thing properly, and so that we might split it up by the data too).
      
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      f47e07bc