1. 31 1月, 2014 1 次提交
    • M
      zsmalloc: move it under mm · bcf1647d
      Minchan Kim 提交于
      This patch moves zsmalloc under mm directory.
      
      Before that, description will explain why we have needed custom
      allocator.
      
      Zsmalloc is a new slab-based memory allocator for storing compressed
      pages.  It is designed for low fragmentation and high allocation success
      rate on large object, but <= PAGE_SIZE allocations.
      
      zsmalloc differs from the kernel slab allocator in two primary ways to
      achieve these design goals.
      
      zsmalloc never requires high order page allocations to back slabs, or
      "size classes" in zsmalloc terms.  Instead it allows multiple
      single-order pages to be stitched together into a "zspage" which backs
      the slab.  This allows for higher allocation success rate under memory
      pressure.
      
      Also, zsmalloc allows objects to span page boundaries within the zspage.
      This allows for lower fragmentation than could be had with the kernel
      slab allocator for objects between PAGE_SIZE/2 and PAGE_SIZE.  With the
      kernel slab allocator, if a page compresses to 60% of it original size,
      the memory savings gained through compression is lost in fragmentation
      because another object of the same size can't be stored in the leftover
      space.
      
      This ability to span pages results in zsmalloc allocations not being
      directly addressable by the user.  The user is given an
      non-dereferencable handle in response to an allocation request.  That
      handle must be mapped, using zs_map_object(), which returns a pointer to
      the mapped region that can be used.  The mapping is necessary since the
      object data may reside in two different noncontigious pages.
      
      The zsmalloc fulfills the allocation needs for zram perfectly
      
      [sjenning@linux.vnet.ibm.com: borrow Seth's quote]
      Signed-off-by: NMinchan Kim <minchan@kernel.org>
      Acked-by: NNitin Gupta <ngupta@vflare.org>
      Reviewed-by: NKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Cc: Bob Liu <bob.liu@oracle.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Seth Jennings <sjenning@linux.vnet.ibm.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      bcf1647d
  2. 14 1月, 2014 1 次提交
  3. 09 12月, 2013 1 次提交
    • G
      staging: btmtk_usb: remove driver · 99ec297a
      Greg Kroah-Hartman 提交于
      No one seems to be working on it anymore, and it really should be merged
      into the already-existing btusb driver.  Also, there is not any proper
      author attribution on the code (it was copied from the in-kernel
      driver...)
      
      If someone wants to pick this back up, we can easily revert this, but
      for now, delete the driver.
      
      Cc: Yu-Chen, Cho <acho@suse.com>
      Cc: Jay Hung <jay.hung@mediatek.com>
      Cc: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      99ec297a
  4. 26 11月, 2013 1 次提交
  5. 28 10月, 2013 1 次提交
  6. 12 10月, 2013 1 次提交
    • J
      staging: ktap: add to the kernel tree · c63a1642
      Jovi Zhangwei 提交于
      This patch introduces ktap to staging tree.
      
      ktap is a new script-based dynamic tracing tool for Linux,
      it uses a scripting language and lets users trace the
      Linux kernel dynamically. ktap is designed to give
      operational insights with interoperability that allow
      users to tune, troubleshoot and extend kernel and application.
      It's similar with Linux Systemtap and Solaris Dtrace.
      
      ktap have different design principles from Linux mainstream
      dynamic tracing language in that it's based on bytecode,
      so it doesn't depend upon GCC, doesn't require compiling
      kernel module for each script, safe to use in production
      environment, fulfilling the embedded ecosystem's tracing needs.
      
      See ktap tutorial for more information:
          http://www.ktap.org/doc/tutorial.html
      
      The merit of putting this software in staging tree is
      to make it more possible to get feedback from users
      and thus polish the code.
      Signed-off-by: NJovi Zhangwei <jovi.zhangwei@gmail.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      c63a1642
  7. 04 10月, 2013 1 次提交
  8. 23 8月, 2013 2 次提交
  9. 22 8月, 2013 1 次提交
  10. 13 8月, 2013 1 次提交
    • G
      staging: zcache: delete it · 96256460
      Greg Kroah-Hartman 提交于
      zcache is obsolete and not used anymore, Bob Liu has rewritten it and is
      submitting it for inclusion through the main -mm tree, as it should have
      been done in the first place...
      
      Cc: Bob Liu <lliubbo@gmail.com>
      Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Cc: Kyungmin Park <kmpark@infradead.org>
      Cc: Wanpeng Li <liwanp@linux.vnet.ibm.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      96256460
  11. 27 7月, 2013 1 次提交
  12. 26 7月, 2013 1 次提交
  13. 25 7月, 2013 1 次提交
  14. 17 7月, 2013 1 次提交
    • G
      staging: csr: remove driver · ade7615d
      Greg Kroah-Hartman 提交于
      This driver is not being updated as the specifications are not able to
      be gotten from CSR or anyone else.  Without those, getting this driver
      into proper mergable shape is going to be impossible.  So remove the
      driver from the tree.
      
      If the specifications ever become available, this patch can be reverted
      and the driver fixed up properly.
      Reported-by: NLidza Louina <lidza.louina@gmail.com>
      Cc: Veli-Pekka Peltola <veli-pekka.peltola@bluegiga.com>
      Cc: Mikko Virkkilä <mikko.virkkila@bluegiga.com>
      Cc: Lauri Hintsala <Lauri.Hintsala@bluegiga.com>
      Cc: Riku Mettälä <riku.mettala@bluegiga.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      ade7615d
  15. 04 6月, 2013 1 次提交
    • A
      staging: MIPS: add Octeon USB HCD support · b164935b
      Aaro Koskinen 提交于
      Add support for Octeon USB HCD. Tested on EdgeRouter Lite with USB
      mass storage.
      
      The driver has been extracted from GPL sources of EdgeRouter Lite firmware
      (based on Linux 2.6.32.13). Some minor fixes and cleanups have been done
      to make it work with 3.10-rc3.
      
      $ uname -a
      Linux (none) 3.10.0-rc3-edge-00005-g86cb5bc #41 SMP PREEMPT Sat Jun 1 20:41:46 EEST 2013 mips64 GNU/Linux
      $ modprobe octeon-usb
      [   37.971683] octeon_usb: module is from the staging directory, the quality is unknown, you have been warned.
      [   37.983649] OcteonUSB: Detected 1 ports
      [   37.999360] OcteonUSB OcteonUSB.0: Octeon Host Controller
      [   38.004847] OcteonUSB OcteonUSB.0: new USB bus registered, assigned bus number 1
      [   38.012332] OcteonUSB OcteonUSB.0: irq 122, io mem 0x00000000
      [   38.019970] hub 1-0:1.0: USB hub found
      [   38.023851] hub 1-0:1.0: 1 port detected
      [   38.028101] OcteonUSB: Registered HCD for port 0 on irq 122
      [   38.391443] usb 1-1: new high-speed USB device number 2 using OcteonUSB
      [   38.586922] usb-storage 1-1:1.0: USB Mass Storage device detected
      [   38.597375] scsi0 : usb-storage 1-1:1.0
      [   39.604111] scsi 0:0:0:0: Direct-Access              USB DISK 2.0     PMAP PQ: 0 ANSI: 4
      [   39.619113] sd 0:0:0:0: [sda] 7579008 512-byte logical blocks: (3.88 GB/3.61 GiB)
      [   39.630696] sd 0:0:0:0: [sda] Write Protect is off
      [   39.635945] sd 0:0:0:0: [sda] No Caching mode page present
      [   39.641464] sd 0:0:0:0: [sda] Assuming drive cache: write through
      [   39.651341] sd 0:0:0:0: [sda] No Caching mode page present
      [   39.656917] sd 0:0:0:0: [sda] Assuming drive cache: write through
      [   39.664296]  sda: sda1 sda2
      [   39.675574] sd 0:0:0:0: [sda] No Caching mode page present
      [   39.681093] sd 0:0:0:0: [sda] Assuming drive cache: write through
      [   39.687223] sd 0:0:0:0: [sda] Attached SCSI removable disk
      Signed-off-by: NAaro Koskinen <aaro.koskinen@iki.fi>
      Cc: David Daney <ddaney.cavm@gmail.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      b164935b
  16. 28 5月, 2013 1 次提交
    • E
      thermal: introduce TI SoC thermal driver · eb982001
      Eduardo Valentin 提交于
      This patch moves the ti-soc-thermal driver out of
      the staging tree to the thermal tree.
      
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <rob.herring@calxeda.com>
      Cc: Rob Landley <rob@landley.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Zhang Rui <rui.zhang@intel.com>
      Cc: Eduardo Valentin <eduardo.valentin@ti.com>
      Cc: J Keerthy <j-keerthy@ti.com>
      Cc: Radhesh Fadnis <radhesh.fadnis@ti.com>
      Cc: Cyril Roelandt <tipecaml@gmail.com>
      Cc: devicetree-discuss@lists.ozlabs.org
      Cc: linux-doc@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devel@driverdev.osuosl.org
      Cc: linux-pm@vger.kernel.org
      Signed-off-by: NEduardo Valentin <eduardo.valentin@ti.com>
      Signed-off-by: NZhang Rui <rui.zhang@intel.com>
      eb982001
  17. 17 5月, 2013 1 次提交
  18. 15 5月, 2013 1 次提交
  19. 20 4月, 2013 1 次提交
    • D
      staging: net: remove pc300 driver · f33cb17d
      Daniel Borkmann 提交于
      To quote the TODO from staging/net/:
      
        PC300:
      
        The driver is very broken and cannot work with the current TTY
        layer. It is inevitable to convert it to the new TTY API. If no
        one steps in to adopt the driver, it will be removed in the 3.7
        release.
      
      Nothing has changed since more than _one_ year on this driver, thus
      just remove it since we already moved past 3.7. If somebody steps
      up and does a whole rework, he/she, of course, is free to resubmit
      it. Since this is the only one in the net directory, we can remove
      it as well.
      Signed-off-by: NDaniel Borkmann <dborkman@redhat.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      f33cb17d
  20. 26 3月, 2013 2 次提交
  21. 15 3月, 2013 2 次提交
  22. 12 3月, 2013 2 次提交
  23. 17 2月, 2013 1 次提交
    • R
      drm/omap: move out of staging · 8bb0daff
      Rob Clark 提交于
      Now that the omapdss interface has been reworked so that omapdrm can use
      dispc directly, we have been able to fix the remaining functional kms
      issues with omapdrm.  And in the mean time the PM sequencing and many
      other of that open issues have been solved.  So I think it makes sense
      to finally move omapdrm out of staging.
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      8bb0daff
  24. 25 1月, 2013 1 次提交
  25. 19 1月, 2013 2 次提交
  26. 16 1月, 2013 1 次提交
  27. 29 11月, 2012 1 次提交
  28. 17 11月, 2012 1 次提交
  29. 16 11月, 2012 1 次提交
  30. 14 11月, 2012 1 次提交
  31. 27 10月, 2012 2 次提交
  32. 22 9月, 2012 2 次提交
  33. 18 9月, 2012 1 次提交