is_client
static int is_client(di_node_t);
if (is_client(dinode))
ds_service_count(char *service, boolean_t is_client)
uint_t is_client_flag = is_client ? VLDS_REG_CLIENT : 0;
ds_lookup_dslibentry(char *service, boolean_t is_client)
uint_t is_client_flag = is_client ? VLDS_REG_CLIENT : 0;
ds_register_dslibentry(ds_hdl_t hdl, char *service, boolean_t is_client)
if ((orig_dsp = ds_lookup_dslibentry(service, is_client)) == NULL) {
boolean_t is_client;
&is_client) == 0) {
servicep, is_client)) != NULL) {
ds_hdl_lookup(char *service, boolean_t is_client, ds_hdl_t *hdlsp,
vlds_arg.vlds_isclient = is_client ? VLDS_REG_CLIENT : 0;
ds_unreg_svc(char *service, boolean_t is_client)
while (ds_hdl_lookup(service, is_client, &hdl, 1, &nhdls) == 0 &&
static uint_t ds_service_count(char *service, boolean_t is_client);
static dslibentry_t *ds_lookup_dslibentry(char *service, boolean_t is_client);
boolean_t is_client);
extern int ds_hdl_lookup(char *service, boolean_t is_client, ds_hdl_t *hdlsp,
extern void ds_unreg_svc(char *service, boolean_t is_client);
int use_locale(const char *lang_list, int is_client);
int is_client;
is_client = 0;
is_client = 1;
if (use_locale(lang, is_client))
use_locale(const char *lang_list, int is_client)
return is_client;
return is_client;
static int i_ds_hdl_lookup(char *service, uint_t is_client, ds_svc_hdl_t *hdlp,
static ds_svc_t *ds_find_svc_by_id_port(char *svc_id, int is_client,
int is_client;
is_client = flags & DSSF_ISCLIENT;
if (i_ds_hdl_lookup(cap->svc_id, is_client, NULL, 1) == 1) {
if (is_client) {
} else if (i_ds_hdl_lookup(cap->svc_id, is_client == 0, &lb_hdl, 1)
int is_client = 0;
is_client = 1;
if (is_client) {
i_ds_hdl_lookup(char *service, uint_t is_client, ds_svc_hdl_t *hdlp,
uint32_t client_flag = is_client ? DSSF_ISCLIENT : 0;
ds_hdl_lookup(char *service, uint_t is_client, ds_svc_hdl_t *hdlp,
*nhdlsp = i_ds_hdl_lookup(service, is_client, hdlp, maxhdls);
ds_find_svc_by_id_port(char *svc_id, int is_client, ds_port_t *port)
uint32_t flag_match = is_client ? DSSF_ISCLIENT : 0;
ds_service_lookup(ds_svc_hdl_t hdl, char **servicep, uint_t *is_client)
*is_client = svc->flags & DSSF_ISCLIENT;
uint_t is_client, maxhdls, nhdls;
is_client = ARGTOUINT(vlds_arg.vlds_isclient);
__func__, servicep, is_client);
rv = ds_hdl_lookup(servicep, is_client, hdlsp, maxhdls, &nhdls);
int is_client);
int ds_hdl_lookup(char *service, uint_t is_client, ds_svc_hdl_t *hdlp,
int ds_service_lookup(ds_svc_hdl_t hdl, char **servicep, uint_t *is_client);