1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * CDDL HEADER START
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * The contents of this file are subject to the terms of the
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * Common Development and Distribution License (the "License").
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * You may not use this file except in compliance with the License.
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * or http://www.opensolaris.org/os/licensing.
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * See the License for the specific language governing permissions
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * and limitations under the License.
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * When distributing Covered Code, include this CDDL HEADER in each
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * If applicable, add the following below this CDDL HEADER, with the
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * fields enclosed by brackets "[]" replaced with your own identifying
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * information: Portions Copyright [yyyy] [name of copyright owner]
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * CDDL HEADER END
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala datalink_id_t dia_physlinkid; /* IB Phys link datalink ID */
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala datalink_id_t dia_partlinkid; /* IB Partition datalink ID */
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala ib_pkey_t dia_pkey; /* IB partitions P_Key */
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala uint_t dia_portnum; /* IB Phys link's HCA port number */
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala int dia_instance; /* IP over IB driver instance number */
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala ib_guid_t dia_port_guid; /* IB HCA Port GUID */
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala ib_pkey_t *dia_port_pkeys; /* Ptr to the P_Key table */
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummalatypedef struct dladm_ib_attr_s dladm_part_attr_t;
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummalaextern dladm_status_t dladm_part_create(dladm_handle_t, datalink_id_t,
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala ib_pkey_t, uint32_t, char *, datalink_id_t *, dladm_arg_list_t *);
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummalaextern dladm_status_t dladm_part_delete(dladm_handle_t, datalink_id_t, int);
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummalaextern dladm_status_t dladm_part_up(dladm_handle_t, datalink_id_t, uint32_t);
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummalaextern dladm_status_t dladm_part_info(dladm_handle_t, datalink_id_t,
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummalaextern dladm_status_t dladm_ib_info(dladm_handle_t, datalink_id_t,
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummalaextern void dladm_free_ib_info(dladm_ib_attr_t *);
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummala#endif /* _LIBDLIB_H */