Lines Matching refs:cli_id
638 static void pool_destroy_objs(struct tmem_pool *pool, domid_t cli_id) in pool_destroy_objs() argument
654 if ( obj->last_client == cli_id ) in pool_destroy_objs()
698 if ( new_client->cli_id != pool->client->cli_id ) in shared_pool_join()
700 tmem_client_str, new_client->cli_id, tmem_client_str, in shared_pool_join()
701 pool->client->cli_id); in shared_pool_join()
704 tmem_client_str, pool->client->cli_id); in shared_pool_join()
738 tmem_cli_id_str, old_client->cli_id, tmem_cli_id_str, new_client->cli_id, poolid); in shared_pool_reassign()
746 static int shared_pool_quit(struct tmem_pool *pool, domid_t cli_id) in shared_pool_quit() argument
755 pool_destroy_objs(pool, cli_id); in shared_pool_quit()
758 if (sl->client->cli_id != cli_id) in shared_pool_quit()
763 if (pool->client->cli_id == cli_id) in shared_pool_quit()
776 tmem_cli_id_str,pool->client->cli_id); in shared_pool_quit()
781 static void pool_flush(struct tmem_pool *pool, domid_t cli_id) in pool_flush() argument
784 if ( (is_shared(pool)) && (shared_pool_quit(pool,cli_id) > 0) ) in pool_flush()
787 tmem_cli_id_str, cli_id, pool->pool_id, tmem_cli_id_str,pool->client->cli_id); in pool_flush()
793 tmem_cli_id_str, pool->client->cli_id, pool->pool_id); in pool_flush()
807 struct client *client_create(domid_t cli_id) in client_create() argument
815 tmem_cli_id_str, cli_id); in client_create()
823 name[i] = (((unsigned short)cli_id >> shift) & 0xf) + '0'; in client_create()
833 d = rcu_lock_domain_by_id(cli_id); in client_create()
845 client->cli_id = cli_id; in client_create()
880 pool_flush(pool, client->cli_id); in client_flush()
1103 obj->last_client = client->cli_id; in do_tmem_dup_put()
1257 obj->last_client = client->cli_id; in do_tmem_put()
1434 pool_flush(pool, client->cli_id); in do_tmem_destroy_pool()
1444 domid_t cli_id; in do_tmem_new_pool() local
1455 cli_id = current->domain->domain_id; in do_tmem_new_pool()
1457 cli_id = this_cli_id; in do_tmem_new_pool()
1460 shared ? "shared" : "private", tmem_cli_id_str, cli_id); in do_tmem_new_pool()
1608 int tmemc_shared_pool_auth(domid_t cli_id, uint64_t uuid_lo, in tmemc_shared_pool_auth() argument
1614 if ( cli_id == TMEM_CLI_ID_NULL ) in tmemc_shared_pool_auth()
1619 client = tmem_client_from_cli_id(cli_id); in tmemc_shared_pool_auth()
1657 static int tmemc_save_subop(int cli_id, uint32_t pool_id, in tmemc_save_subop() argument
1660 struct client *client = tmem_client_from_cli_id(cli_id); in tmemc_save_subop()
1685 rc = client_create(cli_id) ? 0 : -ENOMEM; in tmemc_save_subop()
1704 static int tmemc_save_get_next_page(int cli_id, uint32_t pool_id, in tmemc_save_get_next_page() argument
1707 struct client *client = tmem_client_from_cli_id(cli_id); in tmemc_save_get_next_page()
1761 static int tmemc_save_get_next_inv(int cli_id, tmem_cli_va_param_t buf, in tmemc_save_get_next_inv() argument
1764 struct client *client = tmem_client_from_cli_id(cli_id); in tmemc_save_get_next_inv()
1804 static int tmemc_restore_put_page(int cli_id, uint32_t pool_id, in tmemc_restore_put_page() argument
1809 struct client *client = tmem_client_from_cli_id(cli_id); in tmemc_restore_put_page()
1823 static int tmemc_restore_flush_page(int cli_id, uint32_t pool_id, in tmemc_restore_flush_page() argument
1827 struct client *client = tmem_client_from_cli_id(cli_id); in tmemc_restore_flush_page()
1850 ret = tmemc_save_subop(op->cli_id, pool_id, cmd, in do_tmem_control()
1854 ret = tmemc_save_get_next_page(op->cli_id, pool_id, in do_tmem_control()
1858 ret = tmemc_save_get_next_inv(op->cli_id, in do_tmem_control()
1862 ret = tmemc_restore_put_page(op->cli_id, pool_id, oidp, op->arg, in do_tmem_control()
1866 ret = tmemc_restore_flush_page(op->cli_id, pool_id, oidp, op->arg); in do_tmem_control()
2015 tmem_cli_id_str, client->cli_id); in tmem_destroy()