summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hellstrom <thellstrom-at-vmware-dot-com>2009-04-02 11:08:18 +0200
committerThomas Hellstrom <thellstrom@vmware.com>2009-08-17 17:03:58 +0200
commit9632d46b25592c9524097a828a2335ea21a286b1 (patch)
tree11c62ee2d68b7469dcf35a82796e255f24ff530e
parent9d6be9d81a75f63563cdaf1e3c6fd33aea571f20 (diff)
Implement slabpool:placement.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
-rw-r--r--src/wsbm_slabpool.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/wsbm_slabpool.c b/src/wsbm_slabpool.c
index c0f4710..84d1e74 100644
--- a/src/wsbm_slabpool.c
+++ b/src/wsbm_slabpool.c
@@ -986,6 +986,12 @@ pool_offset(struct _WsbmBufStorage *buf)
return pool_kernel(buf)->gpuOffset + pool_poolOffset(buf);
}
+static uint32_t
+pool_placement(struct _WsbmBufStorage *buf)
+{
+ return pool_kernel(buf)->placement;
+}
+
static void
pool_fence(struct _WsbmBufStorage *buf, struct _WsbmFenceObject *fence)
{
@@ -1188,6 +1194,7 @@ wsbmSlabPoolInit(int fd,
pool->destroy = &pool_destroy;
pool->offset = &pool_offset;
pool->poolOffset = &pool_poolOffset;
+ pool->placement = &pool_placement;
pool->size = &pool_size;
pool->create = &pool_create;
pool->fence = &pool_fence;