1. 03 Oct, 2015 1 commit
  2. 29 Sep, 2015 1 commit
  3. 21 Sep, 2015 1 commit
  4. 13 Sep, 2015 1 commit
  5. 17 Aug, 2015 1 commit
  6. 10 Aug, 2015 2 commits
  7. 03 Aug, 2015 1 commit
  8. 21 Jul, 2015 1 commit
  9. 10 Jul, 2015 1 commit
  10. 29 Jun, 2015 1 commit
  11. 22 Jun, 2015 1 commit
  12. 15 Jun, 2015 1 commit
  13. 08 Jun, 2015 1 commit
  14. 01 Jun, 2015 1 commit
  15. 25 May, 2015 1 commit
  16. 18 May, 2015 1 commit
  17. 10 May, 2015 1 commit
  18. 04 May, 2015 1 commit
  19. 27 Apr, 2015 1 commit
  20. 12 Apr, 2015 1 commit
  21. 09 Apr, 2015 1 commit
    • Anton Blanchard's avatar
      jump_label: Allow jump labels to be used in assembly · c0ccf6f9
      Anton Blanchard authored
      
      To use jump labels in assembly we need the HAVE_JUMP_LABEL
      define, so we select a fallback version if the toolchain does
      not support them.
      
      Modify linux/jump_label.h so it can be included by assembly
      files. We also need to add -DCC_HAVE_ASM_GOTO to KBUILD_AFLAGS.
      Signed-off-by: default avatarAnton Blanchard <anton@samba.org>
      Acked-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: benh@kernel.crashing.org
      Cc: catalin.marinas@arm.com
      Cc: davem@davemloft.net
      Cc: heiko.carstens@de.ibm.com
      Cc: jbaron@akamai.com
      Cc: linux@arm.linux.org.uk
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: liuj97@gmail.com
      Cc: mgorman@suse.de
      Cc: mmarek@suse.cz
      Cc: mpe@ellerman.id.au
      Cc: paulus@samba.org
      Cc: ralf@linux-mips.org
      Cc: rostedt@goodmis.org
      Cc: schwidefsky@de.ibm.com
      Cc: will.deacon@arm.com
      Link: http://lkml.kernel.org/r/1428551492-21977-2-git-send-email-anton@samba.org
      
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      c0ccf6f9
  22. 06 Apr, 2015 1 commit
  23. 02 Apr, 2015 1 commit
  24. 29 Mar, 2015 1 commit
  25. 24 Mar, 2015 1 commit
  26. 22 Mar, 2015 1 commit
  27. 16 Mar, 2015 1 commit
  28. 08 Mar, 2015 1 commit
  29. 03 Mar, 2015 1 commit
  30. 23 Feb, 2015 1 commit
    • Linus Torvalds's avatar
      Linux 4.0-rc1 · c517d838
      Linus Torvalds authored
      .. after extensive statistical analysis of my G+ polling, I've come to
      the inescapable conclusion that internet polls are bad.
      
      Big surprise.
      
      But "Hurr durr I'ma sheep" trounced "I like online polls" by a 62-to-38%
      margin, in a poll that people weren't even supposed to participate in.
      Who can argue with solid numbers like that? 5,796 votes from people who
      can't even follow the most basic directions?
      
      In contrast, "v4.0" beat out "v3.20" by a slimmer margin of 56-to-44%,
      but with a total of 29,110 votes right now.
      
      Now, arguably, that vote spread is only about 3,200 votes, which is less
      than the almost six thousand votes that the "please ignore" poll got, so
      it could be considered noise.
      
      But hey, I asked, so I'll honor the votes.
      c517d838
  31. 17 Feb, 2015 1 commit
    • Jan Kiszka's avatar
      scripts/gdb: add infrastructure · 3ee7b3fa
      Jan Kiszka authored
      
      This provides the basic infrastructure to load kernel-specific python
      helper scripts when debugging the kernel in gdb.
      
      The loading mechanism is based on gdb loading for <objfile>-gdb.py when
      opening <objfile>.  Therefore, this places a corresponding link to the
      main helper script into the output directory that contains vmlinux.
      
      The main scripts will pull in submodules containing Linux specific gdb
      commands and functions.  To avoid polluting the source directory with
      compiled python modules, we link to them from the object directory.
      
      Due to gdb.parse_and_eval and string redirection for gdb.execute, we
      depend on gdb >= 7.2.
      
      This feature is enabled via CONFIG_GDB_SCRIPTS.
      Signed-off-by: default avatarJan Kiszka <jan.kiszka@siemens.com>
      Acked-by: Michal Marek <mmarek@suse.cz>		[kbuild stuff]
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Jason Wessel <jason.wessel@windriver.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Ben Widawsky <ben@bwidawsk.net>
      Cc: Borislav Petkov <bp@suse.de>
      Signe...
      3ee7b3fa
  32. 14 Feb, 2015 1 commit
    • Andrey Ryabinin's avatar
      kasan: add kernel address sanitizer infrastructure · 0b24becc
      Andrey Ryabinin authored
      Kernel Address sanitizer (KASan) is a dynamic memory error detector.  It
      provides fast and comprehensive solution for finding use-after-free and
      out-of-bounds bugs.
      
      KASAN uses compile-time instrumentation for checking every memory access,
      therefore GCC > v4.9.2 required.  v4.9.2 almost works, but has issues with
      putting symbol aliases into the wrong section, which breaks kasan
      instrumentation of globals.
      
      This patch only adds infrastructure for kernel address sanitizer.  It's
      not available for use yet.  The idea and some code was borrowed from [1].
      
      Basic idea:
      
      The main idea of KASAN is to use shadow memory to record whether each byte
      of memory is safe to access or not, and use compiler's instrumentation to
      check the shadow memory on each memory access.
      
      Address sanitizer uses 1/8 of the memory addressable in kernel for shadow
      memory and uses direct mapping with a scale and offset to translate a
      memory address to its corresponding shadow address.
      
      Here ...
      0b24becc
  33. 09 Feb, 2015 1 commit
  34. 02 Feb, 2015 1 commit
  35. 29 Jan, 2015 1 commit
  36. 26 Jan, 2015 1 commit
  37. 18 Jan, 2015 1 commit
  38. 11 Jan, 2015 1 commit
  39. 08 Jan, 2015 1 commit
    • Michal Marek's avatar
      Makefile: include arch/*/include/generated/uapi before .../generated · 90ac086b
      Michal Marek authored
      
      The introduction of the uapi directories in v3.7-rc1 moved some of the
      generated headers from arch/*/include/generated to the uapi directory,
      keeping the #include directives intact.
      
      This creates a problem when bisecting, because the unversioned files are
      not cleaned automatically by git and the compiler might include stale
      headers as a result.  Instead of cleaning them in the Makefiles, promote
      arch/*/include/generated/uapi in the search path.  Under normal
      circumstances, there is no overlap between this uapi subdirectory and
      its parent, so the include choices remain the same.  We keep
      arch/*/include/generated/uapi in the USERINCLUDE variable so that it is
      usable standalone.
      
      Note that we cannot completely swap the order of the uapi and
      kernel-only directories, since the headers in include/uapi/asm-generic
      are meant to be wrapped by their include/asm-generic counterparts when
      building kernel code.
      Reported-by: default avatar"Nicholas A. Bellinger" <nab@linux-iscsi.org>
      Reported-by: default avatarDavid Drysdale <dmd@lurklurk.org>
      Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      90ac086b