1. 07 Nov, 2015 1 commit
  2. 31 Oct, 2015 1 commit
  3. 30 Oct, 2015 4 commits
  4. 29 Oct, 2015 1 commit
    • Matias Bjørling's avatar
      lightnvm: Support for Open-Channel SSDs · cd9e9808
      Matias Bjørling authored
      
      Open-channel SSDs are devices that share responsibilities with the host
      in order to implement and maintain features that typical SSDs keep
      strictly in firmware. These include (i) the Flash Translation Layer
      (FTL), (ii) bad block management, and (iii) hardware units such as the
      flash controller, the interface controller, and large amounts of flash
      chips. In this way, Open-channels SSDs exposes direct access to their
      physical flash storage, while keeping a subset of the internal features
      of SSDs.
      
      LightNVM is a specification that gives support to Open-channel SSDs
      LightNVM allows the host to manage data placement, garbage collection,
      and parallelism. Device specific responsibilities such as bad block
      management, FTL extensions to support atomic IOs, or metadata
      persistence are still handled by the device.
      
      The implementation of LightNVM consists of two parts: core and
      (multiple) targets. The core implements functionality shared across
      targets. This is initialization, teardown and statistics. The targets
      implement the interface that exposes physical flash to user-space
      applications. Examples of such targets include key-value store,
      object-store, as well as traditional block devices, which can be
      application-specific.
      
      Contributions in this patch from:
      
        Javier Gonzalez <jg@lightnvm.io>
        Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
        Jesper Madsen <jmad@itu.dk>
      Signed-off-by: default avatarMatias Bjørling <m@bjorling.me>
      Signed-off-by: default avatarJens Axboe <axboe@fb.com>
      cd9e9808
  5. 28 Oct, 2015 4 commits
  6. 27 Oct, 2015 1 commit
  7. 26 Oct, 2015 1 commit
  8. 23 Oct, 2015 1 commit
  9. 21 Oct, 2015 2 commits
    • Borislav Petkov's avatar
      MAINTAINERS: Unify the microcode driver section · 79ebdc95
      Borislav Petkov authored
      
      Merge the AMD and Intel sections and generalize the file patterns.
      Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
      Cc: Andy Lutomirski <luto@amacapital.net>
      Cc: Arjan van de Ven <arjan@linux.intel.com>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: Brian Gerst <brgerst@gmail.com>
      Cc: Dave Jones <davej@codemonkey.org.uk>
      Cc: Denys Vlasenko <dvlasenk@redhat.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Len Brown <len.brown@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Tony Luck <tony.luck@intel.com>
      Link: http://lkml.kernel.org/r/1445334889-300-7-git-send-email-bp@alien8.de
      
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      79ebdc95
    • Jes Sorensen's avatar
      New driver: rtl8xxxu (mac80211) · 26f1fad2
      Jes Sorensen authored
      This is an alternate driver for a number of Realtek WiFi USB devices,
      including RTL8723AU, RTL8188CU, RTL8188RU, RTL8191CU, and RTL8192CU.
      It was written from scratch utilizing the Linux mac80211 stack.
      
      After spending months cleaning up the vendor provided rtl8723au
      driver, which comes with it's own 802.11 stack included, I decided to
      rewrite this driver from the bottom up.
      
      Many thanks to Johannes Berg for 802.11 insights and help and Larry
      Finger for help with the vendor driver.
      
      The full git log for the development of this driver can be found here:
      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git
      
      
          branch rtl8723au-mac80211
      
      This driver is still under development, but has proven to be very
      stable for me. It currently supports station mode only. It has support
      for OFDM and CCK rates. It does lack certain features found in the
      staging driver, such as power management, AMPDU, and 40MHz channel
      support. In addition it does not support AD-HOC, AP, and monitor mode
      support at this point.
      
      The driver is known to work with the following devices:
      Lenovo Yoga (rtl8723au)
      TP-Link TL-WN823N (rtl8192cu)
      Etekcity 6R (rtl8188cu)
      Daffodil LAN03 (rtl8188cu)
      Alfa AWUS036NHR (rtl8188ru)
      Signed-off-by: default avatarJes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
      26f1fad2
  10. 18 Oct, 2015 2 commits
  11. 17 Oct, 2015 1 commit
  12. 16 Oct, 2015 2 commits
  13. 15 Oct, 2015 1 commit
  14. 14 Oct, 2015 2 commits
  15. 11 Oct, 2015 1 commit
  16. 10 Oct, 2015 1 commit
  17. 09 Oct, 2015 2 commits
  18. 07 Oct, 2015 2 commits
  19. 06 Oct, 2015 3 commits
  20. 05 Oct, 2015 1 commit
  21. 04 Oct, 2015 3 commits
  22. 03 Oct, 2015 1 commit
    • Azael Avalos's avatar
      platform/x86: Toshiba WMI Hotkey Driver · 14991fc7
      Azael Avalos authored
      Toshiba laptops that feature WMI events for hotkeys were left unsupported
      by the toshiba_acpi driver, however, commit a88bc06e
      
       ("toshiba_acpi:
      Avoid registering input device on WMI event laptops") added hardware
      support for such laptops, but the hotkeys are not handled there.
      
      This driver adds support for hotkey monitoring on certain Toshiba laptops
      that manage the hotkeys via WMI events instead of the Toshiba
      Configuration Interface (TCI).
      
      The toshiba_acpi driver and this one can co-exist, as this only takes
      care of hotkeys, while the proper takes care of hardware related stuff.
      
      Currently the driver is under the EXPERIMENTAL flag, as the keymap
      and the notify function are incomplete (due to lack of hardware to test).
      Signed-off-by: default avatarAzael Avalos <coproscefalo@gmail.com>
      Signed-off-by: default avatarDarren Hart <dvhart@linux.intel.com>
      14991fc7
  23. 01 Oct, 2015 2 commits
    • Alex Williamson's avatar
      virt: IRQ bypass manager · f73f8173
      Alex Williamson authored
      
      When a physical I/O device is assigned to a virtual machine through
      facilities like VFIO and KVM, the interrupt for the device generally
      bounces through the host system before being injected into the VM.
      However, hardware technologies exist that often allow the host to be
      bypassed for some of these scenarios.  Intel Posted Interrupts allow
      the specified physical edge interrupts to be directly injected into a
      guest when delivered to a physical processor while the vCPU is
      running.  ARM IRQ Forwarding allows forwarded physical interrupts to
      be directly deactivated by the guest.
      
      The IRQ bypass manager here is meant to provide the shim to connect
      interrupt producers, generally the host physical device driver, with
      interrupt consumers, generally the hypervisor, in order to configure
      these bypass mechanism.  To do this, we base the connection on a
      shared, opaque token.  For KVM-VFIO this is expected to be an
      eventfd_ctx since this is the connection we already use to connect an
      eventfd to an irqfd on the in-kernel path.  When a producer and
      consumer with matching tokens is found, callbacks via both registered
      participants allow the bypass facilities to be automatically enabled.
      Signed-off-by: default avatarAlex Williamson <alex.williamson@redhat.com>
      Reviewed-by: default avatarEric Auger <eric.auger@linaro.org>
      Tested-by: default avatarEric Auger <eric.auger@linaro.org>
      Tested-by: default avatarFeng Wu <feng.wu@intel.com>
      Signed-off-by: default avatarFeng Wu <feng.wu@intel.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      f73f8173
    • Dirk Müller's avatar
      Update KVM homepage Url · 038161de
      Dirk Müller authored
      
      The old one appears to be a generic catch all page, which
      is unhelpful.
      Signed-off-by: default avatarDirk Mueller <dmueller@suse.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      038161de