Lines Matching refs:g
106 struct mcp_globalobj_s *g; in _proxy_manager_thread() local
107 STAILQ_FOREACH(g, &head, next) { in _proxy_manager_thread()
109 pthread_mutex_lock(&g->lock); in _proxy_manager_thread()
110 assert(g->self_ref != -1); in _proxy_manager_thread()
112 if (g->self_ref < -1) { in _proxy_manager_thread()
113 g->refcount--; in _proxy_manager_thread()
114 g->self_ref = -g->self_ref; in _proxy_manager_thread()
116 assert(g->self_ref > 0 || g->refcount == 0); in _proxy_manager_thread()
117 if (g->refcount == 0) { in _proxy_manager_thread()
118 luaL_unref(L, LUA_REGISTRYINDEX, g->self_ref); in _proxy_manager_thread()
119 g->self_ref = -1; in _proxy_manager_thread()
121 pthread_mutex_unlock(&g->lock); in _proxy_manager_thread()
530 mcp_gobj_ref(from, &p->g); // pops obj copy in _copy_pool()