Lines Matching refs:inst
61 void qat_crypto_put_instance(struct qat_crypto_instance *inst) in qat_crypto_put_instance() argument
63 if (atomic_sub_return(1, &inst->refctr) == 0) in qat_crypto_put_instance()
64 adf_dev_put(inst->accel_dev); in qat_crypto_put_instance()
69 struct qat_crypto_instance *inst; in qat_crypto_free_instances() local
74 inst = list_entry(list_ptr, struct qat_crypto_instance, list); in qat_crypto_free_instances()
76 for (i = 0; i < atomic_read(&inst->refctr); i++) in qat_crypto_free_instances()
77 qat_crypto_put_instance(inst); in qat_crypto_free_instances()
79 if (inst->sym_tx) in qat_crypto_free_instances()
80 adf_remove_ring(inst->sym_tx); in qat_crypto_free_instances()
82 if (inst->sym_rx) in qat_crypto_free_instances()
83 adf_remove_ring(inst->sym_rx); in qat_crypto_free_instances()
85 if (inst->pke_tx) in qat_crypto_free_instances()
86 adf_remove_ring(inst->pke_tx); in qat_crypto_free_instances()
88 if (inst->pke_rx) in qat_crypto_free_instances()
89 adf_remove_ring(inst->pke_rx); in qat_crypto_free_instances()
91 if (inst->rnd_tx) in qat_crypto_free_instances()
92 adf_remove_ring(inst->rnd_tx); in qat_crypto_free_instances()
94 if (inst->rnd_rx) in qat_crypto_free_instances()
95 adf_remove_ring(inst->rnd_rx); in qat_crypto_free_instances()
98 kfree(inst); in qat_crypto_free_instances()
126 struct qat_crypto_instance *inst; in qat_crypto_get_instance_node() local
129 inst = list_entry(itr, struct qat_crypto_instance, list); in qat_crypto_get_instance_node()
130 cur = atomic_read(&inst->refctr); in qat_crypto_get_instance_node()
132 inst_best = inst; in qat_crypto_get_instance_node()
154 struct qat_crypto_instance *inst; in qat_crypto_create_instances() local
168 inst = kzalloc_node(sizeof(*inst), GFP_KERNEL, in qat_crypto_create_instances()
170 if (!inst) in qat_crypto_create_instances()
173 list_add_tail(&inst->list, &accel_dev->crypto_list); in qat_crypto_create_instances()
174 inst->id = i; in qat_crypto_create_instances()
175 atomic_set(&inst->refctr, 0); in qat_crypto_create_instances()
176 inst->accel_dev = accel_dev; in qat_crypto_create_instances()
201 msg_size, key, NULL, 0, &inst->sym_tx)) in qat_crypto_create_instances()
206 msg_size, key, NULL, 0, &inst->rnd_tx)) in qat_crypto_create_instances()
212 msg_size, key, NULL, 0, &inst->pke_tx)) in qat_crypto_create_instances()
219 &inst->sym_rx)) in qat_crypto_create_instances()
225 &inst->rnd_rx)) in qat_crypto_create_instances()
231 &inst->pke_rx)) in qat_crypto_create_instances()