1. 12 11月, 2019 1 次提交
  2. 11 11月, 2019 1 次提交
  3. 07 11月, 2019 1 次提交
  4. 28 9月, 2019 1 次提交
  5. 27 9月, 2019 1 次提交
  6. 11 9月, 2019 1 次提交
  7. 26 6月, 2019 1 次提交
  8. 23 6月, 2019 1 次提交
    • V
      lib/vdso: Provide generic VDSO implementation · 00b26474
      Vincenzo Frascino 提交于
      In the last few years the kernel gained quite some architecture specific
      vdso implementations which contain very similar code.
      
      Introduce a generic VDSO implementation of gettimeofday() which will be
      shareable between architectures once they are converted over.
      
      The implementation is based on the current x86 VDSO code.
      
      [ tglx: Massaged changelog and made the kernel doc tabular ]
      Signed-off-by: NVincenzo Frascino <vincenzo.frascino@arm.com>
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Tested-by: NShijith Thotton <sthotton@marvell.com>
      Tested-by: NAndre Przywara <andre.przywara@arm.com>
      Cc: linux-arch@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-mips@vger.kernel.org
      Cc: linux-kselftest@vger.kernel.org
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Russell King <linux@armlinux.org.uk>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Paul Burton <paul.burton@mips.com>
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: Mark Salyzyn <salyzyn@android.com>
      Cc: Peter Collingbourne <pcc@google.com>
      Cc: Shuah Khan <shuah@kernel.org>
      Cc: Dmitry Safonov <0x7f454c46@gmail.com>
      Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Huw Davies <huw@codeweavers.com>
      Link: https://lkml.kernel.org/r/20190621095252.32307-3-vincenzo.frascino@arm.com
      00b26474
  9. 17 6月, 2019 1 次提交
  10. 21 5月, 2019 1 次提交
  11. 15 5月, 2019 1 次提交
  12. 03 5月, 2019 1 次提交
  13. 29 4月, 2019 1 次提交
    • T
      stacktrace: Provide common infrastructure · 214d8ca6
      Thomas Gleixner 提交于
      All architectures which support stacktrace carry duplicated code and
      do the stack storage and filtering at the architecture side.
      
      Provide a consolidated interface with a callback function for consuming the
      stack entries provided by the architecture specific stack walker. This
      removes lots of duplicated code and allows to implement better filtering
      than 'skip number of entries' in the future without touching any
      architecture specific code.
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Reviewed-by: NJosh Poimboeuf <jpoimboe@redhat.com>
      Cc: Andy Lutomirski <luto@kernel.org>
      Cc: linux-arch@vger.kernel.org
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Alexander Potapenko <glider@google.com>
      Cc: Alexey Dobriyan <adobriyan@gmail.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: linux-mm@kvack.org
      Cc: David Rientjes <rientjes@google.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Dmitry Vyukov <dvyukov@google.com>
      Cc: Andrey Ryabinin <aryabinin@virtuozzo.com>
      Cc: kasan-dev@googlegroups.com
      Cc: Mike Rapoport <rppt@linux.vnet.ibm.com>
      Cc: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Christoph Hellwig <hch@lst.de>
      Cc: iommu@lists.linux-foundation.org
      Cc: Robin Murphy <robin.murphy@arm.com>
      Cc: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Johannes Thumshirn <jthumshirn@suse.de>
      Cc: David Sterba <dsterba@suse.com>
      Cc: Chris Mason <clm@fb.com>
      Cc: Josef Bacik <josef@toxicpanda.com>
      Cc: linux-btrfs@vger.kernel.org
      Cc: dm-devel@redhat.com
      Cc: Mike Snitzer <snitzer@redhat.com>
      Cc: Alasdair Kergon <agk@redhat.com>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Cc: intel-gfx@lists.freedesktop.org
      Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
      Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Cc: dri-devel@lists.freedesktop.org
      Cc: David Airlie <airlied@linux.ie>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Cc: Tom Zanussi <tom.zanussi@linux.intel.com>
      Cc: Miroslav Benes <mbenes@suse.cz>
      Link: https://lkml.kernel.org/r/20190425094803.713568606@linutronix.de
      214d8ca6
  14. 24 4月, 2019 1 次提交
  15. 21 12月, 2018 1 次提交
    • D
      lib/raid6: add option to skip algo benchmarking · be85f93a
      Daniel Verkamp 提交于
      This is helpful for systems where fast startup time is important.
      It is especially nice to avoid benchmarking RAID functions that are
      never used (for example, BTRFS selects RAID6_PQ even if the parity RAID
      mode is not in use).
      
      This saves 250+ milliseconds of boot time on modern x86 and ARM systems
      with a dozen or more available implementations.
      
      The new option is defaulted to 'y' to match the previous behavior of
      always benchmarking on init.
      Signed-off-by: NDaniel Verkamp <dverkamp@chromium.org>
      Signed-off-by: NShaohua Li <shli@fb.com>
      be85f93a
  16. 06 12月, 2018 1 次提交
  17. 16 11月, 2018 1 次提交
  18. 01 11月, 2018 1 次提交
  19. 23 10月, 2018 1 次提交
    • Z
      lib: Add umoddi3 and udivmoddi4 of GCC library routines · 6315730e
      Zong Li 提交于
      Add umoddi3 and udivmoddi4 support for 32-bit.
      
      The RV32 need the umoddi3 to do modulo when the operands are long long
      type, like other libraries implementation such as ucmpdi2, lshrdi3 and
      so on.
      
      I encounter the undefined reference 'umoddi3' when I use the in
      house dma driver, although it is in house driver, but I think that
      umoddi3 is a common function for RV32.
      
      The udivmoddi4 and umoddi3 are copies from libgcc in gcc. There are other
      functions use the udivmoddi4 in libgcc, so I separate the umoddi3 and
      udivmoddi4 for flexible extension in the future.
      Signed-off-by: NZong Li <zong@andestech.com>
      Signed-off-by: NPalmer Dabbelt <palmer@sifive.com>
      6315730e
  20. 21 10月, 2018 1 次提交
  21. 30 9月, 2018 1 次提交
  22. 23 8月, 2018 2 次提交
  23. 16 6月, 2018 1 次提交
  24. 14 6月, 2018 1 次提交
    • C
      dma-mapping: move all DMA mapping code to kernel/dma · cf65a0f6
      Christoph Hellwig 提交于
      Currently the code is split over various files with dma- prefixes in the
      lib/ and drives/base directories, and the number of files keeps growing.
      Move them into a single directory to keep the code together and remove
      the file name prefixes.  To match the irq infrastructure this directory
      is placed under the kernel/ directory.
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      cf65a0f6
  25. 23 5月, 2018 1 次提交
  26. 19 5月, 2018 2 次提交
  27. 09 5月, 2018 5 次提交
  28. 23 4月, 2018 1 次提交
  29. 22 3月, 2018 1 次提交
  30. 15 1月, 2018 1 次提交
  31. 07 1月, 2018 1 次提交
  32. 18 11月, 2017 1 次提交
  33. 14 11月, 2017 1 次提交
    • R
      kconfig: kill off GENERIC_IO option · 9de8da47
      Rob Herring 提交于
      The GENERIC_IO option is set for every architecture except tile and score
      as those define NO_IOMEM. The option only controls visibility of
      CONFIG_MTD which doesn't appear to be necessary for any reason, so let's
      just remove GENERIC_IO.
      Signed-off-by: NRob Herring <robh@kernel.org>
      Cc: Jeff Dike <jdike@addtoit.com>
      Cc: Richard Weinberger <richard@nod.at>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Brian Norris <computersforpeace@gmail.com>
      Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
      Cc: Marek Vasut <marek.vasut@gmail.com>
      Cc: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
      Cc: user-mode-linux-devel@lists.sourceforge.net
      Cc: user-mode-linux-user@lists.sourceforge.net
      Cc: linux-mtd@lists.infradead.org
      Acked-by: NRichard Weinberger <richard@nod.at>
      Acked-by: NBoris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: NRichard Weinberger <richard@nod.at>
      9de8da47
  34. 26 9月, 2017 1 次提交