summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/net_dropmonitor.py
diff options
context:
space:
mode:
authorDan Magenheimer <dan.magenheimer@oracle.com>2012-02-15 07:54:18 -0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-02-15 09:02:03 -0800
commitc89126eabb1ec17ab3af43ec7975bc49fdc729aa (patch)
tree28cc72b6036c26219de279153230ac5ef4cf72d7 /tools/perf/scripts/python/net_dropmonitor.py
parentb95e141a6471e744f963b78c069f35db4771eaf3 (diff)
downloadkernel-c89126eabb1ec17ab3af43ec7975bc49fdc729aa.tar.gz
staging: ramster: ramster-specific changes to zcache/tmem
RAMster implements peer-to-peer transcendent memory, allowing a "cluster" of kernels to dynamically pool their RAM. This patch incorporates changes transforming zcache to work with a remote store. In tmem.[ch], new "repatriate" (provoke async get) and "localify" (handle incoming data resulting from an async get) routines combine with a handful of changes to existing pamops interfaces allow the generic tmem code to support asynchronous operations. Also, a new tmem_xhandle struct groups together key information that must be passed to remote tmem stores. Zcache-main.c is augmented with a large amount of ramster-specific code to handle remote operations and "foreign" pages on both ends of the "remotify" protocol. New "foreign" pools are auto-created on demand. A "selfshrinker" thread periodically repatriates remote persistent pages when local memory conditions allow. For certain operations, a queue is necessary to guarantee strict ordering as out-of-order puts/flushes can cause strange race conditions. Pampd pointers now either point to local memory OR describe a remote page; to allow the same 64-bits to describe either, the LSB is used to differentiate. Some acrobatics must be performed to ensure local memory is available to handle a remote persistent get, or deal with the data directly anyway if the malloc failed. Lots of ramster-specific statistics are available via sysfs. Note: Some debug ifdefs left in for now. Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions
ng/wfx/data_tx.h?h=linux-6.12.y&id=36f7e3acaac6be7da831b9a0c31022954f79216d'>staging: wfx: ensure that received hif messages are never modifiedJérôme Pouiller 2019-12-18staging: wfx: use boolean appropriatelyJérôme Pouiller 2019-12-18staging: wfx: fix counter overflowJérôme Pouiller 2019-12-18staging: wfx: fix the cache of rate policies on interface resetJérôme Pouiller 2019-11-11staging: wfx: replace uintXX_t to uXX and intXX_t to sXXJules Irenge 2019-10-26staging: wfx: fix warnings of no space is necessaryJules Irenge 2019-10-08staging: wfx: avoid namespace contaminationJérôme Pouiller 2019-10-04staging: wfx: allow to send 802.11 framesJérôme Pouiller