X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcrypto%2Fscheduler%2Frte_cryptodev_scheduler.h;h=88da8368ec41559247851020a33caa6b7d2eabe0;hb=cdea571becb4dabf9962455f671af0c99594e380;hp=9a72a90aee75c1d5b13cfc42ce2527bf80167b55;hpb=520dd9923b351ea7a3b7476d3a04542ab0d9ad0c;p=dpdk.git diff --git a/drivers/crypto/scheduler/rte_cryptodev_scheduler.h b/drivers/crypto/scheduler/rte_cryptodev_scheduler.h index 9a72a90aee..88da8368ec 100644 --- a/drivers/crypto/scheduler/rte_cryptodev_scheduler.h +++ b/drivers/crypto/scheduler/rte_cryptodev_scheduler.h @@ -10,9 +10,9 @@ * * RTE Cryptodev Scheduler Device * - * The RTE Cryptodev Scheduler Device allows the aggregation of multiple (slave) + * The RTE Cryptodev Scheduler Device allows the aggregation of multiple worker * Cryptodevs into a single logical crypto device, and the scheduling the - * crypto operations to the slaves based on the mode of the specified mode of + * crypto operations to the workers based on the mode of the specified mode of * operation specified and supported. This implementation supports 3 modes of * operation: round robin, packet-size based, and fail-over. */ @@ -25,8 +25,8 @@ extern "C" { #endif /** Maximum number of bonded devices per device */ -#ifndef RTE_CRYPTODEV_SCHEDULER_MAX_NB_SLAVES -#define RTE_CRYPTODEV_SCHEDULER_MAX_NB_SLAVES (8) +#ifndef RTE_CRYPTODEV_SCHEDULER_MAX_NB_WORKERS +#define RTE_CRYPTODEV_SCHEDULER_MAX_NB_WORKERS (8) #endif /** Maximum number of multi-core worker cores */ @@ -106,34 +106,33 @@ rte_cryptodev_scheduler_load_user_scheduler(uint8_t scheduler_id, * * @param scheduler_id * The target scheduler device ID - * @param slave_id + * @param worker_id * Crypto device ID to be attached * * @return - * - 0 if the slave is attached. + * - 0 if the worker is attached. * - -ENOTSUP if the operation is not supported. * - -EBUSY if device is started. - * - -ENOMEM if the scheduler's slave list is full. + * - -ENOMEM if the scheduler's worker list is full. */ int -rte_cryptodev_scheduler_slave_attach(uint8_t scheduler_id, uint8_t slave_id); +rte_cryptodev_scheduler_worker_attach(uint8_t scheduler_id, uint8_t worker_id); /** * Detach a crypto device from the scheduler * * @param scheduler_id * The target scheduler device ID - * @param slave_id + * @param worker_id * Crypto device ID to be detached * * @return - * - 0 if the slave is detached. + * - 0 if the worker is detached. * - -ENOTSUP if the operation is not supported. * - -EBUSY if device is started. */ int -rte_cryptodev_scheduler_slave_detach(uint8_t scheduler_id, uint8_t slave_id); - +rte_cryptodev_scheduler_worker_detach(uint8_t scheduler_id, uint8_t worker_id); /** * Set the scheduling mode @@ -199,21 +198,21 @@ int rte_cryptodev_scheduler_ordering_get(uint8_t scheduler_id); /** - * Get the attached slaves' count and/or ID + * Get the attached workers' count and/or ID * * @param scheduler_id * The target scheduler device ID - * @param slaves - * If successful, the function will write back all slaves' device IDs to it. + * @param workers + * If successful, the function will write back all workers' device IDs to it. * This parameter will either be an uint8_t array of - * RTE_CRYPTODEV_SCHEDULER_MAX_NB_SLAVES elements or NULL. + * RTE_CRYPTODEV_SCHEDULER_MAX_NB_WORKERS elements or NULL. * * @return - * - non-negative number: the number of slaves attached + * - non-negative number: the number of workers attached * - -ENOTSUP if the operation is not supported. */ int -rte_cryptodev_scheduler_slaves_get(uint8_t scheduler_id, uint8_t *slaves); +rte_cryptodev_scheduler_workers_get(uint8_t scheduler_id, uint8_t *workers); /** * Set the mode specific option