1. 15 Feb, 2012 3 commits
    • Dan Magenheimer's avatar
      staging: ramster: local compression + tmem · 19ee3ef5
      Dan Magenheimer authored
      RAMster implements peer-to-peer transcendent memory, allowing a "cluster"
      of kernels to dynamically pool their RAM.
      
      This patch copies files from drivers/staging/zcache.  RAMster compresses
      pages locally before transmitting them to another node, so we can
      leverage the zcache and tmem code directly.  Note: there are
      no ramster-specific changes yet to these files.
      
      (Why copy?  The ramster tmem.c/tmem.h changes are definitely shareable
      between zcache and ramster; the eventual destination for tmem.c
      is the linux lib directory.  Ramster changes to zcache are more substantial
      and zcache is currently undergoing some significant unrelated changes
      (including a new allocator and breaking zcache-main.c into smaller files),
      so it seemed best to branch temporarily and merge later.)
      Signed-off-by: default avatarDan Magenheimer <dan.magenheimer@oracle.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      19ee3ef5
    • Dan Magenheimer's avatar
      staging: ramster: cluster/messaging foundation · b605c962
      Dan Magenheimer authored
      RAMster implements peer-to-peer transcendent memory, allowing a "cluster"
      of kernels to dynamically pool their RAM.
      
      This patch provides the cluster and messaging foundation for RAMster,
      implementing the basic cluster discovery, mapping, heartbeat / keepalive,
      and messaging ("r2net") that RAMster requires for internode communication.
      This code heavily leverages code from the ocfs2 cluster layer but
      has been extended, interfaces to userland changed, and external functions
      renamed so that RAMster and ocfs2 can co-exist in the kernel and userland.
      Signed-off-by: default avatarDan Magenheimer <dan.magenheimer@oracle.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      b605c962
    • Dan Magenheimer's avatar
      staging: ramster: enable as staging driver · 9a68e9a4
      Dan Magenheimer authored
      RAMster implements peer-to-peer transcendent memory, allowing a "cluster"
      of kernels to dynamically pool their RAM.
      
      Enable build of ramster as a staging driver
      Signed-off-by: default avatarDan Magenheimer <dan.magenheimer@oracle.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      9a68e9a4
  2. 14 Feb, 2012 14 commits
  3. 13 Feb, 2012 3 commits
  4. 10 Feb, 2012 20 commits