static void ixp_request(void *arg) { request_t *r = arg; IxCryptoAccStatus status; memset(&r->mbuf, 0, sizeof(r->mbuf)); IX_MBUF_MLEN(&r->mbuf) = IX_MBUF_PKT_LEN(&r->mbuf) = request_size + 64; IX_MBUF_MDATA(&r->mbuf) = r->buffer; IX_MBUF_PRIV(&r->mbuf) = r; status = ixCryptoAccAuthCryptPerform(ixp_ctx_id, &r->mbuf, NULL, 0, request_size, 0, request_size, request_size, r->buffer); if (IX_CRYPTO_ACC_STATUS_SUCCESS != status) { printk("status1 = %d\n", status); outstanding--; return; } return; }
static void ixp_request(void *arg) { request_t *r = arg; IxCryptoAccStatus status; unsigned long flags; memset(&r->mbuf, 0, sizeof(r->mbuf)); IX_MBUF_MLEN(&r->mbuf) = IX_MBUF_PKT_LEN(&r->mbuf) = request_size + 64; IX_MBUF_MDATA(&r->mbuf) = r->buffer; IX_MBUF_PRIV(&r->mbuf) = r; status = ixCryptoAccAuthCryptPerform(ixp_ctx_id, &r->mbuf, NULL, 0, request_size, 0, request_size, request_size, r->buffer); if (IX_CRYPTO_ACC_STATUS_SUCCESS != status) { printk("status1 = %d\n", status); spin_lock_irqsave(&ocfbench_counter_lock, flags); outstanding--; spin_unlock_irqrestore(&ocfbench_counter_lock, flags); return; } return; }