1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22 /* 23 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 24 */ 25 26 #ifndef _SYS_IB_CLIENTS_OF_SOL_UVERBS_SOL_UVERBS_COMP_H 27 #define _SYS_IB_CLIENTS_OF_SOL_UVERBS_SOL_UVERBS_COMP_H 28 29 #ifdef __cplusplus 30 extern "C" { 31 #endif 32 33 /* 34 * 35 * NAME: sol_uverbs_comp.h 36 * 37 * DESC: OFED User Verbs Kernel Completion Queue related defines and structures. 38 * 39 */ 40 41 42 /* 43 * Definitions 44 */ 45 46 /* 47 * Structures 48 */ 49 50 /* 51 * Functions - See sol_uverbs_comp.c for descriptions. 52 */ 53 int 54 sol_uverbs_create_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 55 int out_len); 56 57 int 58 sol_uverbs_destroy_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 59 int out_len); 60 61 int 62 sol_uverbs_resize_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 63 int out_len); 64 65 int 66 sol_uverbs_req_notify_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 67 int out_len); 68 69 int 70 sol_uverbs_poll_cq(uverbs_uctxt_uobj_t *uctxt, char *buf, int in_len, 71 int out_len); 72 73 void 74 sol_uverbs_comp_event_handler(ibt_cq_hdl_t ibt_cq, void *arg); 75 76 #ifdef __cplusplus 77 } 78 #endif 79 #endif /* _SYS_IB_CLIENTS_OF_SOL_UVERBS_SOL_UVERBS_COMP_H */ 80