services
static struct krb5_kdc_service services[] = {
for (i = 0; services[i].process != NULL; i++) {
ret = (*services[i].process)(context, config, &req_buffer,
if (services[i].flags & KS_NO_LENGTH)
for (i = 0; services[i].process != NULL; i++) {
if ((services[i].flags & KS_KRB5) == 0)
ret = (*services[i].process)(context, config, &req_buffer,
if (!opt_pair(opt_arg(), services, &starttls_proto))
static const OPT_PAIR services[] = {
NSS_MP_CACHE_HANDLING(services);
services, (void *)nss_lt_name,
services, (void *)nss_lt_id,
services, (void *)nss_lt_all,
services, (void *)nss_lt_all,
services, (void *)nss_lt_all,
const char *services[3], **service;
services[0] = "host";
services[1] = pam_service;
services[2] = NULL;
for (service = &services[0]; *service != NULL; service++) {
if ((error = bhnd_service_registry_init(&sc->services)))
bhnd_service_registry_fini(&sc->services);
if ((error = bhnd_service_registry_fini(&sc->services)))
return (&sc->services);
struct bhnd_service_registry services; /**< local service registry */
enum adf_accel_unit_services services;
enum adf_accel_unit_services services);
enum adf_accel_unit_services services);
sal_list_t **services,
SAL_FOR_EACH(*services, sal_service_t, device, shutdown, status);
dyn_service = *services;
SalList_free(services);
curr_element = *services;
sal_list_t **services,
SalList_add(services, &tail_list, pInst);
sal_list_t *curr_element = *services;
SalList_free(services);
SAL_FOR_EACH(*services, sal_service_t, device, init, status);
SAL_FOR_EACH_STATE(*services,
SalList_free(services);
SalCtrl_ServiceStart(icp_accel_dev_t *device, sal_list_t *services)
SAL_FOR_EACH(services, sal_service_t, device, start, status);
SAL_FOR_EACH_STATE(services,
sal_list_t *curr_element = services;
SalCtrl_ServiceStop(icp_accel_dev_t *device, sal_list_t *services)
sal_list_t *curr_element = services;
SAL_FOR_EACH(services, sal_service_t, device, stop, status);
SalCtrl_ServiceError(icp_accel_dev_t *device, sal_list_t *services)
sal_list_t *curr_element = services;
enum adf_accel_unit_services services)
if (accel_dev->au_info->au[i].services ==
accel_dev->au_info->au[i].services = ADF_ACCEL_ASYM;
if (accel_dev->au_info->au[i].services ==
accel_dev->au_info->au[i].services = ADF_ACCEL_CRYPTO;
if (accel_dev->au_info->au[i].services ==
accel_dev->au_info->au[i].services =
if (accel_unit[i].services == service)
if (hw_data->service_to_load_mask & accel_unit[i].services) {
~accel_unit[i].services;
return accel_unit[i].services;
if (hw_data->service_to_load_mask & accel_unit[num_au - 1].services) {
~accel_unit[num_au - 1].services;
return accel_unit[num_au - 1].services;
if (accel_dev->au_info->au[i].services &
if (accel_dev->au_info->au[i].services ==
if (accel_dev->au_info->au[i].services != ADF_ACCEL_ADMIN)
if (check_accel_unit_service(au->services,
if (au->services == ADF_ACCEL_COMPRESSION)
else if (au->services == ADF_ACCEL_ASYM)
enum adf_accel_unit_services services)
switch (accel_unit[i].services) {
if (accel_unit[i].services == ADF_ACCEL_INLINE_CRYPTO)
if (accel_unit[i].services == ADF_ACCEL_INLINE_CRYPTO) {
if (accel_unit[i].services == ADF_ACCEL_CRYPTO) {
} else if (accel_unit[i].services == ADF_ACCEL_COMPRESSION) {
accel_unit[i].services = ADF_ACCEL_COMPRESSION;
if (accel_unit[i].services == ADF_ACCEL_SERVICE_NULL) {
accel_unit[i].services = ADF_ACCEL_COMPRESSION;
if (accel_unit[i].services == ADF_ACCEL_SERVICE_NULL) {
accel_unit[i].services = ADF_ACCEL_INLINE_CRYPTO;
if (accel_unit[i].services == ADF_ACCEL_SERVICE_NULL) {
accel_unit[i].services = ADF_ACCEL_CRYPTO;
accel_dev->au_info->au[i].services =
if (accel_unit[i].services == service)
enum adf_accel_unit_services services)
enum adf_accel_unit_services services)
static int services(int, char *[]);
{ "services", services, },
for (ul = 0; ul < __arraycount(services); ul++) {
if (strcasecmp(optarg, services[ul].name) == 0)
if (ul == __arraycount(services))
service_name = services[ul].name;
service_class = services[ul].class;
for (n = 0; n < __arraycount(services); n++)
fprintf(stderr, "\t%s\t%s\n", services[n].name, services[n].desc);
} services[] = {