/drivers/staging/ramster/ |
H A D | ramster.h | 13 * format of remote pampd: 55 static inline unsigned int pampd_remote_node(void *pampd) argument 57 unsigned long fake_pampd = (unsigned long)pampd; 62 static inline unsigned int pampd_remote_size(void *pampd) argument 64 unsigned long fake_pampd = (unsigned long)pampd; 69 static inline unsigned char pampd_remote_cksum(void *pampd) argument 71 unsigned long fake_pampd = (unsigned long)pampd; 76 static inline bool pampd_is_remote(void *pampd) argument 78 unsigned long fake_pampd = (unsigned long)pampd; 83 static inline bool pampd_is_intransit(void *pampd) argument 91 pampd_mark_intransit(void *pampd) argument 102 unsigned long pampd = (unsigned long)marked_pampd; local [all...] |
H A D | tmem.c | 9 * an abstract "pampd" (PAM page-descriptor), which can be operated on by a 10 * set of functions (pamops). Each pampd contains some representation of 21 * a pampd, which is accessible only through a small set of callbacks 277 * lookup index in object and return associated pampd (or NULL if not found) 338 void *pampd) 396 objnode->slots[offset] = pampd; 398 obj->objnode_tree_root = pampd; 539 void *pampd = NULL, *pampd_del = NULL; local 547 pampd = tmem_pampd_lookup_in_obj(objfound, index); 548 if (pampd ! 337 tmem_pampd_add_to_obj(struct tmem_obj *obj, uint32_t index, void *pampd) argument 599 void *pampd = NULL; local 612 tmem_localify_finish(struct tmem_obj *obj, uint32_t index, void *pampd, void *saved_hb, bool delete) argument 668 void *pampd; local 740 void *pampd; local [all...] |
H A D | zcache-main.c | 204 * - Remote pages are pages with a local pampd but the data is remote 1708 uint32_t index, void **pampd) 1728 *pampd = (void *)zbud_create(client_id, pool->pool_id, oid, 1730 if (*pampd == NULL) { 1749 uint32_t index, void **pampd) 1799 *pampd = (void *)zv_create(cli, pool->pool_id, oid, index, cdata, clen); 1800 if (*pampd == NULL) { 1810 zv = *(struct zv_hdr **)pampd; 1822 void *pampd = NULL; local 1830 oid, index, &pampd); 1706 zcache_pampd_eph_create(char *data, size_t size, bool raw, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index, void **pampd) argument 1747 zcache_pampd_pers_create(char *data, size_t size, bool raw, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index, void **pampd) argument 1842 zcache_pampd_get_data(char *data, size_t *bufsize, bool raw, void *pampd, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index) argument 1854 zv_decompress(virt_to_page(data), pampd); local 1858 zcache_pampd_get_data_and_free(char *data, size_t *bufsize, bool raw, void *pampd, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index) argument 1885 zv_decompress(virt_to_page(data), pampd); local 1895 zcache_pampd_is_remote(void *pampd) argument 1904 zcache_pampd_free(void *pampd, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index, bool acct) argument 2023 void *pampd, *saved_hb; local 2102 zcache_pampd_repatriate_preload(void *pampd, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index, bool *intransit) argument [all...] |
/drivers/staging/zcache/ |
H A D | tmem.c | 9 * an abstract "pampd" (PAM page-descriptor), which can be operated on by a 10 * set of functions (pamops). Each pampd contains some representation of 21 * a pampd, which is accessible only through a small set of callbacks 276 * lookup index in object and return associated pampd (or NULL if not found) 335 void *pampd) 393 objnode->slots[offset] = pampd; 395 obj->objnode_tree_root = pampd; 535 void *pampd = NULL, *pampd_del = NULL; local 543 pampd = tmem_pampd_lookup_in_obj(objfound, index); 544 if (pampd ! 334 tmem_pampd_add_to_obj(struct tmem_obj *obj, uint32_t index, void *pampd) argument 605 void *pampd; local 659 void *pampd; local [all...] |
H A D | zcache-main.c | 1177 void *pampd = NULL, *cdata; local 1196 pampd = (void *)zbud_create(client_id, pool->pool_id, oid, 1198 if (pampd != NULL) { 1227 pampd = (void *)zv_create(cli->zspool, pool->pool_id, 1229 if (pampd == NULL) 1236 return pampd; 1241 * from the passed pampd 1244 void *pampd, struct tmem_pool *pool, 1250 zv_decompress((struct page *)(data), pampd); 1256 * from the passed pampd 1243 zcache_pampd_get_data(char *data, size_t *bufsize, bool raw, void *pampd, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index) argument 1258 zcache_pampd_get_data_and_free(char *data, size_t *bufsize, bool raw, void *pampd, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index) argument 1275 zcache_pampd_free(void *pampd, struct tmem_pool *pool, struct tmem_oid *oid, uint32_t index) argument 1299 zcache_pampd_replace_in_obj(void *pampd, struct tmem_obj *obj) argument 1304 zcache_pampd_is_remote(void *pampd) argument [all...] |