├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── rdma_client ├── Makefile ├── Module.symvers ├── Module.symvers_old ├── client.c └── log.h ├── rdma_client_library ├── Makefile ├── Module.symvers ├── log.h ├── main.c ├── rdma_library.c └── rdma_library.h └── rdma_server ├── Makefile └── server.c /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.cmd 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2017, João Carreira 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | * Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | #RMEM_LIBS := -lrdmacm -libverbs 2 | ccflags-y=-I/usr/src/mlnx-ofed-kernel-3.1/include/ 3 | #-I/usr/src/mlnx-ofed-kernel-3.1/include/ -I/usr/include/rdma/ -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include -I/usr/local/include -I/usr/include -I/usr/src/mlnx-ofed-kernel-3.1/include/uapi/ 4 | #-I/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed -I/usr/include/x86_64-linux-gnu 5 | 6 | obj-m += disag_mod.o register_client_mod.o 7 | 8 | .PHONY: copy_symvers load unload 9 | 10 | ifndef PATH_KERNEL 11 | PATH_KERNEL = /lib/modules/$(shell uname -r)/build 12 | endif 13 | 14 | all: 15 | make -C ${PATH_KERNEL} M=$(PWD) modules 16 | 17 | copy_symvers: 18 | cp /usr/src/ofa_kernel/default/Module.symvers . 19 | 20 | load: 21 | sudo insmod disag_mod.ko 22 | 23 | unload: 24 | sudo rmmod -f disag_mod.ko 25 | 26 | 27 | clean: 28 | make -C ${PATH_KERNEL} M=$(PWD) clean 29 | rm *~ -f 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # In-kernel RDMA library 2 | 3 | This repo contains client/server code that uses RDMA to communicate. The server runs in userspace, while the client runs as a kernel module. 4 | 5 | This code has been tested with the hardware/software configuration at the bottom. 6 | 7 | 8 | ##FAQ 9 | 10 | 1. Why are there TCP sockets in the code? 11 | 12 | To setup an RDMA QP we need to have some information about the remote node. In the beginning a TCP connection is established to communicate this. 13 | 14 | 2. This doesn't work for me. 15 | 16 | You can shoot an e-mail or open an issue. I will try to help. 17 | 18 | ##Hardware and Software configuration: 19 | 20 | CPU: Intel IvyBridge E5-1680V2, 8C/16T 3.0GHz 25mb 21 | 22 | RAM: 128GB ( 8 x 16gb ECC) 23 | 24 | NIC: 56Gbps InfiniBand Mellanox ConnectX-3 VPI MCX354A-FCBT FDR QSFP Dual Port PCI-E x8 8.0GT/s 25 | 26 | Switch: Mellanox MSX6036F-1SFS 27 | 28 | OS: Ubuntu 14.04.4 Linux 3.19.0-42 29 | 30 | OFED: Mellanox OFED 3.2 31 | -------------------------------------------------------------------------------- /rdma_client/Makefile: -------------------------------------------------------------------------------- 1 | obj-m += client.o 2 | #ccflags-y=-I/usr/include/ 3 | ccflags-y=-I/usr/src/mlnx-ofed-kernel-3.2/include/ 4 | 5 | .PHONY: load unload 6 | 7 | all: 8 | make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules 9 | 10 | load: 11 | sudo insmod client.ko 12 | 13 | unload: 14 | sudo rmmod -f client.ko 15 | 16 | clean: 17 | make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean 18 | -------------------------------------------------------------------------------- /rdma_client/Module.symvers: -------------------------------------------------------------------------------- 1 | 0x9e76c15a ib_destroy_cm_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 2 | 0x288231b6 ib_init_ah_from_path /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 3 | 0xc127fbdb mlx5_core_destroy_sq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 4 | 0x13f494d0 mlx5_core_destroy_rq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 5 | 0x27a0384f mlx5_core_destroy_cq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 6 | 0x31682256 mlx5_core_destroy_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 7 | 0x59abbec0 mlx4_unregister_mac /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 8 | 0x130c9040 ib_query_dct /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 9 | 0x9c99b770 mlx5_set_port_mtu /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 10 | 0xbadd8259 ib_rate_to_mult /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 11 | 0xb93a52b0 ib_rate_to_mbps /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 12 | 0xc0253d22 mlx4_multicast_detach /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 13 | 0xd464b612 mlx5_core_query_vendor_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 14 | 0x68ed3968 mlx4_mr_enable /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 15 | 0xa47c77a0 iw_create_cm_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 16 | 0x89a66c1a mlx4_SET_PORT_SCHEDULER /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 17 | 0x5611cdea rdma_node_get_transport /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 18 | 0xc93f7aa6 mlx5_core_attach_mcg /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 19 | 0xe8d38f7c mlx5_core_arm_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 20 | 0x5c5ae544 ib_check_mr_status /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 21 | 0x813bb2ed ib_sa_path_rec_get /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 22 | 0xc8f76216 set_phv_bit /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 23 | 0xf5b4b23f ib_exp_query_device /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 24 | 0xa4fb2edf iwpm_add_mapping_cb /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 25 | 0x1a388abc mlx4_srq_lookup /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 26 | 0xb262bc90 ib_send_cm_mra /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 27 | 0xd3701ccb mlx4_config_roce_v2_port /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 28 | 0x3e0f867d mlx4_get_roce_gid_from_slave /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 29 | 0x1748ccba ib_destroy_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 30 | 0x72fde6a6 mlx5_core_set_dc_cnak_trace /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 31 | 0x94db5b96 mlx5_query_port_max_mtu /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 32 | 0x57ded190 mlx4_get_slave_default_vlan /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 33 | 0x3439449f ib_register_mad_agent /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 34 | 0xbde5c050 ib_unregister_peer_memory_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 35 | 0x8e712234 mlx5_core_query_mkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 36 | 0xffe8d846 ib_dealloc_device /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 37 | 0x7fd4963a ib_uverbs_exp_query_mkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 38 | 0x5c50e4a0 mlx5_fill_page_array /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 39 | 0x6df52b5e backport_elfcorehdr_addr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/compat/mlx_compat EXPORT_SYMBOL_GPL 40 | 0xfc212ace mlx4_get_port_max_macs /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 41 | 0x06ca717e mlx5_core_read_clock /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 42 | 0xeaa32688 rdma_set_service_type /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 43 | 0x09bcb294 mlx5_vport_alloc_q_counter /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 44 | 0xdfaa1455 mlx4_phys_to_slave_port /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 45 | 0xa747835c ib_get_cached_lmc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 46 | 0x97d7433e mlx5_core_arm_rmp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 47 | 0xe532e3c6 ib_alloc_device /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 48 | 0x4035d44d mlx5_create_flow_group /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 49 | 0x184865bb mlx5_vector2eqn /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 50 | 0xd45a80f3 mlx4_xrcd_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 51 | 0x499e44e0 ib_cache_use_roce_gid_cache /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 52 | 0x7d7bdc8c mlx5_core_query_vport_counter /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 53 | 0x37fb8de8 ib_uverbs_exp_create_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 54 | 0xf0706303 mlx4_unicast_attach /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 55 | 0x8bf48330 mlx4_unicast_detach /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 56 | 0x2cada9ba mlx4_qp_query /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 57 | 0x19685ff2 rdma_set_timeout /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 58 | 0xea351a28 mlx5_destroy_flow_group /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 59 | 0xfec5fde3 mlx4_cq_modify /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 60 | 0x421235ec mlx5_set_port_status /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 61 | 0x8e133577 ib_alloc_fast_reg_page_list /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 62 | 0x7b341544 mlx4_qp_roce_entropy /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 63 | 0xcd28a987 ib_init_ah_from_mcmember /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 64 | 0x16ad99aa mlx5e_sniffer_roce_mode_notify /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 65 | 0x374be098 ib_cm_notify /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 66 | 0x2150a3c9 mlx4_buf_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 67 | 0x5d6b1d11 mlx5_buf_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 68 | 0xa40d66f9 mlx5_get_protocol_dev /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 69 | 0x9a301367 mlx4_get_protocol_dev /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 70 | 0x0f9f4c37 mlx5_core_mad_ifc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 71 | 0x52f2be73 mlx5_modify_nic_vport_vlans /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 72 | 0x1c510c76 mlx5_get_flow_namespace /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 73 | 0xcbe57eff ib_umem_page_count /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 74 | 0x3bb79eb0 ib_umem_get /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 75 | 0x36ac37df mlx4_ALLOCATE_VPP_set /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 76 | 0x0e65800a mlx4_ALLOCATE_VPP_get /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 77 | 0x1203b458 mlx5_query_nic_vport_mac_address /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 78 | 0x0672c9c7 mlx5_register_interface /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 79 | 0x6b801597 mlx5_core_access_ptys /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 80 | 0x53fde5da ib_find_gid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 81 | 0x082415ac rdma_set_reuseaddr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 82 | 0xb06b8900 mlx4_register_interface /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 83 | 0x4459a4b2 mlx4_free_hwq_res /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 84 | 0xf18a915a mlx4_fill_dbdf2val_tbl /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 85 | 0x56829393 ib_query_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 86 | 0x5ecdb581 ib_ud_header_pack /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 87 | 0xd5755c23 iw_cm_connect /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 88 | 0x90141982 mlx4_qp_reserve_range /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 89 | 0x8f19e1a4 ib_alloc_fast_reg_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 90 | 0x2fd0e42f ib_sa_unregister_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 91 | 0x8485ea6b mlx5_core_destroy_xsrq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 92 | 0x667e158f ib_resolve_eth_dmac /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 93 | 0x25e3aeba mlx4_hw_rule_sz /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 94 | 0xa69f7bb4 iw_cm_init_qp_attr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 95 | 0xcdd44d86 roce_gid_cache_parse_gid_str /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL_GPL 96 | 0xcf42f81b mlx5_vport_dealloc_q_counter /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 97 | 0xa65ab780 ib_init_ah_from_wc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 98 | 0x929c9078 mlx4_FLOW_STEERING_IB_UC_QP_RANGE /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 99 | 0xdeb9578a mlx5_core_alloc_pd /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 100 | 0x33604210 __mlx4_register_mac /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 101 | 0xfafcbbb6 mlx4_SYNC_TPT /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 102 | 0x058d0988 ibnl_put_msg /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 103 | 0xa859b02a mlx4_mw_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 104 | 0x706a6ab6 mlx4_bond /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 105 | 0x8ccc70fb mlx5_core_create_sq_tracked /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 106 | 0x7b0c4ebf mlx5_core_create_rq_tracked /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 107 | 0x456cd3ae mlx4_gen_guid_change_eqe /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 108 | 0x50fa7eac mlx5_nic_vport_disable_roce /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 109 | 0x86ba5480 mlx5_create_auto_grouped_flow_table /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 110 | 0xf9be8beb ib_rereg_phys_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 111 | 0xe076e243 mlx4_flow_attach /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 112 | 0x7efe08d0 mlx5_core_xrcd_dealloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 113 | 0x26cfd3cc ib_create_cq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 114 | 0x7c520829 rdma_disconnect /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 115 | 0x07a556cf mlx4_get_base_gid_ix /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 116 | 0x2015924b mlx5_cmd_exec /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 117 | 0xbdc43143 ib_umem_odp_add_statistic_nodes /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 118 | 0xebfa6128 ib_dealloc_fmr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 119 | 0x866c88df mlx4_bf_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 120 | 0x4e6666dc rdma_set_ib_paths /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 121 | 0x67ae6b55 mlx4_uar_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 122 | 0xdfb5ce30 mlx4_put_slave_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 123 | 0x15c494b2 ib_create_fmr_pool /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 124 | 0x85e664c6 mlx4_qp_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 125 | 0xe1681ec4 mlx4_is_eq_vector_valid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 126 | 0xded6e0a9 ib_copy_path_rec_from_user /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 127 | 0x7d63bae7 mlx4_get_vf_vlan_set /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 128 | 0xa3c7807f ib_cm_listen /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 129 | 0xc65787a5 mlx4_fmr_enable /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 130 | 0xd23dd2ca mlx4_get_vf_link_state /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 131 | 0xafd90c86 mlx4_counter_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 132 | 0x465b1b88 ib_device_put /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 133 | 0x056cdefa iw_destroy_cm_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 134 | 0xbefc1492 backport_cpumask_set_cpu_local_first /var/lib/dkms/mlnx-ofed-kernel/3.2/build/compat/mlx_compat EXPORT_SYMBOL 135 | 0xdbc63209 ib_redirect_mad_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 136 | 0xaa627908 rdma_init_qp_attr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 137 | 0x5a46a62a iw_cm_disconnect /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 138 | 0xbec7d5c6 mlx5_cmd_exec_cb /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 139 | 0x7a85f401 mlx5_query_port_autoneg /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 140 | 0x86c428b9 ib_alloc_mw /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 141 | 0x1df7be4c mlx4_qp_release_range /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 142 | 0x65487ede mlx5_core_dct_query /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 143 | 0x17be9821 mlx4_free_cmd_mailbox /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 144 | 0xad52c847 mlx5_core_modify_hca_vport_context /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 145 | 0x3dc0d6ee mlx5_query_nic_vport_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 146 | 0x0df7c080 mlx5_core_eq_query /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 147 | 0x5f5955e5 mlx4_get_admin_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 148 | 0x61dae999 ib_modify_port /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 149 | 0x88d7b1a2 ib_reg_phys_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 150 | 0x83564237 mlx4_get_slave_from_roce_gid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 151 | 0x65e6ec35 ib_fmr_pool_map_phys /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 152 | 0x60bfe936 rdma_resolve_route /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 153 | 0x91cd7159 ib_ud_ip4_csum /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 154 | 0x314aad6f mlx5_query_nic_vport_roce_en /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 155 | 0x9b576a81 ib_sa_join_multicast /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 156 | 0xc2336c48 mlx5_core_page_fault_resume /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 157 | 0x29198ac2 ib_modify_ah /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 158 | 0x0235f846 ib_copy_path_rec_to_user /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 159 | 0xe17cec75 ib_umem_odp_map_dma_pages /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 160 | 0x6c689a8e mlx5_query_port_proto_admin /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 161 | 0xadfa55f1 ib_query_values /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 162 | 0xb43a926b backport_dependency_symbol /var/lib/dkms/mlnx-ofed-kernel/3.2/build/compat/mlx_compat EXPORT_SYMBOL_GPL 163 | 0xe466d1e8 ibnl_unicast /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 164 | 0x23e06f51 mlx5_core_destroy_rmp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 165 | 0xa338e57b ib_alloc_pd /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 166 | 0x84e0f9e0 ibnl_add_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 167 | 0x6f077fcf ib_get_mad_data_offset /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 168 | 0x25c1ca46 ib_create_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 169 | 0xd447b24a iwpm_create_mapinfo /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 170 | 0xf96087fb mlx4_query_diag_counters /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 171 | 0x9f44f3fb mlx4_get_vf_rate /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 172 | 0x0a2974af ib_destroy_cq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 173 | 0x91d1052d mlx4_mr_rereg_mem_write /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 174 | 0x922946f2 mlx5_core_destroy_tis /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 175 | 0x24dea72c ib_open_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 176 | 0x1c3c0ad3 rdma_addr_size /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 177 | 0x6ee738e2 ib_query_port /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 178 | 0xc5ead7e0 mlx4_wol_read /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 179 | 0xe74023b5 mlx5_add_flow_rule /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 180 | 0xe2bdfeba mlx5_core_query_xsrq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 181 | 0xe276535d ib_sa_pack_path /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 182 | 0x61297847 mlx4_fmr_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 183 | 0x2744ef7f roce_gid_cache_type_str /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL_GPL 184 | 0x771b5b74 mlx5_query_vport_admin_state /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 185 | 0x5c872ad6 mlx4_get_slave_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 186 | 0x949e4d6c mlx5_core_destroy_psv /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 187 | 0x95bd840d backport_kvfree /var/lib/dkms/mlnx-ofed-kernel/3.2/build/compat/mlx_compat EXPORT_SYMBOL 188 | 0x1559e3c8 mlx4_mr_hw_get_mpt /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 189 | 0x91a914d6 iwpm_init /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 190 | 0x8dacbb19 mlx5_modify_nic_vport_promisc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 191 | 0x9db78e6a mlx4_set_vf_vlan /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 192 | 0xa1c8ba96 mlx5_core_qp_modify /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 193 | 0xcb0f360a ib_destroy_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 194 | 0xc08e4dcb ib_umem_activate_invalidation_notifier /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 195 | 0x1909abd2 mlx4_unbond /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 196 | 0xc99128c3 mlx5_core_modify_sq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 197 | 0x8e9a4a21 mlx5_core_modify_rq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 198 | 0x78ea13e8 ib_alloc_xrcd /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 199 | 0x574a7816 mlx4_set_vf_mac /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 200 | 0x03a81d68 mlx5_core_modify_cq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 201 | 0xadfe75f3 rdma_resolve_ip /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 202 | 0x05a95cb8 ib_sa_guid_info_rec_query /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 203 | 0xd094cf18 mlx4_is_slave_active /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 204 | 0x56d10b42 mlx4_get_active_ports /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 205 | 0x0d700e38 __mlx4_replace_mac /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 206 | 0x7ae64cc9 zgid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL_GPL 207 | 0xf2cc5f68 mlx4_uar_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 208 | 0x766a6261 mlx5_core_dump_fill_mkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 209 | 0x70a40392 ib_cmem_release_contiguous_pages /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 210 | 0xbbee7721 __mlx4_unregister_mac /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 211 | 0x7415c519 mlx4_qp_modify /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 212 | 0x9327be67 iwpm_exit /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 213 | 0xd26d0988 mlx4_mtt_addr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 214 | 0xb3276d16 ib_free_fast_reg_page_list /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 215 | 0xd1dd6d92 ib_attach_mcast /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 216 | 0xfdc7ef8f ib_detach_mcast /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 217 | 0x5c48fd96 mlx4_register_vlan /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 218 | 0x4cf74e41 mlx4_qp_remove /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 219 | 0x08c85d16 mlx5_core_modify_rmp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 220 | 0x2094174e mlx5_alloc_map_uar /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 221 | 0xe07c5d02 ib_send_cm_sidr_req /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 222 | 0x59e28f0c ib_send_cm_sidr_rep /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 223 | 0x8754d7e4 mlx4_ACCESS_PTYS_REG /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 224 | 0x3fe2072e ib_sa_get_mcmember_rec /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 225 | 0x58e97fbb mlx4_tunnel_steer_add /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 226 | 0xa8de0449 mlx4_cq_resize /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 227 | 0xdbd019c4 ib_wq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL_GPL 228 | 0x6ad9e111 mlx4_map_sw_to_hw_steering_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 229 | 0x1f6c69dd mlx5_core_access_pvlc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 230 | 0x4b188cef ib_process_mad_wc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 231 | 0x3e739613 ib_create_dct /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 232 | 0xccb179cd mlx4_write_mtt /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 233 | 0x650d2f6a ib_free_send_mad /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 234 | 0x80e4a8ea ib_umem_odp_unmap_dma_pages /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 235 | 0x7c025bc0 mlx4_gen_slaves_port_mgt_ev /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 236 | 0xe02ab503 mlx4_xrcd_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 237 | 0x01bc0605 mlx4_get_cpu_rmap /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 238 | 0x6abc9840 mlx4_mtt_init /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 239 | 0x0ba29ac5 mlx5_cmd_free_uar /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 240 | 0xd46fbbbe mlx5_set_port_caps /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 241 | 0x1e491a04 ib_unmap_fmr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 242 | 0xda0d50ec ib_sa_cancel_query /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 243 | 0x40d84c73 mlx4_SET_MCAST_FLTR /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 244 | 0xeaaacfc0 iw_cm_listen /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 245 | 0x9a6f842c rdma_join_multicast /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 246 | 0x1668105f mlx4_srq_arm /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 247 | 0x82b25b0c mlx5_core_destroy_mkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 248 | 0x50dbc447 ib_flush_fmr_pool /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 249 | 0xcb7ca832 mlx4_get_base_qpn /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 250 | 0x5da59312 iwpm_register_pid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 251 | 0x8763ed81 mlx4_phys_to_slaves_pport_actv /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 252 | 0x5a726c96 mlx4_unicast_promisc_add /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 253 | 0xe3e9758f mlx5_set_port_autoneg /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 254 | 0xe6ac6cb8 mlx4_gen_pkey_eqe /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 255 | 0x44494306 rdma_enable_apm /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 256 | 0xdc1a67d4 mlx4_mr_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 257 | 0x2912623a mlx4_mw_enable /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 258 | 0x58dcd36f mlx4_pd_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 259 | 0xc1955a3f ib_sa_register_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 260 | 0x03c08f8c mlx5_alloc_transport_domain /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 261 | 0xddcda7eb ib_cmem_alloc_contiguous_pages /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 262 | 0xbe06243a ib_create_send_mad /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 263 | 0xc80f485f mlx5_vport_query_q_counter /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 264 | 0x64ac9e0a mlx4_fmr_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 265 | 0x8f068ea7 mlx4_srq_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 266 | 0x3ea94b05 rdma_listen /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 267 | 0xd75ea259 mlx4_update_roce_addr_table /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 268 | 0xf35f83d3 mlx5_nic_vport_enable_roce /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 269 | 0xeef753e5 mlx4_vlan_blocked /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 270 | 0xc5acb1d9 rdma_reject /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 271 | 0x5fc126e4 mlx4_flow_steer_promisc_remove /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 272 | 0xab1f2238 ib_modify_cq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 273 | 0x2ef05d0a ib_unregister_device /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 274 | 0xc269b1c4 mlx5_core_access_pmtu /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 275 | 0xf144f9ae mlx5_core_query_sq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 276 | 0x6b61794f mlx5_core_query_cq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 277 | 0x0ff9f042 iwpm_remove_mapinfo /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 278 | 0xebf65f29 ib_destroy_flow /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 279 | 0xbcc600c8 ib_alloc_indir_reg_list /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 280 | 0x86a3762a ib_get_cached_gid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 281 | 0xfcb25ec7 mlx4_multicast_promisc_remove /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 282 | 0x215797d6 mlx5_core_dealloc_pd /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 283 | 0x5909b4c2 rdma_resolve_addr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 284 | 0x3415e85c mlx4_get_val /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 285 | 0xd0895eb3 mlx4_assign_eq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 286 | 0x0ad526ce ibnl_put_attr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 287 | 0xe0e1ad2d ib_sa_service_rec_query /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 288 | 0x1f1316f7 mlx4_reset_vlan_policy /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 289 | 0x6a065e4c mlx5_query_nic_vport_vlans /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 290 | 0xc32b59ff ib_destroy_fmr_pool /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 291 | 0xef9e425a mlx4_eq_get_irq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 292 | 0x9aecc0ea ib_query_gid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 293 | 0xea94f699 mlx5_cmd_init /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 294 | 0x359a4315 mlx4_INIT_PORT /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 295 | 0x7b5d4b7a ib_is_mad_class_rmpp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 296 | 0x9e33503a ib_sa_free_multicast /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 297 | 0x8c6ecb65 mlx5_core_query_hca_vport_context /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 298 | 0x8cca47a6 ib_dereg_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 299 | 0x1bcd7f01 mlx4_slave_convert_port /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 300 | 0x9997630b mlx5_core_query_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 301 | 0xa4827fdd mlx4_SET_VPORT_QOS_get /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 302 | 0xcac4c5b3 mlx4_SET_VPORT_QOS_set /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 303 | 0x9995ea01 mlx5_query_vport_state /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 304 | 0x81c35e84 mlx5_modify_nic_vport_mac_list /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 305 | 0x6c48a3f5 ib_send_cm_apr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 306 | 0x7e009560 mlx5_cmd_alloc_uar /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 307 | 0xb7cee2f5 mlx5_query_nic_vport_promisc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 308 | 0x2aa42176 mlx5_db_alloc_node /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 309 | 0x60f0161a ib_destroy_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 310 | 0xa929db9e ib_destroy_ah /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 311 | 0xe0f9472c ib_get_gids_from_grh /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 312 | 0xc5637b36 iwpm_register_pid_cb /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 313 | 0x8301cc30 mlx4_vf_get_enable_smi_admin /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 314 | 0xea213d2f mlx4_vf_set_enable_smi_admin /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 315 | 0x9e9ba11f ib_create_wq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 316 | 0xddd94fa3 mlx5_create_flow_table /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 317 | 0x6104eb41 rdma_accept /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 318 | 0x623db763 rdma_bind_addr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 319 | 0x6425bac5 ib_free_recv_mad /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 320 | 0xac133fbe mlx5_core_create_xsrq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 321 | 0xea2655ed ib_query_ah /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 322 | 0xc197395e mlx5_core_query_gids /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 323 | 0x8a4634c3 mlx5_core_create_sq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 324 | 0xd78e3f89 mlx5_core_create_rq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 325 | 0x8f79a286 mlx5_core_create_cq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 326 | 0x51a06513 mlx5_debugfs_root /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 327 | 0x7ab96097 mlx5_core_create_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 328 | 0x970d5d69 mlx4_get_port_total_macs /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 329 | 0x2157aeb7 mlx4_CLOSE_PORT /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 330 | 0xfc1b452f mlx4_db_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 331 | 0xacdd5139 mlx5_db_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 332 | 0xd1c02eff ib_unregister_event_handler /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 333 | 0xa3509d2e mlx4_gen_port_state_change_eqe /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 334 | 0x69735818 ib_modify_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 335 | 0xb7706601 mlx5_set_port_beacon /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 336 | 0x27667661 ib_unregister_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 337 | 0x6bbbf9da ib_sa_unpack_path /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 338 | 0xb8727e05 ib_ud_header_unpack /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 339 | 0x904609a0 iwpm_remove_mapping /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 340 | 0xe8e9b0e7 ib_umem_copy_from /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 341 | 0x58f33834 mlx5_core_create_rmp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 342 | 0x0cf8838e mlx5_core_create_tis /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 343 | 0x15c9c1a4 mlx5_core_create_psv /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 344 | 0x9a314162 mlx5_core_create_dct /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 345 | 0x4674cd82 mlx5_core_create_rqt /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 346 | 0xace8cb74 mlx5_core_create_tir /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 347 | 0x72b7778b mlx5_core_create_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 348 | 0x300ed6be mlx4_SET_PORT_qpn_calc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 349 | 0xeaac116b iwpm_ack_mapping_info_cb /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 350 | 0xfd8fac17 ib_unregister_mad_agent /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 351 | 0xcfefdba1 mlx4_map_phys_fmr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 352 | 0xe206395c rdma_set_afonly /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 353 | 0xe343bae7 rdma_notify /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 354 | 0xc9af8024 mlx5_core_query_pkeys /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 355 | 0xbcd60ca6 ib_register_peer_memory_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 356 | 0x8491ad7a ib_put_peer_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 357 | 0x4240694f ib_get_peer_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 358 | 0xe3126eed ib_resize_cq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 359 | 0x17339985 mlx4_srq_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 360 | 0x4e9006eb mlx5_del_flow_rule /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 361 | 0x946d5d27 ib_response_mad /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 362 | 0x5b9eff86 mlx4_mr_hw_change_pd /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 363 | 0x00344abf mlx4_get_eqs_per_port /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 364 | 0xa432baf6 ib_unpack /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 365 | 0x4cc3b0d4 mlx5_core_destroy_tir /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 366 | 0xabd432bc rdma_get_service_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 367 | 0x4a6fcfd1 mlx4_register_mac /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 368 | 0xbb2d0c20 mlx5_query_nic_vport_qkey_viol_cntr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 369 | 0xe74fe83d ib_post_send_mad /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 370 | 0x7c1a185a mlx4_get_slave_port_state /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 371 | 0x5d9f30e2 mlx5_query_nic_vport_mac_list /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 372 | 0xef249e09 mlx5_core_arm_xsrq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 373 | 0x34ed74c8 ib_create_flow /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 374 | 0x74acf1eb mlx4_flow_steer_promisc_add /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 375 | 0x14991ede iwpm_mapping_error_cb /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 376 | 0x0ba2946f mlx5_query_nic_vport_system_image_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 377 | 0x94e348e5 mlx5_core_detach_mcg /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 378 | 0x8dd44895 mlx4_test_interrupts /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 379 | 0xb9513864 rdma_connect /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 380 | 0x9f10d2e9 mlx5_core_get_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 381 | 0x4a07d80d rdma_addr_find_dmac_by_grh /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 382 | 0xb1c84c42 ib_device_hold /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 383 | 0x424fc131 mlx4_alloc_cmd_mailbox /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 384 | 0x560b8681 ib_send_cm_lap /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 385 | 0x66bd13ce ib_arm_dct /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 386 | 0xa982cd29 mlx5_modify_nic_vport_mac_address /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 387 | 0x99cec23a ib_cancel_mad /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 388 | 0x754a46c0 mlx4_sync_pkey_table /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 389 | 0xfe8700c1 ib_free_indir_reg_list /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 390 | 0x03d003f2 ib_create_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 391 | 0x6968573d iwpm_add_mapping /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 392 | 0x0f937837 mlx4_rename_eq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 393 | 0x90db074a rdma_leave_multicast /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 394 | 0x4e49c8fe __mlx4_cmd /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 395 | 0xac64a62f mlx4_fmr_unmap /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 396 | 0x250f8d15 mlx4_cq_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 397 | 0x1c3efea4 mlx5_create_vport_flow_table /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 398 | 0x03a9f079 ib_close_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 399 | 0x6c4de15d mlx5_query_port_oper_mtu /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 400 | 0x3e54c728 ibnl_multicast /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 401 | 0x6f6ee97c rdma_addr_register_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 402 | 0x382dac5d mlx5_modify_nic_vport_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 403 | 0x2db38c39 mlx4_SET_PORT_PRIO2TC /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 404 | 0xe28c6584 mlx4_multicast_promisc_add /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 405 | 0x604f61f2 mlx4_set_vf_vlan_next /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 406 | 0x472febea mlx4_mr_hw_put_mpt /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 407 | 0x796bba20 ib_send_cm_drep /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 408 | 0xfc885ccf ib_send_cm_dreq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 409 | 0x9bcb6019 ib_query_device /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 410 | 0x2311c9c2 ib_modify_mad /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 411 | 0x780d7b39 backport_cpumask_local_spread /var/lib/dkms/mlnx-ofed-kernel/3.2/build/compat/mlx_compat EXPORT_SYMBOL 412 | 0x588cc78b ib_find_cached_gid_by_port /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 413 | 0x2107de5f rdma_addr_unregister_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 414 | 0x4bed19f4 ib_destroy_dct /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 415 | 0x68d74d33 mlx4_unicast_promisc_remove /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 416 | 0x489a4cc6 mlx4_release_vector /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 417 | 0xab0a3467 mult_to_ib_rate /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 418 | 0x22f3cf93 ib_pack /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 419 | 0x30500aa3 mlx5_dealloc_transport_domain /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 420 | 0xe1c101a0 iw_cm_accept /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 421 | 0x11f34999 mlx4_config_vxlan_port /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 422 | 0x2576c8de mlx4_get_parav_qkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 423 | 0xe3633436 mlx5_destroy_unmap_eq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 424 | 0x5a359208 mlx4_set_vf_link_state /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 425 | 0x60aa02f2 mlx4_get_port_free_macs /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 426 | 0xa9c74bb1 mlx5_core_arm_dct /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 427 | 0x3ee2c9e9 ib_umem_map_to_vma /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 428 | 0xb4bd4ce8 iwpm_mapping_info_cb /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 429 | 0x21bf503e mlx4_cq_ignore_overrun /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 430 | 0xb64f9b4c mlx5_core_query_rq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 431 | 0x6266a976 ib_find_gid_by_filter /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 432 | 0x248159d7 ib_query_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 433 | 0xa3ac6e21 ib_set_vf_port_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 434 | 0xdb044c45 mlx4_mr_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 435 | 0x5eee1bf2 mlx5_core_destroy_rq_tracked /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 436 | 0x7e077607 mlx5_core_destroy_sq_tracked /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 437 | 0x65f40975 mlx4_pd_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 438 | 0xb13480bb mlx4_set_admin_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 439 | 0x6277b477 ib_create_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 440 | 0xd2e28e13 rdma_create_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 441 | 0x5d66cfaa rdma_create_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 442 | 0x628a3396 mlx4_read_clock /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 443 | 0x81458438 ib_get_rmpp_segment /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 444 | 0xa16361fb mlx4_multicast_attach /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 445 | 0x470e08b8 mlx4_srq_query /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 446 | 0x6fc4cb19 ib_query_mkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 447 | 0x0397d2f1 ib_query_pkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 448 | 0xf7015e95 mlx4_port_map_set /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 449 | 0x5705652f mlx4_port_map_get /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 450 | 0x27382603 ib_destroy_rwq_ind_table /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 451 | 0x38d3cffb mlx4_SET_PORT_BEACON /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 452 | 0xd51d01b3 mlx4_get_argc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 453 | 0x5db5908a get_phv_bit /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 454 | 0xd739410b mlx5_core_query_rmp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 455 | 0x83c3df07 mlx4_buf_write_mtt /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 456 | 0xd1f22a5b ib_register_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 457 | 0xb25f869d mlx4_wol_write /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 458 | 0xebe1645e mlx5_core_xrcd_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 459 | 0xdcfdbe90 ib_dealloc_mw /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 460 | 0xec86d95a mlx4_get_slave_pkey_gid_tbl_len /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 461 | 0x1535c21c mlx5_create_map_eq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 462 | 0xdafa8473 mlx4_mr_hw_change_access /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 463 | 0x50eaf535 mlx4_unregister_vlan /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 464 | 0xd59919ab ib_destroy_wq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 465 | 0x78707df1 rdma_port_get_link_layer /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 466 | 0xa69e3fdb mlx4_map_sw_to_hw_steering_mode /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 467 | 0xc129be56 ib_create_cm_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 468 | 0x8c55a896 mlx4_set_vf_rate /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 469 | 0xec90bb3f mlx4_set_vf_spoofchk /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 470 | 0x0ee01504 ib_create_ah_from_wc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 471 | 0x0a8f7632 mlx4_get_module_info /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 472 | 0x3b0b9624 mlx5_set_port_pfc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 473 | 0x91221b35 mlx4_release_eq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 474 | 0x4d1b41fd ib_fmr_pool_unmap /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 475 | 0xbdaaa6c9 ib_umem_release /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 476 | 0x5d7994e2 mlx4_mtt_cleanup /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 477 | 0x163b7eda mlx4_get_vf_statistics /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 478 | 0x71970807 mlx4_SET_PORT_fcs_check /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 479 | 0x8d3f33b6 ib_get_dma_mr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 480 | 0xd22a04cc mlx4_flow_detach /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 481 | 0x9cea9222 mlx4_counter_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 482 | 0xe356efe5 mlx5_modify_vport_admin_state /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 483 | 0xa296467c ib_find_exact_cached_pkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 484 | 0xc46a2c52 ib_find_cached_gid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 485 | 0x6cbe7622 ib_roce_mode_is_over_ip /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 486 | 0x767c1d08 mlx4_find_cached_vlan /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 487 | 0x229eccd2 mlx4_get_internal_clock_params /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 488 | 0x4a6b4bd9 ib_alloc_fmr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 489 | 0xbac37078 ib_modify_qp_is_ok /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 490 | 0x1cc916fd mlx5_core_access_reg /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 491 | 0xd609a3bd ib_modify_wq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 492 | 0x8dab1028 mlx5_query_module_eeprom /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 493 | 0x6525da7f rdma_translate_ip /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 494 | 0x4d4fc563 mlx4_update_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 495 | 0xcda42f12 mlx4_db_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 496 | 0x4f131549 mlx5_db_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 497 | 0xa2aacf79 mlx4_qp_to_ready /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 498 | 0x6b51eac1 mlx4_SET_PORT_VXLAN /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 499 | 0xf380aa0f iwpm_add_and_query_mapping /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 500 | 0xf3f82897 mlx5_unregister_interface /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 501 | 0xc31199f2 mlx4_unregister_interface /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 502 | 0x72f9da19 ib_register_mad_snoop /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 503 | 0x08985ebf mlx4_SET_PORT_general /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 504 | 0x563fc47c ib_umem_get_ex /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 505 | 0xebd78141 ib_register_device /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 506 | 0x56463821 ib_register_event_handler /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 507 | 0x0ea69802 ib_get_vf_stats /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 508 | 0xe86def33 mlx5_core_qp_query /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 509 | 0x67c54785 mlx5_destroy_flow_table /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 510 | 0x42fb679d mlx4_mr_rereg_mem_cleanup /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 511 | 0x68a02e5b rdma_copy_addr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 512 | 0xc76cbe4f ib_find_cached_pkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 513 | 0x0e762033 mlx4_find_cached_mac /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 514 | 0xc67f14a5 ibnl_remove_client /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 515 | 0x167c7b55 ib_get_grh_header_version /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 516 | 0xe58715a5 mlx4_config_dev_retrieval /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 517 | 0x5d168d1d mlx4_mw_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 518 | 0x681fd9e7 set_and_calc_slave_port_state /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 519 | 0xc23f2c25 ib_copy_qp_attr_to_user /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 520 | 0xdccb8ab5 ib_copy_ah_attr_to_user /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 521 | 0x4d13c572 mlx5_cmd_comp_handler /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 522 | 0x59dd3776 ib_query_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 523 | 0x0acb6c8a ib_set_vf_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 524 | 0x63950b0f ib_dispatch_event /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 525 | 0xf9fde6c4 ib_create_rwq_ind_table /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 526 | 0x562f7cca mlx4_bf_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 527 | 0xbcb00b49 ib_dealloc_pd /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 528 | 0xec9cb0b7 ib_send_cm_req /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 529 | 0xbb9a318a ib_send_cm_rej /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 530 | 0x0ac21441 ib_send_cm_rep /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 531 | 0xae163bf3 ib_send_cm_rtu /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 532 | 0x24b9aa55 mlx5_cmd_cleanup /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 533 | 0xf648c4cf mlx5_set_port_proto /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 534 | 0xd3fdc7f2 ib_ud_header_init /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 535 | 0x7d321773 mlx4_qp_alloc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 536 | 0x74b54566 mlx5_query_port_proto_cap /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 537 | 0xc35e0386 ib_cmem_map_contiguous_pages_to_vma /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 538 | 0x182fb838 mlx5_query_port_pfc /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 539 | 0x049ace30 rdma_addr_find_smac_by_sgid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 540 | 0x16704aa1 mlx5_core_create_mkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 541 | 0x5c6ee42e mlx4_replace_zero_macs /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 542 | 0x6f335b96 mlx4_phys_to_slaves_pport /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 543 | 0x27892cf5 mlx4_is_eq_shared /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 544 | 0x019d8ba2 mlx5_unmap_free_uar /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 545 | 0xc950f9b9 mlx4_get_vport_ethtool_stats /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 546 | 0xb707d537 ib_cm_init_qp_attr /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 547 | 0x736963ec mlx4_get_vf_config /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 548 | 0x6171b496 mlx4_mr_hw_write_mpt /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 549 | 0x21d1d84e ib_get_cached_pkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 550 | 0xac70def1 mlx5_core_destroy_srq /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 551 | 0xeec0e8f6 ib_mad_kernel_rmpp_agent /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 552 | 0x0df7fffc ib_modify_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 553 | 0x573e5a99 mlx5_query_port_ptys /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 554 | 0xcc739e2d mlx4_choose_vector /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 555 | 0x51abe456 ib_get_client_data /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 556 | 0x10199152 ib_set_client_data /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 557 | 0xb15acac2 mlx4_cq_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 558 | 0xddfe2a7d iw_cm_reject /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 559 | 0x2334b946 mlx4_vf_smi_enabled /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 560 | 0xdcc4a97c ib_find_pkey /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 561 | 0x3d6a8e94 rdma_addr_cancel /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 562 | 0x43be1534 mlx5_core_destroy_rqt /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 563 | 0x97e750d1 mlx5_core_destroy_dct /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 564 | 0xd8ce9ddb ib_modify_device /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 565 | 0x8f16b88e iwpm_add_and_query_mapping_cb /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 566 | 0x51a3b2f1 mlx4_buf_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 567 | 0x437c5c8d mlx5_buf_free /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 568 | 0x70cbd419 ib_dealloc_xrcd /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 569 | 0xe3f14800 ib_create_ah /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 570 | 0x8e95aff8 rdma_destroy_id /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 571 | 0xaed91ddf rdma_destroy_qp /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 572 | 0xca5d0450 cm_class /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 573 | 0x99edf901 iwpm_valid_pid /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 574 | 0x38c8cfb5 mlx4_alloc_hwq_res /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 575 | 0xa593428a mlx4_map_hw_to_sw_steering_mode /var/lib/dkms/mlnx-ofed-kernel/3.2/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 576 | -------------------------------------------------------------------------------- /rdma_client/Module.symvers_old: -------------------------------------------------------------------------------- 1 | 0x0caee96f ib_destroy_cm_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 2 | 0x464dc6a2 ib_init_ah_from_path /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 3 | 0xf60e5501 mlx5_core_destroy_sq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 4 | 0xfd107de2 mlx5_core_destroy_rq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 5 | 0x17819f26 mlx5_core_destroy_cq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 6 | 0x028c975f mlx5_core_destroy_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 7 | 0x66d88f0e mlx4_unregister_mac /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 8 | 0xb2045ffb ib_query_dct /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 9 | 0x9747de9c mlx5_set_port_mtu /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 10 | 0xbadd8259 ib_rate_to_mult /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 11 | 0xb93a52b0 ib_rate_to_mbps /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 12 | 0x6b1e508d mlx4_multicast_detach /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 13 | 0x4d938ce4 mlx5_core_query_vendor_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 14 | 0x0dac94b5 mlx4_mr_enable /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 15 | 0x83382b17 iw_create_cm_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 16 | 0x6c318e47 mlx4_SET_PORT_SCHEDULER /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 17 | 0x5611cdea rdma_node_get_transport /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 18 | 0x884e205c mlx5_core_attach_mcg /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 19 | 0xc1553779 mlx5_core_arm_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 20 | 0x50a92a36 ib_check_mr_status /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 21 | 0xb4ffefca ib_sa_path_rec_get /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 22 | 0x2f93f032 set_phv_bit /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 23 | 0xf24cab0c ib_exp_query_device /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 24 | 0xa4fb2edf iwpm_add_mapping_cb /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 25 | 0x3f6e80f0 mlx4_srq_lookup /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 26 | 0xf5f7d172 ib_send_cm_mra /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 27 | 0x73a8c128 mlx4_config_roce_v2_port /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 28 | 0x066e5074 mlx4_get_roce_gid_from_slave /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 29 | 0x424f67dd ib_destroy_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 30 | 0xb0e3c7cb mlx5_core_set_dc_cnak_trace /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 31 | 0xd3e1b206 mlx5_query_port_max_mtu /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 32 | 0x43ae772a mlx4_get_slave_default_vlan /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 33 | 0xd60046e5 ib_register_mad_agent /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 34 | 0xbde5c050 ib_unregister_peer_memory_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 35 | 0xa25e4c49 mlx5_core_query_mkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 36 | 0xbe48efbf ib_dealloc_device /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 37 | 0x2b0f0d1e ib_uverbs_exp_query_mkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 38 | 0x5c50e4a0 mlx5_fill_page_array /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 39 | 0xbe34974f rdma_set_service_type /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 40 | 0x8b80e23b mlx4_phys_to_slave_port /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 41 | 0xfc152e89 ib_get_cached_lmc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 42 | 0x1d7c6fc4 mlx5_core_arm_rmp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 43 | 0x463495e9 ib_alloc_device /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 44 | 0x0b63e082 mlx5_create_flow_group /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 45 | 0xcce8bd9f mlx5_vector2eqn /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 46 | 0xef908972 mlx4_xrcd_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 47 | 0x5b4cbcb4 ib_cache_use_roce_gid_cache /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 48 | 0x5ff26b26 mlx5_core_query_vport_counter /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 49 | 0xc124f2ba ib_uverbs_exp_create_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 50 | 0x01ce0c56 mlx4_unicast_attach /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 51 | 0x95f654c9 mlx4_unicast_detach /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 52 | 0xb26a1add elfcorehdr_addr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/compat/mlx_compat EXPORT_SYMBOL_GPL 53 | 0x985fe407 mlx4_qp_query /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 54 | 0xc77fa92d rdma_set_timeout /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 55 | 0xea351a28 mlx5_destroy_flow_group /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 56 | 0xc8a830c4 mlx4_cq_modify /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 57 | 0x5986b8ed ib_alloc_fast_reg_page_list /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 58 | 0xcef007ac mlx4_qp_roce_entropy /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 59 | 0xb15cd4a8 ib_init_ah_from_mcmember /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 60 | 0x58d4451a ib_cm_notify /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 61 | 0x7c6a35d2 mlx4_buf_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 62 | 0x19f3143b mlx5_buf_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 63 | 0x6c0b4f70 mlx5_get_protocol_dev /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 64 | 0x55d4359a mlx4_get_protocol_dev /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 65 | 0xf76b4c54 mlx5_core_mad_ifc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 66 | 0x04f86858 mlx5_get_flow_namespace /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 67 | 0xb5552ed6 ib_umem_page_count /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 68 | 0x7142dc2e ib_umem_get /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 69 | 0x48f48cf3 mlx4_ALLOCATE_VPP_set /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 70 | 0xe05d821f mlx4_ALLOCATE_VPP_get /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 71 | 0x38ada1a2 mlx5_query_nic_vport_mac_address /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 72 | 0xc3c95670 mlx5_register_interface /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 73 | 0x0465ee23 mlx5_core_access_ptys /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 74 | 0x59fe7115 ib_find_gid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 75 | 0x9796e061 rdma_set_reuseaddr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 76 | 0xecda56c7 mlx4_register_interface /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 77 | 0x301add56 mlx4_free_hwq_res /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 78 | 0xf18a915a mlx4_fill_dbdf2val_tbl /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 79 | 0x81e17533 ib_query_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 80 | 0x5ecdb581 ib_ud_header_pack /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 81 | 0x15932768 iw_cm_connect /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 82 | 0xa67e85fa mlx4_qp_reserve_range /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 83 | 0xff73e455 ib_alloc_fast_reg_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 84 | 0x2fd0e42f ib_sa_unregister_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 85 | 0xc187065f mlx5_core_destroy_xsrq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 86 | 0x82d52d29 ib_resolve_eth_dmac /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 87 | 0x904f243d mlx4_hw_rule_sz /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 88 | 0x9d3b7cc7 iw_cm_init_qp_attr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 89 | 0xcdd44d86 roce_gid_cache_parse_gid_str /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL_GPL 90 | 0x895e6994 ib_init_ah_from_wc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 91 | 0x0018dd14 mlx4_FLOW_STEERING_IB_UC_QP_RANGE /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 92 | 0x2429ef28 mlx5_core_alloc_pd /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 93 | 0x3eb460ad __mlx4_register_mac /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 94 | 0xd514093b mlx4_SYNC_TPT /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 95 | 0x058d0988 ibnl_put_msg /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 96 | 0x381bff69 mlx4_mw_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 97 | 0x5926c901 mlx4_bond /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 98 | 0x8ab87375 mlx5_core_create_sq_tracked /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 99 | 0xde18cafa mlx5_core_create_rq_tracked /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 100 | 0xc3c2453d mlx4_gen_guid_change_eqe /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 101 | 0xebb1a247 mlx5_nic_vport_disable_roce /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 102 | 0x9747d1ed mlx5_create_auto_grouped_flow_table /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 103 | 0xc5c668fc ib_rereg_phys_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 104 | 0xb5bf74d5 mlx4_flow_attach /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 105 | 0x2daa7fff mlx5_core_xrcd_dealloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 106 | 0x657df8a8 ib_create_cq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 107 | 0xd1199e5a rdma_disconnect /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 108 | 0x23ef5c8c mlx4_get_base_gid_ix /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 109 | 0xdc90c852 mlx5_cmd_exec /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 110 | 0xbdc43143 ib_umem_odp_add_statistic_nodes /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 111 | 0x34f1b939 ib_dealloc_fmr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 112 | 0x0d656f51 mlx4_bf_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 113 | 0x8bf1a32e rdma_set_ib_paths /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 114 | 0x3f1a43d9 mlx4_uar_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 115 | 0xca18021e mlx4_put_slave_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 116 | 0x088bc033 ib_create_fmr_pool /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 117 | 0x474b4289 mlx4_qp_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 118 | 0xe8a14508 mlx4_is_eq_vector_valid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 119 | 0xded6e0a9 ib_copy_path_rec_from_user /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 120 | 0x8302fb15 ib_cm_listen /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 121 | 0xcadd77e6 mlx4_fmr_enable /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 122 | 0xfb9de6f5 mlx4_get_vf_link_state /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 123 | 0xdb182083 mlx4_counter_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 124 | 0xb2a27ef9 ib_device_put /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 125 | 0xc783f7f1 iw_destroy_cm_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 126 | 0xbefc1492 backport_cpumask_set_cpu_local_first /var/lib/dkms/mlnx-ofed-kernel/3.1/build/compat/mlx_compat EXPORT_SYMBOL 127 | 0x5a487518 ib_redirect_mad_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 128 | 0x8eed9123 rdma_init_qp_attr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 129 | 0xe6aff932 iw_cm_disconnect /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 130 | 0xfe47bc55 mlx5_cmd_exec_cb /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 131 | 0x6b01600f ib_alloc_mw /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 132 | 0x94f20440 mlx4_qp_release_range /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 133 | 0xc741f8e0 mlx5_core_dct_query /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 134 | 0x4f4a2e8c mlx4_free_cmd_mailbox /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 135 | 0x41f93166 mlx5_core_modify_hca_vport_context /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 136 | 0x97906ffc mlx5_query_nic_vport_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 137 | 0x8550fae9 mlx5_core_eq_query /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 138 | 0x8f954036 mlx4_get_admin_guid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 139 | 0xb7964c1b ib_modify_port /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 140 | 0x3b148e2a ib_reg_phys_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 141 | 0xe7ebea79 mlx4_get_slave_from_roce_gid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 142 | 0x9ac9aa34 ib_fmr_pool_map_phys /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 143 | 0x1cc96ce4 rdma_resolve_route /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 144 | 0x91cd7159 ib_ud_ip4_csum /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 145 | 0xefa8d4f7 ib_sa_join_multicast /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 146 | 0xe3f83dd0 mlx5_core_page_fault_resume /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 147 | 0x2f45408c ib_modify_ah /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 148 | 0x0235f846 ib_copy_path_rec_to_user /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 149 | 0xc7db431d ib_umem_odp_map_dma_pages /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 150 | 0x07153ba5 mlx5_query_port_proto_admin /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 151 | 0x084db339 ib_query_values /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 152 | 0xb43a926b backport_dependency_symbol /var/lib/dkms/mlnx-ofed-kernel/3.1/build/compat/mlx_compat EXPORT_SYMBOL_GPL 153 | 0xe466d1e8 ibnl_unicast /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 154 | 0xcc5134ff mlx5_core_destroy_rmp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 155 | 0x83e50c6c ib_alloc_pd /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 156 | 0x84e0f9e0 ibnl_add_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 157 | 0x6f077fcf ib_get_mad_data_offset /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 158 | 0x6e4810c4 ib_create_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 159 | 0xd447b24a iwpm_create_mapinfo /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 160 | 0x0a5fcabf mlx4_query_diag_counters /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 161 | 0x1c989d04 mlx4_get_vf_rate /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 162 | 0xbf3f6e0c ib_destroy_cq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 163 | 0x2cdd7a50 mlx4_mr_rereg_mem_write /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 164 | 0xd33298c0 mlx5_core_destroy_tis /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 165 | 0xe2ed7742 ib_open_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 166 | 0x1c3c0ad3 rdma_addr_size /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 167 | 0xd6661178 ib_query_port /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 168 | 0x6db4165b mlx4_wol_read /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 169 | 0xe028c7a6 mlx5_add_flow_rule /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 170 | 0x2e2d90c2 mlx5_core_query_xsrq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 171 | 0xe276535d ib_sa_pack_path /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 172 | 0x100f230c mlx4_fmr_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 173 | 0x2744ef7f roce_gid_cache_type_str /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL_GPL 174 | 0x79467a6f mlx5_query_vport_admin_state /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 175 | 0xb059bad6 mlx4_get_slave_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 176 | 0x965c1e53 mlx5_core_destroy_psv /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 177 | 0x95bd840d backport_kvfree /var/lib/dkms/mlnx-ofed-kernel/3.1/build/compat/mlx_compat EXPORT_SYMBOL 178 | 0xe3026a50 mlx4_mr_hw_get_mpt /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 179 | 0x91a914d6 iwpm_init /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 180 | 0x5a18765f mlx5_modify_nic_vport_promisc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 181 | 0x6e7cd755 mlx4_set_vf_vlan /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 182 | 0x889c36e0 mlx5_core_qp_modify /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 183 | 0x7e76d0e9 ib_destroy_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 184 | 0x2ff2c57a ib_umem_activate_invalidation_notifier /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 185 | 0x0d2be88a mlx4_unbond /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 186 | 0x23178ae3 mlx5_core_modify_sq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 187 | 0x9c168d60 mlx5_core_modify_rq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 188 | 0x58c69031 ib_alloc_xrcd /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 189 | 0xbe07745e mlx4_set_vf_mac /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 190 | 0x6a194bc5 mlx5_core_modify_cq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 191 | 0xadfe75f3 rdma_resolve_ip /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 192 | 0xa6459c9d ib_sa_guid_info_rec_query /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 193 | 0x8357eef2 mlx4_is_slave_active /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 194 | 0x2f1a8c77 mlx4_get_active_ports /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 195 | 0xc4bfbc43 __mlx4_replace_mac /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 196 | 0x7ae64cc9 zgid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL_GPL 197 | 0x6cb960c0 mlx4_uar_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 198 | 0xbd4ed86f mlx5_core_dump_fill_mkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 199 | 0x791173f6 ib_cmem_release_contiguous_pages /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 200 | 0x67100d1f __mlx4_unregister_mac /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 201 | 0x99add6ea mlx4_qp_modify /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 202 | 0x9327be67 iwpm_exit /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 203 | 0x516458a8 mlx4_mtt_addr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 204 | 0xf5523546 ib_free_fast_reg_page_list /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 205 | 0xb0aaf1be ib_attach_mcast /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 206 | 0xdc77f897 ib_detach_mcast /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 207 | 0x2bff8d00 mlx4_register_vlan /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 208 | 0x52caf75c mlx4_qp_remove /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 209 | 0x0c57781d mlx5_core_modify_rmp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 210 | 0xbec16581 mlx5_alloc_map_uar /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 211 | 0x50b3e9fd ib_send_cm_sidr_req /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 212 | 0x0429ded5 ib_send_cm_sidr_rep /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 213 | 0xe1ae99df mlx4_ACCESS_PTYS_REG /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 214 | 0xada7a96a ib_sa_get_mcmember_rec /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 215 | 0x69fb0471 mlx4_tunnel_steer_add /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 216 | 0xfd9c694a mlx4_cq_resize /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 217 | 0xdbd019c4 ib_wq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL_GPL 218 | 0x5e74b0db mlx4_map_sw_to_hw_steering_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 219 | 0x5e48691d mlx5_core_access_pvlc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 220 | 0xa5a6ed29 ib_process_mad_wc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 221 | 0x2e65e43a ib_create_dct /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 222 | 0xebf05639 mlx4_write_mtt /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 223 | 0xd2d73c92 ib_free_send_mad /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 224 | 0xfeb4000e ib_umem_odp_unmap_dma_pages /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 225 | 0x1b1a811a mlx4_gen_slaves_port_mgt_ev /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 226 | 0xd0fa7868 mlx4_xrcd_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 227 | 0xdccfed13 mlx4_get_cpu_rmap /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 228 | 0x0777be89 mlx4_mtt_init /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 229 | 0xd05d6a41 mlx5_cmd_free_uar /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 230 | 0xf823fbcf mlx5_set_port_caps /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 231 | 0x1e491a04 ib_unmap_fmr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 232 | 0xda0d50ec ib_sa_cancel_query /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 233 | 0x12c9e9de mlx4_SET_MCAST_FLTR /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 234 | 0xb1f440e4 iw_cm_listen /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 235 | 0xff7f69c4 rdma_join_multicast /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 236 | 0xe8b4c1e6 mlx4_srq_arm /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 237 | 0x284de3c3 mlx5_core_destroy_mkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 238 | 0x50dbc447 ib_flush_fmr_pool /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 239 | 0x45d7988f mlx4_get_base_qpn /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 240 | 0x5da59312 iwpm_register_pid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 241 | 0x46ec1e40 mlx4_phys_to_slaves_pport_actv /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 242 | 0x0e3d460f mlx4_unicast_promisc_add /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 243 | 0x3d2f5380 mlx4_gen_pkey_eqe /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 244 | 0x4b4a3a7a rdma_enable_apm /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 245 | 0xaf9d1ddb mlx4_mr_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 246 | 0xbdcf00aa mlx4_mw_enable /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 247 | 0xeb2ae0b9 mlx4_pd_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 248 | 0xc1955a3f ib_sa_register_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 249 | 0xaf6c1eb4 mlx5_alloc_transport_domain /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 250 | 0x670a61a5 ib_cmem_alloc_contiguous_pages /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 251 | 0x0b4f9e07 ib_create_send_mad /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 252 | 0x5ef475e6 mlx4_fmr_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 253 | 0xe522a556 mlx4_srq_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 254 | 0xdb445c3c rdma_listen /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 255 | 0x5dff5e2b mlx4_update_roce_addr_table /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 256 | 0x734201bb mlx5_nic_vport_enable_roce /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 257 | 0x5dc4e950 rdma_reject /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 258 | 0x088edf20 mlx4_flow_steer_promisc_remove /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 259 | 0xe69ebe20 ib_modify_cq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 260 | 0x58c01a99 ib_unregister_device /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 261 | 0xd4b5468c mlx5_core_access_pmtu /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 262 | 0x33db90c4 mlx5_core_query_sq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 263 | 0x0f5eb541 mlx5_core_query_cq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 264 | 0x0ff9f042 iwpm_remove_mapinfo /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 265 | 0x6f4b1174 ib_destroy_flow /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 266 | 0x0cfc8981 ib_alloc_indir_reg_list /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 267 | 0x6a40bed2 ib_get_cached_gid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 268 | 0x67b04f90 mlx4_multicast_promisc_remove /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 269 | 0x463e8bb8 mlx5_core_dealloc_pd /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 270 | 0xf48bb7f1 rdma_resolve_addr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 271 | 0x3415e85c mlx4_get_val /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 272 | 0x567cb375 mlx4_assign_eq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 273 | 0x0ad526ce ibnl_put_attr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 274 | 0x379eb3fe ib_sa_service_rec_query /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 275 | 0xc32b59ff ib_destroy_fmr_pool /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 276 | 0xaa50366f mlx4_eq_get_irq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 277 | 0x3e757f0f ib_query_gid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 278 | 0xdb58b17c mlx5_cmd_init /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 279 | 0x9432ff0b mlx4_INIT_PORT /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 280 | 0x7b5d4b7a ib_is_mad_class_rmpp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 281 | 0x9e33503a ib_sa_free_multicast /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 282 | 0x20e4658a mlx5_core_query_hca_vport_context /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 283 | 0x2c60f6ab ib_dereg_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 284 | 0x2cab34b0 mlx4_slave_convert_port /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 285 | 0x322e8a33 mlx5_core_query_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 286 | 0x86e781e7 mlx4_SET_VPORT_QOS_get /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 287 | 0x1d4eff3b mlx4_SET_VPORT_QOS_set /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 288 | 0x8e29b3d2 mlx5_query_vport_state /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 289 | 0x1d340089 mlx5_modify_nic_vport_mac_list /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 290 | 0x7bb29d2e ib_send_cm_apr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 291 | 0x5d85ae0e mlx5_cmd_alloc_uar /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 292 | 0x2d576b30 mlx5_query_nic_vport_promisc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 293 | 0x5c6af03e mlx5_db_alloc_node /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 294 | 0xd2d88a7f ib_destroy_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 295 | 0x3f2c6977 ib_destroy_ah /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 296 | 0xe0f9472c ib_get_gids_from_grh /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 297 | 0xc5637b36 iwpm_register_pid_cb /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 298 | 0x9a4837f3 mlx4_vf_get_enable_smi_admin /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 299 | 0x8a944263 mlx4_vf_set_enable_smi_admin /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 300 | 0x510051aa ib_create_wq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 301 | 0x610880b5 mlx5_create_flow_table /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 302 | 0x5ea9a8a6 rdma_accept /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 303 | 0x2f0959c2 rdma_bind_addr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 304 | 0xde35be7a ib_free_recv_mad /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 305 | 0x2708868f mlx5_core_create_xsrq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 306 | 0xf0075fa1 ib_query_ah /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 307 | 0xbc928b88 mlx5_core_query_gids /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 308 | 0x454e678c mlx5_core_create_sq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 309 | 0x0496975b mlx5_core_create_rq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 310 | 0x616227ad mlx5_core_create_cq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 311 | 0x18e037fa mlx5_debugfs_root /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 312 | 0x30cdd6c8 mlx5_core_create_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 313 | 0x667f939d mlx4_CLOSE_PORT /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 314 | 0xf21e40e1 mlx4_db_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 315 | 0x93014f42 mlx5_db_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 316 | 0x8352865b ib_unregister_event_handler /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 317 | 0x05541278 mlx4_gen_port_state_change_eqe /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 318 | 0x0adba16b ib_modify_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 319 | 0x58ed4698 ib_unregister_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 320 | 0x6bbbf9da ib_sa_unpack_path /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_sa EXPORT_SYMBOL 321 | 0xb8727e05 ib_ud_header_unpack /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 322 | 0x904609a0 iwpm_remove_mapping /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 323 | 0x1f117147 ib_umem_copy_from /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 324 | 0x5180e123 mlx5_core_create_rmp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 325 | 0x614bbb90 mlx5_core_create_tis /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 326 | 0xa7762f2d mlx5_core_create_psv /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 327 | 0x05ac907e mlx5_core_create_dct /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 328 | 0xeca7629d mlx5_core_create_rqt /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 329 | 0xbdc10c3b mlx5_core_create_tir /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 330 | 0xb3bd405c mlx5_core_create_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 331 | 0x55dcb2c3 mlx4_SET_PORT_qpn_calc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 332 | 0xeaac116b iwpm_ack_mapping_info_cb /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 333 | 0xeb30a1b4 ib_unregister_mad_agent /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 334 | 0xff09727c mlx4_map_phys_fmr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 335 | 0xadbb7aa7 rdma_set_afonly /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 336 | 0x76da5b5d rdma_notify /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 337 | 0x426a309f mlx5_core_query_pkeys /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 338 | 0xbcd60ca6 ib_register_peer_memory_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 339 | 0x8491ad7a ib_put_peer_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 340 | 0x23a5f9b7 ib_get_peer_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 341 | 0xf4a142d5 ib_resize_cq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 342 | 0xa6e55dc7 mlx4_srq_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 343 | 0x55ab4e83 mlx5_del_flow_rule /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 344 | 0x946d5d27 ib_response_mad /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 345 | 0x3e39fea6 mlx4_mr_hw_change_pd /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 346 | 0x5b6809d5 mlx4_get_eqs_per_port /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 347 | 0xa432baf6 ib_unpack /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 348 | 0x16c55a0f mlx5_core_destroy_tir /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 349 | 0xd806e48b rdma_get_service_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 350 | 0x6af2d399 mlx4_register_mac /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 351 | 0xbb407b2e mlx5_query_nic_vport_qkey_viol_cntr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 352 | 0x193f3ab9 ib_post_send_mad /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 353 | 0x5d1bc478 mlx4_get_slave_port_state /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 354 | 0x990168c9 mlx5_query_nic_vport_mac_list /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 355 | 0xce37e62f mlx5_core_arm_xsrq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 356 | 0xe63f1640 ib_create_flow /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 357 | 0x878a7f5b mlx4_flow_steer_promisc_add /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 358 | 0x14991ede iwpm_mapping_error_cb /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 359 | 0x9dc86a9b mlx5_query_nic_vport_system_image_guid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 360 | 0xc8722211 mlx5_core_detach_mcg /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 361 | 0x190ba6b3 mlx4_test_interrupts /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 362 | 0x72bc419f rdma_connect /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 363 | 0xf4c803a5 mlx5_core_get_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 364 | 0x4a07d80d rdma_addr_find_dmac_by_grh /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 365 | 0xab68f09d ib_device_hold /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 366 | 0xfd5c06c2 mlx4_alloc_cmd_mailbox /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 367 | 0x8b815d7b ib_send_cm_lap /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 368 | 0x651906cf ib_arm_dct /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 369 | 0x7b150c5e mlx5_modify_nic_vport_mac_address /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 370 | 0x77aa5a41 ib_cancel_mad /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 371 | 0xf9ea308a mlx4_sync_pkey_table /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 372 | 0x000a9953 ib_free_indir_reg_list /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 373 | 0xc6e94672 ib_create_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 374 | 0x6968573d iwpm_add_mapping /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 375 | 0x099ea9e9 mlx4_rename_eq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 376 | 0xf21b191f rdma_leave_multicast /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 377 | 0xf5a44755 __mlx4_cmd /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 378 | 0x522ecfaa mlx4_fmr_unmap /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 379 | 0x3873e7a4 mlx4_cq_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 380 | 0x054494b1 ib_close_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 381 | 0x2ddb03cb mlx5_query_port_oper_mtu /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 382 | 0x3e54c728 ibnl_multicast /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 383 | 0x6f6ee97c rdma_addr_register_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 384 | 0xa3f8729e mlx4_SET_PORT_PRIO2TC /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 385 | 0x8741054c mlx4_multicast_promisc_add /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 386 | 0x22af6c22 mlx4_mr_hw_put_mpt /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 387 | 0x5586dd70 ib_send_cm_drep /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 388 | 0x7465f59f ib_send_cm_dreq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 389 | 0x67a66a03 ib_query_device /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 390 | 0x9f1fa974 ib_modify_mad /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 391 | 0x780d7b39 backport_cpumask_local_spread /var/lib/dkms/mlnx-ofed-kernel/3.1/build/compat/mlx_compat EXPORT_SYMBOL 392 | 0x1cb85682 ib_find_cached_gid_by_port /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 393 | 0x2107de5f rdma_addr_unregister_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 394 | 0x6f2d2500 ib_destroy_dct /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 395 | 0x978b5d51 mlx4_unicast_promisc_remove /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 396 | 0x11d79c6c mlx4_release_vector /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 397 | 0xab0a3467 mult_to_ib_rate /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 398 | 0x22f3cf93 ib_pack /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 399 | 0xff734fa2 mlx5_dealloc_transport_domain /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 400 | 0x32edc16f iw_cm_accept /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 401 | 0x5372df03 mlx4_config_vxlan_port /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 402 | 0xb8463432 mlx4_get_parav_qkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 403 | 0x2c80a1ab mlx5_destroy_unmap_eq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 404 | 0xf08031cf mlx4_set_vf_link_state /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 405 | 0x609c44a7 mlx5_core_arm_dct /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 406 | 0x66d1b4f9 ib_umem_map_to_vma /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 407 | 0xb4bd4ce8 iwpm_mapping_info_cb /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 408 | 0xd669162a mlx4_cq_ignore_overrun /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 409 | 0x8cda9747 mlx5_core_query_rq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 410 | 0x16ae36ac ib_find_gid_by_filter /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 411 | 0xf5b2328d ib_query_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 412 | 0x5d0ab7d8 ib_set_vf_port_guid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 413 | 0x271a6359 mlx4_mr_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 414 | 0xf34fa221 mlx5_core_destroy_rq_tracked /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 415 | 0x14b2255c mlx5_core_destroy_sq_tracked /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 416 | 0x37426279 mlx4_pd_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 417 | 0x315ffd64 mlx4_set_admin_guid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 418 | 0x79ee0855 ib_create_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 419 | 0x7aa60508 rdma_create_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 420 | 0xaa250326 rdma_create_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 421 | 0x35bc3604 mlx4_read_clock /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 422 | 0x9074a395 ib_get_rmpp_segment /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 423 | 0x30773359 mlx4_multicast_attach /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 424 | 0x14f8b0e9 mlx4_srq_query /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 425 | 0x0ff68e85 ib_query_mkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 426 | 0xe123e9ea ib_query_pkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 427 | 0x8771540b mlx4_port_map_set /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 428 | 0xed0e19cc mlx4_port_map_get /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 429 | 0x0af6f040 ib_destroy_rwq_ind_table /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 430 | 0xc93486c2 mlx4_SET_PORT_BEACON /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 431 | 0xd51d01b3 mlx4_get_argc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 432 | 0x1b385058 get_phv_bit /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 433 | 0x4587d545 mlx5_core_query_rmp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 434 | 0xe371cd6e mlx4_buf_write_mtt /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 435 | 0x9a217ae0 ib_register_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 436 | 0xb5ff381f mlx4_wol_write /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 437 | 0xd149e3a2 mlx5_core_xrcd_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 438 | 0xa885135c ib_dealloc_mw /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 439 | 0xe105269e mlx4_get_slave_pkey_gid_tbl_len /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 440 | 0xc301e48c mlx5_create_map_eq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 441 | 0xa359ed8d mlx4_mr_hw_change_access /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 442 | 0xdc2dca59 mlx4_unregister_vlan /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 443 | 0xec727424 ib_destroy_wq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 444 | 0x08790040 rdma_port_get_link_layer /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 445 | 0xe6cb31d2 mlx4_map_sw_to_hw_steering_mode /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 446 | 0x74997ca2 ib_create_cm_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 447 | 0xf1298f61 mlx4_set_vf_rate /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 448 | 0xa65a1156 mlx4_set_vf_spoofchk /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 449 | 0x50fb5e7c ib_create_ah_from_wc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 450 | 0xf467fd76 mlx4_get_module_info /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 451 | 0xad268385 mlx4_release_eq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 452 | 0xa656b0f6 ib_fmr_pool_unmap /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 453 | 0xaae56905 ib_umem_release /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 454 | 0xc93a016a mlx4_mtt_cleanup /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 455 | 0xc49a455a mlx4_get_vf_statistics /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 456 | 0xfc0f9231 mlx4_SET_PORT_fcs_check /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 457 | 0x85d3f8e6 ib_get_dma_mr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 458 | 0x4d02aac7 mlx4_flow_detach /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 459 | 0x6f8e35b3 mlx4_counter_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 460 | 0x578c4145 mlx5_modify_vport_admin_state /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 461 | 0x694dcdd1 ib_find_exact_cached_pkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 462 | 0xabeda509 ib_find_cached_gid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 463 | 0xded71fcc ib_roce_mode_is_over_ip /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 464 | 0x9513fb7f mlx4_find_cached_vlan /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 465 | 0xcbab3ece mlx4_get_internal_clock_params /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 466 | 0x8a5db197 ib_alloc_fmr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 467 | 0xbac37078 ib_modify_qp_is_ok /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 468 | 0x17f29dff mlx5_core_access_reg /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 469 | 0x7d4f380f ib_modify_wq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 470 | 0x6525da7f rdma_translate_ip /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 471 | 0x660501eb mlx4_update_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 472 | 0x43a3251c mlx4_db_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 473 | 0xcbfacc33 mlx5_db_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 474 | 0x63970662 mlx4_qp_to_ready /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 475 | 0x5c00f941 mlx4_SET_PORT_VXLAN /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 476 | 0xf380aa0f iwpm_add_and_query_mapping /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 477 | 0xd0cb7247 mlx5_unregister_interface /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 478 | 0x0e9f52d3 mlx4_unregister_interface /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 479 | 0xb7070f86 ib_register_mad_snoop /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 480 | 0x797ee69e mlx4_SET_PORT_general /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 481 | 0xa755a434 ib_umem_get_ex /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 482 | 0x7618cbe4 ib_register_device /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 483 | 0x5d6a36a7 ib_register_event_handler /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 484 | 0x41dd53b9 ib_get_vf_stats /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 485 | 0x6b8770ba mlx5_core_qp_query /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 486 | 0x7f22b0e8 mlx5_destroy_flow_table /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 487 | 0x631e9fc7 mlx4_mr_rereg_mem_cleanup /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 488 | 0x68a02e5b rdma_copy_addr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 489 | 0x235883ed ib_find_cached_pkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 490 | 0x88e440c1 mlx4_find_cached_mac /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 491 | 0xc67f14a5 ibnl_remove_client /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 492 | 0x167c7b55 ib_get_grh_header_version /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 493 | 0x852933e2 mlx4_config_dev_retrieval /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 494 | 0x36cd9886 mlx4_mw_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 495 | 0x522034e6 set_and_calc_slave_port_state /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 496 | 0xc23f2c25 ib_copy_qp_attr_to_user /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 497 | 0xdccb8ab5 ib_copy_ah_attr_to_user /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_uverbs EXPORT_SYMBOL 498 | 0x7b2db957 mlx5_cmd_comp_handler /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 499 | 0x4f9c5aed ib_query_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 500 | 0xf28b31f4 ib_set_vf_node_guid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 501 | 0x64f2eb66 ib_dispatch_event /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 502 | 0xbb461df6 ib_create_rwq_ind_table /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 503 | 0x267b6b52 mlx4_bf_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 504 | 0x5339bee9 ib_dealloc_pd /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 505 | 0x64655b91 ib_send_cm_req /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 506 | 0x47c3eb2b ib_send_cm_rej /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 507 | 0x8bb95701 ib_send_cm_rep /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 508 | 0x8d64e415 ib_send_cm_rtu /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 509 | 0x0aed690d mlx5_cmd_cleanup /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 510 | 0x4060cfa5 mlx5_set_port_proto /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 511 | 0xd3fdc7f2 ib_ud_header_init /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 512 | 0x6c61d433 mlx4_qp_alloc /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 513 | 0xfb3e04fb mlx5_query_port_proto_cap /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 514 | 0xa7ac4c84 ib_cmem_map_contiguous_pages_to_vma /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 515 | 0x049ace30 rdma_addr_find_smac_by_sgid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 516 | 0x679fa53a mlx5_core_create_mkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 517 | 0x16f04cd0 mlx4_replace_zero_macs /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 518 | 0x838626e3 mlx4_phys_to_slaves_pport /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 519 | 0x1cc4e0c3 mlx4_is_eq_shared /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 520 | 0xb18721cd mlx5_unmap_free_uar /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 521 | 0xc977604d mlx4_get_vport_ethtool_stats /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 522 | 0x9e6b6ea7 ib_cm_init_qp_attr /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 523 | 0x09ca832b mlx4_get_vf_config /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 524 | 0x0624ae98 mlx4_mr_hw_write_mpt /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 525 | 0xb52b75e9 ib_get_cached_pkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 526 | 0x58b0a677 mlx5_core_destroy_srq /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 527 | 0x0e6e70e3 ib_mad_kernel_rmpp_agent /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_mad EXPORT_SYMBOL 528 | 0x51044eaa ib_modify_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 529 | 0x42e343ca mlx5_query_port_ptys /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 530 | 0x2a8005da mlx4_choose_vector /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL 531 | 0x42874df7 ib_get_client_data /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 532 | 0xfc5bc2f8 ib_set_client_data /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 533 | 0xa86990d6 mlx4_cq_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 534 | 0x1532b073 iw_cm_reject /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 535 | 0xf830ed63 mlx4_vf_smi_enabled /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 536 | 0xc0846f13 ib_find_pkey /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 537 | 0x3d6a8e94 rdma_addr_cancel /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_addr EXPORT_SYMBOL 538 | 0x9846fb3a mlx5_core_destroy_rqt /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL 539 | 0xd41d8eee mlx5_core_destroy_dct /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 540 | 0x0d36a6d5 ib_modify_device /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 541 | 0x8f16b88e iwpm_add_and_query_mapping_cb /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 542 | 0xc3b1db25 mlx4_buf_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 543 | 0x249c4820 mlx5_buf_free /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core EXPORT_SYMBOL_GPL 544 | 0xce870817 ib_dealloc_xrcd /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 545 | 0x4c8be482 ib_create_ah /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_core EXPORT_SYMBOL 546 | 0xf4295d1d rdma_destroy_id /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 547 | 0x3dfbb10e rdma_destroy_qp /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/rdma_cm EXPORT_SYMBOL 548 | 0xca5d0450 cm_class /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/ib_cm EXPORT_SYMBOL 549 | 0x99edf901 iwpm_valid_pid /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/infiniband/core/iw_cm EXPORT_SYMBOL 550 | 0x69e12d3a mlx4_alloc_hwq_res /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 551 | 0xcb2110bb mlx4_map_hw_to_sw_steering_mode /var/lib/dkms/mlnx-ofed-kernel/3.1/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core EXPORT_SYMBOL_GPL 552 | -------------------------------------------------------------------------------- /rdma_client/client.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | #include 12 | #include 13 | 14 | #include "log.h" 15 | 16 | #define SIZE 500 17 | #define MAX 100 18 | 19 | struct socket *sock = NULL; 20 | 21 | #define CHECK_MSG2(arg, msg) {\ 22 | if ((arg) == 0){\ 23 | printk(KERN_INFO msg);\ 24 | return;\ 25 | }\ 26 | } 27 | 28 | #define CHECK_MSG(arg, msg) {\ 29 | if ((arg) == 0){\ 30 | printk(KERN_INFO msg);\ 31 | return(-1);\ 32 | }\ 33 | } 34 | 35 | #define CHECK(arg) {\ 36 | if ((arg) == 0){\ 37 | printk(KERN_INFO "Error.\n");\ 38 | return(-1);\ 39 | }\ 40 | } 41 | 42 | #define CHECK2(arg) {\ 43 | if ((arg) == 0){\ 44 | printk(KERN_INFO "Error.\n");\ 45 | return;\ 46 | }\ 47 | } 48 | 49 | u32 create_address(u8 *ip) { 50 | 51 | u32 addr = 0; 52 | int i; 53 | for (i = 0; i < 4; ++i) { 54 | addr += ip[i]; 55 | if (i==3) { 56 | break; 57 | } 58 | addr <<= 8; 59 | } 60 | return addr; 61 | } 62 | 63 | struct ib_device* mlnx_device; 64 | struct ib_device_attr mlnx_device_attr; 65 | struct ib_event_handler ieh; 66 | struct ib_port_attr port_attr; 67 | 68 | struct context { 69 | struct ib_device* device; 70 | struct ib_cq* send_cq, *recv_cq; 71 | struct ib_pd* pd; 72 | struct ib_qp* qp; 73 | struct ib_qp_init_attr qp_attr; 74 | struct ib_mr *mr; 75 | int active_mtu; 76 | int lid; 77 | int qpn; 78 | int psn; 79 | int qp_psn; 80 | uint32_t rkey; 81 | union ib_gid gid; 82 | 83 | unsigned long long int rem_vaddr; 84 | uint32_t rem_rkey; 85 | 86 | int rem_qpn; 87 | int rem_psn; 88 | int rem_lid; 89 | 90 | char* rdma_recv_buffer; 91 | u64 dma_addr; 92 | } s_ctx; 93 | 94 | void print_device_attr(struct ib_device_attr dev_attr) 95 | { 96 | LOG_KERN(LOG_INFO, ("fw_ver: %llu\n" 97 | "sys_image_guid: %llu\n" 98 | "max_mr_size: %llu\n" 99 | "page_size_cap: %llu\n" 100 | "vendor_id: %d\n" 101 | "vendor_part_id: %d\n" 102 | "hw_ver: %d\n" 103 | "max_qp: %d\n" 104 | "max_qp_wr: %d\n" 105 | "device_cap_flags: %llu\n" 106 | "max_sge: %d\n" 107 | "max_sge_rd: %d\n" 108 | "max_cq: %d\n" 109 | "max_cqe: %d\n" 110 | "max_mr: %d\n" 111 | "max_pd: %d\n" 112 | "max_qp_rd_atom: %d\n" 113 | "max_ee_rd_atom: %d\n" 114 | "max_res_rd_atom: %d\n", 115 | dev_attr.fw_ver, dev_attr.sys_image_guid, dev_attr. max_mr_size, 116 | dev_attr.page_size_cap, dev_attr.vendor_part_id, dev_attr.vendor_part_id, 117 | dev_attr.hw_ver, dev_attr.max_qp, dev_attr.max_qp_wr, dev_attr.device_cap_flags, 118 | dev_attr.max_sge, dev_attr.max_sge_rd, dev_attr.max_cq, dev_attr.max_mr, dev_attr.max_mr, 119 | dev_attr.max_pd, dev_attr.max_qp_rd_atom, dev_attr.max_ee_rd_atom, dev_attr.max_res_rd_atom)); 120 | } 121 | 122 | void async_event_handler(struct ib_event_handler* ieh, struct ib_event *ie) 123 | { 124 | LOG_KERN(LOG_INFO, ("async_event_handler\n")); 125 | } 126 | 127 | void print_port_info(struct ib_port_attr port_attr) 128 | { 129 | 130 | LOG_KERN(LOG_INFO, ("Port 1 info\npkey_tbl_len: %d\n" 131 | "lid: %d\n" 132 | "sm_lid: %d\n" 133 | "active_speed: %d\n" 134 | "active_width: %d\n", 135 | port_attr.pkey_tbl_len, port_attr.lid, port_attr.sm_lid, 136 | port_attr.active_speed, port_attr.active_width)); 137 | } 138 | 139 | void get_port_info(struct ib_device *dev) 140 | { 141 | ib_query_port(dev, 1, &port_attr); 142 | print_port_info(port_attr); 143 | } 144 | 145 | void comp_handler_send(struct ib_cq* cq, void* cq_context) 146 | { 147 | struct ib_wc wc; 148 | LOG_KERN(LOG_INFO, ("COMP HANDLER\n")); 149 | do { 150 | while (ib_poll_cq(cq, 1, &wc)> 0) { 151 | if (wc.status == IB_WC_SUCCESS) { 152 | LOG_KERN(LOG_INFO, ("IB_WC_SUCCESS\n")); 153 | LOG_KERN(LOG_INFO, ("%s\n", s_ctx.rdma_recv_buffer)); 154 | 155 | } else { 156 | LOG_KERN(LOG_INFO, ("FAILURE %d\n", wc.status)); 157 | } 158 | } 159 | } while (ib_req_notify_cq(cq, IB_CQ_NEXT_COMP | 160 | IB_CQ_REPORT_MISSED_EVENTS) > 0); 161 | } 162 | 163 | void comp_handler_recv(struct ib_cq* cq, void* cq_context) 164 | { 165 | LOG_KERN(LOG_INFO, ("COMP HANDLER\n")); 166 | } 167 | 168 | void cq_event_handler_send(struct ib_event* ib_e, void* v) 169 | { 170 | LOG_KERN(LOG_INFO, ("CQ HANDLER\n")); 171 | } 172 | 173 | void cq_event_handler_recv(struct ib_event* ib_e, void* v) 174 | { 175 | printk(KERN_WARNING "CQ HANDLER\n"); 176 | } 177 | 178 | struct sockaddr_in servaddr; 179 | static int connect(void) 180 | { 181 | //int PORT = 15000; 182 | int PORT = 18515; 183 | int retval; 184 | //u8 IP[] = {10,10,40,83};//10.10.49.83 185 | u8 IP[] = {127,0,0,1}; 186 | //u8 IP[] = {10,10,49,91}; // 10.10.49.91 f9 187 | 188 | // create 189 | retval = sock_create(AF_INET, SOCK_STREAM, IPPROTO_TCP, &sock); 190 | CHECK_MSG(retval == 0, "Error creating socket"); 191 | 192 | // connect 193 | //int PORT = 1025; 194 | memset(&servaddr, 0, sizeof(servaddr)); 195 | servaddr.sin_family = AF_INET; 196 | servaddr.sin_port = htons(PORT); 197 | servaddr.sin_addr.s_addr = htonl(create_address(IP)); 198 | 199 | CHECK(retval == 0); 200 | CHECK(sock); 201 | CHECK(sock->ops->connect); 202 | 203 | printk(KERN_INFO "connecting to 127.0.0.1\n"); 204 | retval = sock->ops->connect(sock, (struct sockaddr *)&servaddr, sizeof(servaddr), 0); 205 | printk(KERN_INFO "connected retval: %d\n", retval); 206 | CHECK(retval == 0); 207 | 208 | return 0; 209 | } 210 | 211 | /*void exchange_data(char* data, int len) 212 | { 213 | struct msghdr msg; 214 | struct iovec iov; 215 | char my_data[SIZE]; 216 | int retval; 217 | mm_segment_t oldfs; 218 | 219 | printk(KERN_INFO "Exchanging data\n"); 220 | 221 | msg.msg_name = 0; 222 | msg.msg_namelen = 0; 223 | msg.msg_iov = &iov; 224 | msg.msg_iovlen = 1; 225 | msg.msg_control = NULL; 226 | msg.msg_controllen = 0; 227 | msg.msg_flags = 0; 228 | msg.msg_iov->iov_len = len; 229 | msg.msg_iov->iov_base = data; 230 | 231 | printk(KERN_INFO "Sending data..\n"); 232 | oldfs = get_fs(); 233 | set_fs(KERNEL_DS); 234 | 235 | retval = sock_sendmsg(sock, &msg, len); 236 | 237 | set_fs(oldfs); 238 | 239 | msg.msg_name = 0; 240 | msg.msg_namelen = 0; 241 | //msg.msg_name = &servaddr; 242 | //msg.msg_namelen = sizeof(struct sockaddr_in); 243 | msg.msg_iov = &iov; 244 | msg.msg_iovlen = 1; 245 | msg.msg_control = NULL; 246 | msg.msg_controllen = 0; 247 | msg.msg_flags = 0; 248 | msg.msg_iov->iov_base= my_data; 249 | msg.msg_iov->iov_len = SIZE; 250 | 251 | printk(KERN_INFO "Receving data..\n"); 252 | oldfs = get_fs(); 253 | set_fs(KERNEL_DS); 254 | 255 | retval = sock_recvmsg(sock, &msg, SIZE, 0); 256 | 257 | set_fs(oldfs); 258 | 259 | printk(KERN_INFO "Exchange done..\n"); 260 | } 261 | */ 262 | 263 | static void send_data(char* data, int size) { 264 | struct msghdr msg; 265 | struct iovec iov; 266 | int retval; 267 | mm_segment_t oldfs; 268 | 269 | printk(KERN_INFO "Exchanging data\n"); 270 | 271 | msg.msg_name = 0; 272 | msg.msg_namelen = 0; 273 | msg.msg_iov = &iov; 274 | msg.msg_iovlen = 1; 275 | msg.msg_control = NULL; 276 | msg.msg_controllen = 0; 277 | msg.msg_flags = 0; 278 | msg.msg_iov->iov_len = size; 279 | msg.msg_iov->iov_base = data; 280 | 281 | printk(KERN_INFO "Sending data..\n"); 282 | oldfs = get_fs(); 283 | set_fs(KERNEL_DS); 284 | 285 | retval = sock_sendmsg(sock, &msg, size); 286 | 287 | set_fs(oldfs); 288 | } 289 | 290 | static void receive_data(char* data, int size) { 291 | struct msghdr msg; 292 | struct iovec iov; 293 | int retval; 294 | mm_segment_t oldfs; 295 | 296 | printk(KERN_INFO "receive_data\n"); 297 | 298 | msg.msg_name = 0; 299 | msg.msg_namelen = 0; 300 | //msg.msg_name = &servaddr; 301 | //msg.msg_namelen = sizeof(struct sockaddr_in); 302 | msg.msg_iov = &iov; 303 | msg.msg_iovlen = 1; 304 | msg.msg_control = NULL; 305 | msg.msg_controllen = 0; 306 | msg.msg_flags = 0; 307 | msg.msg_iov->iov_base= data; 308 | msg.msg_iov->iov_len = size; 309 | 310 | printk(KERN_INFO "Receving data..\n"); 311 | 312 | oldfs = get_fs(); 313 | set_fs(KERNEL_DS); 314 | 315 | retval = sock_recvmsg(sock, &msg, size, 0); 316 | 317 | set_fs(oldfs); 318 | } 319 | 320 | /*int setup_rdma() 321 | { 322 | 323 | s_ctx.pd = ibv_alloc_pd(s_ctx.context); 324 | CHECK_MSG(s_ctx.pd != 0, "Error gettign pd"); 325 | 326 | char* buf = (char*)malloc(SIZE); 327 | CHECK_MSG(buf != 0, "Error getting buf"); 328 | s_ctx.mr = ibv_reg_mr(s_ctx.pd, buf, SIZE, IBV_ACCESS_LOCAL_WRITE | IBV_ACCESS_REMOTE_WRITE | IBV_ACCESS_REMOTE_READ); 329 | CHECK_MSG(s_ctx.mr != NULL, "Error getting mr"); 330 | 331 | s_ctx.send_cq = ibv_create_cq(s_ctx.context, 100, NULL, 0, 0); 332 | CHECK_MSG(s_ctx.send_cq != 0, "Error getting cq"); 333 | s_ctx.recv_cq = ibv_create_cq(s_ctx.context, 100, NULL, 0, 0); 334 | CHECK_MSG(s_ctx.recv_cq != 0, "Error getting recv cq"); 335 | 336 | struct ibv_qp_init_attr qp_attr; 337 | memset(&qp_attr, 0, sizeof(struct ibv_qp_init_attr)); 338 | qp_attr.send_cq = s_ctx.send_cq; 339 | qp_attr.recv_cq = s_ctx.recv_cq; 340 | qp_attr.cap.max_send_wr = 1; 341 | qp_attr.cap.max_recv_wr = 1; 342 | qp_attr.cap.max_send_sge = 1; 343 | qp_attr.cap.max_recv_sge = 1; 344 | qp_attr.cap.max_inline_data = 0; 345 | qp_attr.qp_type = IBV_QPT_RC; 346 | 347 | s_ctx.qp = ibv_create_qp(s_ctx.pd, &qp_attr); 348 | CHECK_MSG(s_ctx.qp != NULL, "Error getting qp"); 349 | 350 | puts("Moving QP to init"); 351 | */ 352 | 353 | int modify_qp(void) 354 | { 355 | int retval; 356 | 357 | struct ib_qp_attr attr; 358 | memset(&attr, 0, sizeof(attr)); 359 | 360 | attr.qp_state = IB_QPS_INIT; 361 | attr.pkey_index = 0; 362 | attr.port_num = 1; 363 | attr.qp_access_flags = IB_ACCESS_REMOTE_WRITE | IB_ACCESS_REMOTE_READ | 364 | IB_ACCESS_REMOTE_ATOMIC; 365 | 366 | LOG_KERN(LOG_INFO, ("Going to INIT..\n")); 367 | retval = ib_modify_qp(s_ctx.qp, &attr, IB_QP_STATE | IB_QP_PKEY_INDEX | 368 | IB_QP_PORT | IB_QP_ACCESS_FLAGS); 369 | CHECK(retval == 0); 370 | 371 | LOG_KERN(LOG_INFO, ("Preparing for RTR. mtu: %d rem_qpn: %d rem_psn: %d rem_lid: %d\n", 372 | s_ctx.active_mtu, s_ctx.rem_qpn, s_ctx.rem_psn, s_ctx.rem_lid)); 373 | 374 | memset(&attr, 0, sizeof(attr)); 375 | attr.qp_state = IB_QPS_RTR; 376 | attr.path_mtu = s_ctx.active_mtu; 377 | attr.dest_qp_num = s_ctx.rem_qpn; 378 | attr.rq_psn = s_ctx.rem_psn; 379 | attr.max_dest_rd_atomic = 1; 380 | attr.min_rnr_timer = 12; 381 | attr.ah_attr.dlid = s_ctx.rem_lid; 382 | attr.ah_attr.sl = 0; // service level 383 | attr.ah_attr.src_path_bits = 0; 384 | attr.ah_attr.port_num = 1; 385 | 386 | LOG_KERN(LOG_INFO, ("Going to RTR..\n")); 387 | retval = ib_modify_qp(s_ctx.qp, &attr, 388 | IB_QP_STATE | 389 | IB_QP_AV | 390 | IB_QP_PATH_MTU | 391 | IB_QP_DEST_QPN | 392 | IB_QP_RQ_PSN | 393 | IB_QP_MAX_DEST_RD_ATOMIC | 394 | IB_QP_MIN_RNR_TIMER); 395 | if(retval) { 396 | LOG_KERN(LOG_INFO, ("RTR failed ret: %d..\n", retval)); 397 | } 398 | CHECK(retval == 0); 399 | 400 | attr.qp_state = IB_QPS_RTS; 401 | attr.timeout = 14; 402 | attr.retry_cnt = 7; 403 | attr.rnr_retry = 6; 404 | attr.sq_psn = s_ctx.psn; 405 | attr.max_rd_atomic = 1; 406 | 407 | LOG_KERN(LOG_INFO, ("Going to RTS..\n")); 408 | retval = ib_modify_qp(s_ctx.qp, &attr, IB_QP_STATE | IB_QP_TIMEOUT | 409 | IB_QP_RETRY_CNT | IB_QP_RNR_RETRY | IB_QP_SQ_PSN | IB_QP_MAX_QP_RD_ATOMIC); 410 | 411 | CHECK(retval == 0); 412 | return 0; 413 | } 414 | 415 | static int 416 | rdma_setup(void) 417 | { 418 | 419 | // create receive buffer 420 | s_ctx.rdma_recv_buffer = kmalloc(500, GFP_KERNEL); 421 | CHECK(s_ctx.rdma_recv_buffer != 0); 422 | 423 | // create memory region 424 | s_ctx.mr = ib_get_dma_mr(s_ctx.pd, IB_ACCESS_REMOTE_READ | IB_ACCESS_REMOTE_WRITE | IB_ACCESS_LOCAL_WRITE); 425 | CHECK(s_ctx.mr != 0); 426 | 427 | s_ctx.rkey = s_ctx.mr->rkey; 428 | 429 | // get dma_addr 430 | s_ctx.dma_addr = ib_dma_map_single(s_ctx.device, s_ctx.rdma_recv_buffer, 500, DMA_BIDIRECTIONAL); 431 | CHECK(ib_dma_mapping_error(s_ctx.device, s_ctx.dma_addr) == 0); 432 | 433 | // modify QP until RTS 434 | modify_qp(); 435 | return 0; 436 | } 437 | 438 | void handshake(void) 439 | { 440 | char data[500]; 441 | unsigned long long int vaddr = 0; 442 | 443 | receive_data(data, 500); 444 | printk(KERN_WARNING "data received: %s\n", data); 445 | 446 | sscanf(data, "%016Lx:%u:%x:%x:%x", &s_ctx.rem_vaddr, &s_ctx.rem_rkey, 447 | &s_ctx.rem_qpn, &s_ctx.rem_psn, &s_ctx.rem_lid); 448 | printk(KERN_INFO "rem_vaddr: %llu rem_rkey:%u rem_qpn:%d rem_psn:%d rem_lid:%d\n", 449 | s_ctx.rem_vaddr, s_ctx.rem_rkey, s_ctx.rem_qpn, s_ctx.rem_psn, s_ctx.rem_lid); 450 | 451 | sprintf(data, "%016Lx:%u:%x:%x:%x", 452 | vaddr, s_ctx.rkey, s_ctx.qpn, s_ctx.psn, s_ctx.lid); 453 | send_data(data, strlen(data)); 454 | } 455 | 456 | void get_port_data(void) 457 | { 458 | struct ib_port_attr attr; 459 | struct ib_gid_attr gid_attr; 460 | int retval; 461 | 462 | LOG_KERN(LOG_INFO, ("Get port data\n")); 463 | retval = ib_query_port(s_ctx.device,1,&attr); 464 | CHECK2(retval == 0); 465 | CHECK_MSG2(attr.active_mtu == 5, "Error: Wrong device"); 466 | 467 | s_ctx.lid = attr.lid; 468 | s_ctx.qpn = s_ctx.qp->qp_num; 469 | 470 | get_random_bytes(&s_ctx.psn, sizeof(s_ctx.psn)); 471 | s_ctx.psn &= 0xffffff; 472 | s_ctx.active_mtu = attr.active_mtu; 473 | 474 | ib_query_gid(s_ctx.device, 1, 0, &s_ctx.gid, &gid_attr); 475 | } 476 | 477 | void add_device2(struct ib_device* dev) 478 | { 479 | printk(KERN_WARNING "We got a new device V2!\n"); 480 | } 481 | 482 | static int devices_seen = 0; 483 | 484 | int is_second_device(void) 485 | { 486 | devices_seen++; 487 | if (devices_seen == 2) { 488 | return 1; 489 | } else { 490 | return 0; 491 | } 492 | } 493 | 494 | int post_send_wr(void) 495 | { 496 | struct ib_sge sg; 497 | struct ib_send_wr wr; 498 | struct ib_send_wr *bad_wr; 499 | LOG_KERN(LOG_INFO, ("Setting sg..\n")); 500 | #define DO_RDMA_READ 501 | #ifdef DO_RDMA_READ 502 | memset(&sg, 0, sizeof(sg)); 503 | sg.addr = (uintptr_t)s_ctx.dma_addr;//rdma_recv_buffer; 504 | sg.length = 500; 505 | sg.lkey = s_ctx.mr->lkey; 506 | 507 | LOG_KERN(LOG_INFO, ("Working on IB_WR_RDMA_READ wr..\n")); 508 | memset(&wr, 0, sizeof(wr)); 509 | wr.wr_id = (uintptr_t)&s_ctx;//0; 510 | wr.sg_list = &sg; 511 | wr.num_sge = 1; 512 | wr.opcode = IB_WR_RDMA_READ; 513 | wr.send_flags = IB_SEND_SIGNALED; //0 514 | wr.wr.rdma.remote_addr = s_ctx.rem_vaddr; 515 | wr.wr.rdma.rkey = s_ctx.rem_rkey; 516 | #else 517 | memset(&sg, 0, sizeof(sg)); 518 | sg.addr = (uintptr_t)s_ctx.dma_addr;//rdma_recv_buffer; 519 | sg.length = 500; 520 | sg.lkey = s_ctx.mr->lkey; 521 | 522 | LOG_KERN(LOG_INFO, "Working on IB_WR_SEND wr..\n"); 523 | memset(&wr, 0, sizeof(wr)); 524 | wr.wr_id = (uintptr_t)&s_ctx; 525 | wr.sg_list = &sg; 526 | wr.num_sge = 1; 527 | wr.opcode = IB_WR_SEND; 528 | wr.send_flags = IB_SEND_SIGNALED; 529 | #endif 530 | 531 | LOG_KERN(LOG_INFO, ("Posting send..\n")); 532 | if (ib_post_send(s_ctx.qp, &wr, &bad_wr)) { 533 | printk(KERN_INFO "Error posting send..\n"); 534 | return -1; 535 | } 536 | LOG_KERN(LOG_INFO, ("Send posted..\n")); 537 | 538 | return 0; 539 | } 540 | 541 | void add_device(struct ib_device* dev) 542 | { 543 | LOG_KERN(LOG_INFO, ("We got a new device! %d\n ", devices_seen)); 544 | 545 | if (!is_second_device()) 546 | return; 547 | 548 | // We care abou the second device 549 | // The first one is ethernet 550 | LOG_KERN(LOG_INFO, ("Installing device\n")); 551 | 552 | s_ctx.device = mlnx_device = dev; 553 | 554 | // get device attrs 555 | ib_query_device(dev, &mlnx_device_attr); 556 | 557 | print_device_attr(mlnx_device_attr); 558 | 559 | // register handler 560 | INIT_IB_EVENT_HANDLER(&ieh, dev, async_event_handler); 561 | ib_register_event_handler(&ieh); 562 | 563 | s_ctx.pd = ib_alloc_pd(dev); 564 | CHECK_MSG2(s_ctx.pd != 0, "Error creating pd"); 565 | 566 | // create completion queues 567 | s_ctx.send_cq = ib_create_cq(dev, comp_handler_send, cq_event_handler_send, NULL, 10, 0); 568 | s_ctx.recv_cq = ib_create_cq(dev, comp_handler_recv, cq_event_handler_recv, NULL, 10, 0); 569 | CHECK_MSG2(s_ctx.send_cq != 0, "Error creating CQ"); 570 | CHECK_MSG2(s_ctx.recv_cq != 0, "Error creating CQ"); 571 | 572 | // request notifications 573 | CHECK2(ib_req_notify_cq(s_ctx.recv_cq, IB_CQ_NEXT_COMP) == 0); 574 | CHECK2(ib_req_notify_cq(s_ctx.send_cq, IB_CQ_NEXT_COMP) == 0); 575 | 576 | // initialize qp_attr 577 | memset(&s_ctx.qp_attr, 0, sizeof(struct ib_qp_init_attr)); 578 | s_ctx.qp_attr.send_cq = s_ctx.send_cq; 579 | s_ctx.qp_attr.recv_cq = s_ctx.recv_cq; 580 | s_ctx.qp_attr.cap.max_send_wr = 10; 581 | s_ctx.qp_attr.cap.max_recv_wr = 10; 582 | s_ctx.qp_attr.cap.max_send_sge = 1; 583 | s_ctx.qp_attr.cap.max_recv_sge = 1; 584 | s_ctx.qp_attr.cap.max_inline_data = 0; 585 | s_ctx.qp_attr.qp_type = IB_QPT_RC; 586 | s_ctx.qp_attr.sq_sig_type = IB_SIGNAL_ALL_WR; 587 | 588 | s_ctx.qp = ib_create_qp(s_ctx.pd, &s_ctx.qp_attr); 589 | CHECK_MSG2(s_ctx.qp != 0, "Error creating QP"); 590 | 591 | LOG_KERN(LOG_INFO, ("Start client module.\n")); 592 | 593 | CHECK_MSG2(connect() == 0, "Error connecting"); 594 | 595 | // Get some useful data from port 596 | get_port_data(); 597 | 598 | // exchange data to bootstrap RDMA 599 | handshake(); 600 | 601 | // create memory region 602 | // modify QP to RTS 603 | rdma_setup(); 604 | 605 | // post a send request 606 | post_send_wr(); 607 | } 608 | 609 | void remove_device(struct ib_device* dev) 610 | { 611 | LOG_KERN(LOG_INFO, ("remove_device\n ")); 612 | } 613 | 614 | struct ib_client my_client; 615 | static int __init client_module_init(void) 616 | { 617 | my_client.name = "DISAG_MEM"; 618 | my_client.add = add_device; 619 | my_client.remove = remove_device; 620 | 621 | ib_register_client(&my_client); 622 | 623 | while(1); 624 | return 0; 625 | } 626 | 627 | static void __exit client_module_exit( void ) 628 | { 629 | sock_release(sock); 630 | ib_unregister_event_handler(&ieh); 631 | ib_unregister_client(&my_client); 632 | LOG_KERN(LOG_INFO, ("Exit client module.\n")); 633 | } 634 | 635 | module_init( client_module_init ); 636 | module_exit( client_module_exit ); 637 | MODULE_LICENSE("GPL"); 638 | 639 | -------------------------------------------------------------------------------- /rdma_client/log.h: -------------------------------------------------------------------------------- 1 | #ifndef _LOG_H_ 2 | #define _LOG_H_ 3 | 4 | #define LOG_INFO 5 5 | #define DEBUG 6 | 7 | #ifndef LOG_LEVEL 8 | #ifdef DEBUG 9 | #define LOG_LEVEL 10 10 | #else // !DEBUG 11 | #define LOG_LEVEL 1 12 | #endif // DEBUG 13 | #endif // LOG_LEVEL 14 | 15 | #define LOG_KERN(LEVEL, STR) do {\ 16 | if ((LEVEL) < LOG_LEVEL) {\ 17 | printk(KERN_WARNING "%-30s | %3d | ",__FUNCTION__,__LINE__); \ 18 | printk STR; \ 19 | } \ 20 | } while(0); 21 | 22 | #endif // _LOG_H_ 23 | 24 | -------------------------------------------------------------------------------- /rdma_client_library/Makefile: -------------------------------------------------------------------------------- 1 | ifneq ($(KERNELRELEASE),) 2 | # kbuild part of makefile 3 | obj-m := main_module.o 4 | main_module-y := rdma_library.o main.o 5 | ccflags-y=-I/usr/src/mlnx-ofed-kernel-3.2/include/ -I./init 6 | 7 | else 8 | KDIR ?= /lib/modules/`uname -r`/build 9 | 10 | default: 11 | $(MAKE) -C $(KDIR) M=$$PWD modules 12 | 13 | clean: 14 | rm -rf main_module.ko main_module.mod.c main_module.mod.o main_module.o 15 | $(MAKE) -C $(KDIR) M=$$PWD modules clean 16 | 17 | load: 18 | sudo insmod main_module.ko 19 | 20 | unload: 21 | sudo rmmod -f main_module.ko 22 | endif 23 | -------------------------------------------------------------------------------- /rdma_client_library/log.h: -------------------------------------------------------------------------------- 1 | #ifndef _LOG_H_ 2 | #define _LOG_H_ 3 | 4 | #define LOG_INFO 5 5 | #define DEBUG 6 | 7 | #ifndef LOG_LEVEL 8 | #ifdef DEBUG 9 | #define LOG_LEVEL 10 10 | #else // !DEBUG 11 | #define LOG_LEVEL 1 12 | #endif // DEBUG 13 | #endif // LOG_LEVEL 14 | 15 | #define LOG_KERN(LEVEL, STR) do {\ 16 | if ((LEVEL) < LOG_LEVEL) {\ 17 | printk(KERN_WARNING "%-30s | %3d | ",__FUNCTION__,__LINE__); \ 18 | printk STR; \ 19 | } \ 20 | } while(0); 21 | 22 | #endif // _LOG_H_ 23 | 24 | -------------------------------------------------------------------------------- /rdma_client_library/main.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | #include "rdma_library.h" 12 | #include "log.h" 13 | 14 | #define PORT 18515 15 | #define MEM_SIZE 10000 16 | 17 | static int __init main_module_init(void) 18 | { 19 | int retval; 20 | rdma_ctx_t ctx; 21 | rdma_request req; 22 | char *mem1, *mem2; 23 | u64 mem1_addr, mem2_addr; 24 | 25 | retval = rdma_library_init(); 26 | 27 | if (retval == 0) { 28 | LOG_KERN(LOG_INFO, ("RDMA_LIB_INIT SUCCESS")); 29 | } 30 | else { 31 | LOG_KERN(LOG_INFO, ("RDMA_LIB_INIT FAILED")); 32 | return -1; 33 | } 34 | 35 | while(!rdma_library_ready()) 36 | ; 37 | 38 | ctx = rdma_init(100, "127.0.0.1", 18515); 39 | 40 | if (ctx != NULL) { 41 | LOG_KERN(LOG_INFO, ("RDMA_INIT SUCCESS")); 42 | } 43 | else { 44 | LOG_KERN(LOG_INFO, ("RDMA_INIT FAILED")); 45 | return -1; 46 | } 47 | 48 | mem1 = kmalloc(MEM_SIZE, GFP_KERNEL); 49 | mem2 = kmalloc(MEM_SIZE, GFP_KERNEL); 50 | 51 | mem1_addr = rdma_map_address(mem1, MEM_SIZE); 52 | mem2_addr = rdma_map_address(mem2, MEM_SIZE); 53 | 54 | strcpy(mem1, "HELLO WORLD"); 55 | req.rw = RDMA_WRITE; 56 | req.dma_addr = mem1_addr; 57 | req.remote_offset = 0; 58 | req.length = 20; 59 | LOG_KERN(LOG_INFO, ("Launching write op")); 60 | retval = rdma_op(ctx, &req, 1); 61 | if (retval == 0) { 62 | LOG_KERN(LOG_INFO, (" RDMA WRITE SUCCESS")); 63 | } 64 | else { 65 | LOG_KERN(LOG_INFO, ("RDMA WRITE FAILED")); 66 | return -1; 67 | } 68 | 69 | strcpy(mem2, "WRONG DATA"); 70 | req.rw = RDMA_READ; 71 | req.dma_addr = mem2_addr; 72 | req.remote_offset = 0; 73 | req.length = 20; 74 | LOG_KERN(LOG_INFO, ("Launching read op")); 75 | retval = rdma_op(ctx, &req, 1); 76 | if (retval == 0) { 77 | LOG_KERN(LOG_INFO, (" RDMA READ SUCCESS: %s", mem2)); 78 | } 79 | else { 80 | LOG_KERN(LOG_INFO, ("RDMA READ FAILED")); 81 | return -1; 82 | } 83 | 84 | strcpy(mem1, "HERE WE GO AGAIN"); 85 | req.rw = RDMA_WRITE; 86 | req.dma_addr = mem1_addr; 87 | req.remote_offset = 0; 88 | req.length = 20; 89 | LOG_KERN(LOG_INFO, ("Launching write op")); 90 | retval = rdma_op(ctx, &req, 1); 91 | if (retval == 0) { 92 | LOG_KERN(LOG_INFO, (" RDMA WRITE SUCCESS")); 93 | } 94 | else { 95 | LOG_KERN(LOG_INFO, ("RDMA WRITE FAILED")); 96 | return -1; 97 | } 98 | 99 | strcpy(mem2, "PLAIN WRONG"); 100 | req.rw = RDMA_READ; 101 | req.dma_addr = mem2_addr; 102 | req.remote_offset = 0; 103 | req.length = 20; 104 | LOG_KERN(LOG_INFO, ("Launching read op")); 105 | retval = rdma_op(ctx, &req, 1); 106 | if (retval == 0) { 107 | LOG_KERN(LOG_INFO, (" RDMA READ SUCCESS: %s", mem2)); 108 | } 109 | else { 110 | LOG_KERN(LOG_INFO, ("RDMA READ FAILED")); 111 | return -1; 112 | } 113 | 114 | return 0; 115 | } 116 | 117 | static void __exit main_module_exit( void ) 118 | { 119 | rdma_library_exit(); 120 | } 121 | 122 | module_init( main_module_init ); 123 | module_exit( main_module_exit ); 124 | MODULE_LICENSE("GPL"); 125 | 126 | -------------------------------------------------------------------------------- /rdma_client_library/rdma_library.c: -------------------------------------------------------------------------------- 1 | #include "rdma_library.h" 2 | #include "log.h" 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | #define RDMA_BUFFER_SIZE (1024*1024) 9 | 10 | #define CHECK_MSG_RET(arg, msg, ret) {\ 11 | if ((arg) == 0){\ 12 | printk(KERN_INFO msg);\ 13 | return (ret);\ 14 | }\ 15 | } 16 | 17 | #define CHECK_MSG_NO_RET(arg, msg) {\ 18 | if ((arg) == 0){\ 19 | printk(KERN_INFO msg);\ 20 | return;\ 21 | }\ 22 | } 23 | 24 | struct rdma_ctx { 25 | struct socket *sock; 26 | 27 | struct ib_cq* send_cq, *recv_cq; 28 | struct ib_pd* pd; 29 | struct ib_qp* qp; 30 | struct ib_qp_init_attr qp_attr; 31 | struct ib_mr *mr; 32 | int rkey; 33 | 34 | int lid; 35 | int qpn; 36 | int psn; 37 | 38 | char* rdma_recv_buffer; 39 | u64 dma_addr; 40 | unsigned long rem_mem_size; 41 | 42 | int rem_qpn; 43 | int rem_psn; 44 | int rem_lid; 45 | 46 | unsigned long long int rem_vaddr; 47 | uint32_t rem_rkey; 48 | 49 | volatile unsigned long outstanding_requests; 50 | }; 51 | 52 | struct rdma_req_t { 53 | void* local; 54 | void* remote; 55 | int length; 56 | bool rw; 57 | }; 58 | 59 | static struct ib_device_singleton { 60 | struct ib_device_attr mlnx_device_attr; 61 | struct ib_client ibclient; 62 | bool ib_device_initialized; 63 | bool ready_to_use; 64 | struct ib_device* dev; 65 | struct ib_event_handler ieh; 66 | struct ib_port_attr attr; 67 | struct ib_gid_attr gid_attr; 68 | union ib_gid gid; 69 | 70 | int lid; 71 | } rdma_ib_device; 72 | 73 | static void async_event_handler(struct ib_event_handler* ieh, struct ib_event *ie) 74 | { 75 | LOG_KERN(LOG_INFO, ("async_event_handler\n")); 76 | } 77 | 78 | static int populate_port_data(rdma_ctx_t ctx) 79 | { 80 | int retval; 81 | 82 | //LOG_KERN(LOG_INFO, ("Get port data\n")); 83 | retval = ib_query_port(rdma_ib_device.dev, 1, &rdma_ib_device.attr); 84 | CHECK_MSG_RET(retval == 0, "Error querying port", -1); 85 | CHECK_MSG_RET(rdma_ib_device.attr.active_mtu == 5, "Error: Wrong device", -1); 86 | 87 | rdma_ib_device.lid = rdma_ib_device.attr.lid; 88 | ib_query_gid(rdma_ib_device.dev, 1, 0, &rdma_ib_device.gid, &rdma_ib_device.gid_attr); 89 | 90 | return 0; 91 | } 92 | 93 | static void add_device(struct ib_device* dev) 94 | { 95 | // first check this is the mellanox device 96 | int retval = ib_query_port(dev, 1, &rdma_ib_device.attr); 97 | CHECK_MSG_NO_RET(retval == 0, "Error querying port"); 98 | 99 | if(rdma_ib_device.attr.active_mtu == 5) { 100 | rdma_ib_device.dev = dev; 101 | } else { 102 | return; 103 | } 104 | 105 | // get device attributes 106 | ib_query_device(dev, &rdma_ib_device.mlnx_device_attr); 107 | 108 | // register handler 109 | INIT_IB_EVENT_HANDLER(&rdma_ib_device.ieh, dev, async_event_handler); 110 | ib_register_event_handler(&rdma_ib_device.ieh); 111 | 112 | // We got the right device 113 | // library can be used now 114 | rdma_ib_device.ready_to_use = true; 115 | } 116 | 117 | static void remove_device(struct ib_device* dev) 118 | { 119 | LOG_KERN(LOG_INFO, ("remove_device\n ")); 120 | } 121 | 122 | static void init_ib(void) 123 | { 124 | rdma_ib_device.ibclient.name = "FBOX_DISAG_MEM"; 125 | rdma_ib_device.ibclient.add = add_device; 126 | rdma_ib_device.ibclient.remove = remove_device; 127 | ib_register_client(&rdma_ib_device.ibclient); 128 | } 129 | 130 | int rdma_library_ready(void) 131 | { 132 | return rdma_ib_device.ready_to_use; 133 | } 134 | 135 | int rdma_library_init(void) 136 | { 137 | memset(&rdma_ib_device, 0, sizeof(rdma_ib_device)); 138 | init_ib(); 139 | return 0; 140 | } 141 | 142 | int rdma_library_exit(void) 143 | { 144 | ib_unregister_event_handler(&rdma_ib_device.ieh); 145 | ib_unregister_client(&rdma_ib_device.ibclient); 146 | return 0; 147 | } 148 | 149 | static int translate_ip(char* ip_addr, u8 IP[]) 150 | { 151 | int ret; 152 | //char sub_addr[4][4]; 153 | int vals[4]; 154 | 155 | LOG_KERN(LOG_INFO, ("Translating ip: %s", ip_addr)); 156 | 157 | ret = sscanf(ip_addr, "%d.%d.%d.%d", 158 | &vals[0], &vals[1], &vals[2], &vals[3]); 159 | LOG_KERN(LOG_INFO, ("ret: %d", ret)); 160 | CHECK_MSG_RET(ret > 0,"Error translating ip_addr", -1); 161 | 162 | //for (i = 0; i < 4; ++i) { 163 | // kstrtou8(sub_addr[i], 10, &IP[i]); 164 | //} 165 | 166 | IP[0] = vals[0]; 167 | IP[1] = vals[1]; 168 | IP[2] = vals[2]; 169 | IP[3] = vals[3]; 170 | 171 | return 0; 172 | } 173 | 174 | static u32 create_address(u8 *ip) 175 | { 176 | u32 addr = 0; 177 | int i; 178 | for (i = 0; i < 4; ++i) { 179 | addr += ip[i]; 180 | if (i==3) { 181 | break; 182 | } 183 | addr <<= 8; 184 | } 185 | return addr; 186 | } 187 | 188 | static int connect(rdma_ctx_t ctx, char* ip_addr, int port) 189 | { 190 | int retval; 191 | struct sockaddr_in servaddr; 192 | u8 IP[4] = {}; 193 | 194 | retval = translate_ip(ip_addr, IP); 195 | if (retval != 0) 196 | return -1; 197 | 198 | // create 199 | retval = sock_create(AF_INET, SOCK_STREAM, IPPROTO_TCP, &ctx->sock); 200 | CHECK_MSG_RET(retval == 0, "Error creating socket", -1); 201 | 202 | // connect 203 | memset(&servaddr, 0, sizeof(servaddr)); 204 | servaddr.sin_family = AF_INET; 205 | servaddr.sin_port = htons(port); 206 | servaddr.sin_addr.s_addr = htonl(create_address(IP)); 207 | 208 | CHECK_MSG_RET(ctx->sock != 0, "Error creating socket", -1); 209 | CHECK_MSG_RET(ctx->sock->ops->connect != NULL, "Connect not found", -1); 210 | 211 | LOG_KERN(LOG_INFO, ("connecting to %s\n", ip_addr)); 212 | retval = ctx->sock->ops->connect(ctx->sock, 213 | (struct sockaddr *)&servaddr, sizeof(servaddr), 0); 214 | LOG_KERN(LOG_INFO, ("connected retval: %d\n", retval)); 215 | CHECK_MSG_RET(retval == 0, "Error connecting", -1); 216 | 217 | return 0; 218 | } 219 | 220 | static int receive_data(rdma_ctx_t ctx, char* data, int size) { 221 | struct msghdr msg; 222 | struct iovec iov; 223 | int retval; 224 | mm_segment_t oldfs; 225 | 226 | LOG_KERN(LOG_INFO, ("receive_data\n")); 227 | 228 | msg.msg_name = 0; 229 | msg.msg_namelen = 0; 230 | msg.msg_iov = &iov; 231 | msg.msg_iovlen = 1; 232 | msg.msg_control = NULL; 233 | msg.msg_controllen = 0; 234 | msg.msg_flags = 0; 235 | msg.msg_iov->iov_base= data; 236 | msg.msg_iov->iov_len = size; 237 | 238 | LOG_KERN(LOG_INFO, ("Receving data..\n")); 239 | 240 | oldfs = get_fs(); 241 | set_fs(KERNEL_DS); 242 | 243 | retval = sock_recvmsg(ctx->sock, &msg, size, 0); 244 | 245 | set_fs(oldfs); 246 | 247 | return 0; 248 | } 249 | 250 | static int send_data(rdma_ctx_t ctx, char* data, int size) { 251 | struct msghdr msg; 252 | struct iovec iov; 253 | int retval; 254 | mm_segment_t oldfs; 255 | 256 | printk(KERN_INFO "Exchanging data\n"); 257 | 258 | msg.msg_name = 0; 259 | msg.msg_namelen = 0; 260 | msg.msg_iov = &iov; 261 | msg.msg_iovlen = 1; 262 | msg.msg_control = NULL; 263 | msg.msg_controllen = 0; 264 | msg.msg_flags = 0; 265 | msg.msg_iov->iov_len = size; 266 | msg.msg_iov->iov_base = data; 267 | 268 | printk(KERN_INFO "Sending data..\n"); 269 | oldfs = get_fs(); 270 | set_fs(KERNEL_DS); 271 | 272 | retval = sock_sendmsg(ctx->sock, &msg, size); 273 | 274 | set_fs(oldfs); 275 | 276 | return 0; 277 | } 278 | 279 | static int handshake(rdma_ctx_t ctx) 280 | { 281 | int retval; 282 | char data[500]; 283 | unsigned long long int vaddr = 0; 284 | 285 | 286 | // first send mem size 287 | sprintf(data, "%lu", ctx->rem_mem_size); 288 | printk(KERN_WARNING "Sending: %s\n", data); 289 | send_data(ctx, data, strlen(data)); 290 | 291 | // receive handshake data from server 292 | retval = receive_data(ctx, data, 500); 293 | printk(KERN_WARNING "data received: %s\n", data); 294 | 295 | sscanf(data, "%016Lx:%u:%x:%x:%x", &ctx->rem_vaddr, &ctx->rem_rkey, 296 | &ctx->rem_qpn, &ctx->rem_psn, &ctx->rem_lid); 297 | LOG_KERN(LOG_INFO, ("rem_vaddr: %llu rem_rkey:%u rem_qpn:%d rem_psn:%d rem_lid:%d\n", 298 | ctx->rem_vaddr, ctx->rem_rkey, ctx->rem_qpn, ctx->rem_psn, ctx->rem_lid)); 299 | 300 | sprintf(data, "%016Lx:%u:%x:%x:%x", 301 | vaddr, ctx->rkey, ctx->qpn, ctx->psn, ctx->lid); 302 | 303 | // send handshake data to server 304 | send_data(ctx, data, strlen(data)); 305 | 306 | return 0; 307 | } 308 | 309 | static int modify_qp(rdma_ctx_t ctx) 310 | { 311 | int retval; 312 | struct ib_qp_attr attr; 313 | 314 | memset(&attr, 0, sizeof(attr)); 315 | 316 | attr.qp_state = IB_QPS_INIT; 317 | attr.pkey_index = 0; 318 | attr.port_num = 1; 319 | attr.qp_access_flags = IB_ACCESS_REMOTE_WRITE | 320 | IB_ACCESS_REMOTE_READ | 321 | IB_ACCESS_REMOTE_ATOMIC; 322 | 323 | LOG_KERN(LOG_INFO, ("Going to INIT..\n")); 324 | retval = ib_modify_qp(ctx->qp, &attr, IB_QP_STATE | 325 | IB_QP_PKEY_INDEX | 326 | IB_QP_PORT | 327 | IB_QP_ACCESS_FLAGS); 328 | CHECK_MSG_RET(retval == 0, "Error moving to INIT", -1); 329 | 330 | LOG_KERN(LOG_INFO, ("Preparing for RTR. mtu: %d rem_qpn: %d rem_psn: %d rem_lid: %d\n", 331 | rdma_ib_device.attr.active_mtu, ctx->rem_qpn, ctx->rem_psn, ctx->rem_lid)); 332 | 333 | memset(&attr, 0, sizeof(attr)); 334 | attr.qp_state = IB_QPS_RTR; 335 | attr.path_mtu = rdma_ib_device.attr.active_mtu; 336 | attr.dest_qp_num = ctx->rem_qpn; 337 | attr.rq_psn = ctx->rem_psn; 338 | attr.max_dest_rd_atomic = 1; 339 | attr.min_rnr_timer = 12; 340 | attr.ah_attr.dlid = ctx->rem_lid; 341 | attr.ah_attr.sl = 0; // service level 342 | attr.ah_attr.src_path_bits = 0; 343 | attr.ah_attr.port_num = 1; 344 | 345 | LOG_KERN(LOG_INFO, ("Going to RTR..\n")); 346 | retval = ib_modify_qp(ctx->qp, &attr, 347 | IB_QP_STATE | 348 | IB_QP_AV | 349 | IB_QP_PATH_MTU | 350 | IB_QP_DEST_QPN | 351 | IB_QP_RQ_PSN | 352 | IB_QP_MAX_DEST_RD_ATOMIC | 353 | IB_QP_MIN_RNR_TIMER); 354 | 355 | CHECK_MSG_RET(retval == 0, "Error moving to RTR", -1); 356 | 357 | attr.qp_state = IB_QPS_RTS; 358 | attr.timeout = 14; 359 | attr.retry_cnt = 7; 360 | attr.rnr_retry = 6; 361 | attr.sq_psn = ctx->psn; 362 | attr.max_rd_atomic = 1; 363 | 364 | LOG_KERN(LOG_INFO, ("Going to RTS..\n")); 365 | retval = ib_modify_qp(ctx->qp, &attr, IB_QP_STATE | 366 | IB_QP_TIMEOUT | 367 | IB_QP_RETRY_CNT | 368 | IB_QP_RNR_RETRY | 369 | IB_QP_SQ_PSN | 370 | IB_QP_MAX_QP_RD_ATOMIC); 371 | 372 | CHECK_MSG_RET(retval == 0, "Error moving to RTS", -1); 373 | return 0; 374 | } 375 | 376 | u64 rdma_map_address(void* addr, int length) 377 | { 378 | u64 dma_addr; 379 | 380 | LOG_KERN(LOG_INFO, ("Mapping addr\n")); 381 | 382 | dma_addr = ib_dma_map_single(rdma_ib_device.dev, addr, length, DMA_BIDIRECTIONAL); 383 | if (ib_dma_mapping_error(rdma_ib_device.dev, dma_addr) != 0) { 384 | LOG_KERN(LOG_INFO, ("Error mapping myaddr")); 385 | return 0; //error 386 | } 387 | 388 | return dma_addr; 389 | } 390 | 391 | static int rdma_setup(rdma_ctx_t ctx) 392 | { 393 | // create receive buffer 394 | ctx->rdma_recv_buffer = kmalloc(RDMA_BUFFER_SIZE, GFP_KERNEL); 395 | CHECK_MSG_RET(ctx->rdma_recv_buffer != 0, "Error kmalloc", -1); 396 | 397 | // create memory region 398 | ctx->mr = ib_get_dma_mr(ctx->pd, IB_ACCESS_REMOTE_READ | 399 | IB_ACCESS_REMOTE_WRITE | 400 | IB_ACCESS_LOCAL_WRITE); 401 | CHECK_MSG_RET(ctx->mr != 0, "Error creating MR", -1); 402 | 403 | ctx->rkey = ctx->mr->rkey; 404 | 405 | // get dma_addr 406 | ctx->dma_addr = ib_dma_map_single(rdma_ib_device.dev, ctx->rdma_recv_buffer, 407 | RDMA_BUFFER_SIZE, DMA_BIDIRECTIONAL); 408 | CHECK_MSG_RET(ib_dma_mapping_error(rdma_ib_device.dev, ctx->dma_addr) == 0, 409 | "Error ib_dma_map_single", -1); 410 | 411 | // modify QP until RTS 412 | modify_qp(ctx); 413 | return 0; 414 | } 415 | 416 | static void comp_handler_send(struct ib_cq* cq, void* cq_context) 417 | { 418 | struct ib_wc wc; 419 | rdma_ctx_t ctx = (rdma_ctx_t)cq_context; 420 | LOG_KERN(LOG_INFO, ("COMP HANDLER\n")); 421 | 422 | do { 423 | while (ib_poll_cq(cq, 1, &wc)> 0) { 424 | if (wc.status == IB_WC_SUCCESS) { 425 | LOG_KERN(LOG_INFO, ("IB_WC_SUCCESS\n")); 426 | LOG_KERN(LOG_INFO, ("OP: %s\n", 427 | wc.opcode == IB_WC_RDMA_READ ? "IB_WC_RDMA_READ" : 428 | wc.opcode == IB_WC_RDMA_WRITE ? "IB_WC_RDMA_WRITE" : 429 | "other")); 430 | LOG_KERN(LOG_INFO, ("byte_len: %d\n", wc.byte_len)); 431 | 432 | LOG_KERN(LOG_INFO, ("Decrementing outstanding requests...\n")); 433 | ctx->outstanding_requests--; 434 | } else { 435 | LOG_KERN(LOG_INFO, ("FAILURE %d\n", wc.status)); 436 | } 437 | } 438 | } while (ib_req_notify_cq(cq, IB_CQ_NEXT_COMP | 439 | IB_CQ_REPORT_MISSED_EVENTS) > 0); 440 | } 441 | 442 | void comp_handler_recv(struct ib_cq* cq, void* cq_context) 443 | { 444 | // rdma_ctx_t ctx = (rdma_ctx_t)cq_context; 445 | LOG_KERN(LOG_INFO, ("COMP HANDLER\n")); 446 | } 447 | 448 | void cq_event_handler_send(struct ib_event* ib_e, void* v) 449 | { 450 | LOG_KERN(LOG_INFO, ("CQ HANDLER\n")); 451 | } 452 | 453 | void cq_event_handler_recv(struct ib_event* ib_e, void* v) 454 | { 455 | printk(KERN_WARNING "CQ HANDLER\n"); 456 | } 457 | 458 | int rdma_exit(rdma_ctx_t ctx) 459 | { 460 | CHECK_MSG_RET(ctx->sock != 0, "Error releasing socket", -1); 461 | sock_release(ctx->sock); 462 | 463 | memset(ctx, 0, sizeof(struct rdma_ctx)); 464 | kfree(ctx); 465 | 466 | return 0; 467 | } 468 | rdma_ctx_t rdma_init(int npages, char* ip_addr, int port) 469 | { 470 | int retval; 471 | rdma_ctx_t ctx; 472 | 473 | LOG_KERN(LOG_INFO, ("RDMA_INIT. ip_addr: %s port: %d npages: %d", ip_addr, port, npages)); 474 | 475 | ctx = kmalloc(sizeof(struct rdma_ctx), GFP_KERNEL); 476 | if (!ctx) 477 | return NULL; 478 | 479 | memset(ctx, 0, sizeof(struct rdma_ctx)); 480 | ctx->rem_mem_size = npages * (1024 * 4); 481 | 482 | if (!rdma_ib_device.ib_device_initialized) { 483 | LOG_KERN(LOG_INFO, ("ERROR")); 484 | } 485 | 486 | ctx->pd = ib_alloc_pd(rdma_ib_device.dev); 487 | CHECK_MSG_RET(ctx->pd != 0, "Error creating pd", 0); 488 | 489 | // Note that we set the CQ context to our ctx structure 490 | ctx->send_cq = ib_create_cq(rdma_ib_device.dev, 491 | comp_handler_send, cq_event_handler_send, ctx, 10, 0); 492 | ctx->recv_cq = ib_create_cq(rdma_ib_device.dev, 493 | comp_handler_recv, cq_event_handler_recv, ctx, 10, 0); 494 | CHECK_MSG_RET(ctx->send_cq != 0, "Error creating CQ", 0); 495 | CHECK_MSG_RET(ctx->recv_cq != 0, "Error creating CQ", 0); 496 | 497 | CHECK_MSG_RET(ib_req_notify_cq(ctx->recv_cq, IB_CQ_NEXT_COMP) == 0, 498 | "Error ib_req_notify_cq", 0); 499 | CHECK_MSG_RET(ib_req_notify_cq(ctx->send_cq, IB_CQ_NEXT_COMP) == 0, 500 | "Error ib_req_notify_cq", 0); 501 | 502 | // initialize qp_attr 503 | memset(&ctx->qp_attr, 0, sizeof(struct ib_qp_init_attr)); 504 | ctx->qp_attr.send_cq = ctx->send_cq; 505 | ctx->qp_attr.recv_cq = ctx->recv_cq; 506 | ctx->qp_attr.cap.max_send_wr = 10; 507 | ctx->qp_attr.cap.max_recv_wr = 10; 508 | ctx->qp_attr.cap.max_send_sge = 1; 509 | ctx->qp_attr.cap.max_recv_sge = 1; 510 | ctx->qp_attr.cap.max_inline_data = 0; 511 | ctx->qp_attr.qp_type = IB_QPT_RC; 512 | ctx->qp_attr.sq_sig_type = IB_SIGNAL_ALL_WR; 513 | 514 | ctx->qp = ib_create_qp(ctx->pd, &ctx->qp_attr); 515 | 516 | // connect with server with TCP 517 | retval = connect(ctx, ip_addr, port); 518 | if (retval != 0) 519 | return 0; 520 | 521 | retval = populate_port_data(ctx); 522 | if (retval != 0) 523 | return 0; 524 | 525 | // some necessary stuff 526 | ctx->lid = rdma_ib_device.attr.lid; 527 | ctx->qpn = ctx->qp->qp_num; 528 | get_random_bytes(&ctx->psn, sizeof(ctx->psn)); 529 | ctx->psn &= 0xffffff; 530 | 531 | // exchange data to bootstrap RDMA 532 | retval = handshake(ctx); 533 | if (retval != 0) 534 | return 0; 535 | 536 | // create memory region 537 | // modify QP to RTS 538 | retval = rdma_setup(ctx); 539 | if (retval != 0) 540 | return 0; 541 | 542 | return ctx; 543 | } 544 | 545 | struct ib_send_wr build_wr(rdma_ctx_t ctx, RDMA_OP op, u64 dma_addr, uint32_t remote_offset, 546 | int length) 547 | { 548 | struct ib_sge* sg; 549 | struct ib_send_wr wr; 550 | 551 | LOG_KERN(LOG_INFO, ("Building WR..\n")); 552 | 553 | sg = kmalloc(sizeof(struct ib_sge), GFP_KERNEL); 554 | if(sg == NULL) 555 | LOG_KERN(LOG_INFO, ("Error allocating sg")); 556 | 557 | memset(sg, 0, sizeof(struct ib_sge)); 558 | sg->addr = (uintptr_t)dma_addr; 559 | sg->length = length; 560 | sg->lkey = ctx->mr->lkey; 561 | 562 | LOG_KERN(LOG_INFO, ("Working on %s wr..\n", op==RDMA_READ ? 563 | "IB_WR_RDMA_READ" : "IB_WR_RDMA_WRITE")); 564 | memset(&wr, 0, sizeof(wr)); 565 | wr.wr_id = (uintptr_t)ctx;//0; 566 | wr.sg_list = sg; 567 | wr.num_sge = 1; 568 | wr.opcode = (op==RDMA_READ?IB_WR_RDMA_READ : IB_WR_RDMA_WRITE); 569 | wr.send_flags = IB_SEND_SIGNALED; 570 | wr.wr.rdma.remote_addr = ctx->rem_vaddr + remote_offset; 571 | wr.wr.rdma.rkey = ctx->rem_rkey; 572 | 573 | return wr; 574 | } 575 | 576 | int post_write_wr(rdma_ctx_t ctx, u64 local_addr, uint32_t remote_offset, int length) 577 | { 578 | int retval; 579 | struct ib_send_wr* bad_wr; 580 | struct ib_send_wr wr = build_wr(ctx, RDMA_WRITE, local_addr, remote_offset, length); 581 | 582 | LOG_KERN(LOG_INFO, ("Posting send..\n")); 583 | retval = ib_post_send(ctx->qp, &wr, &bad_wr); 584 | LOG_KERN(LOG_INFO, ("Send posted..\n")); 585 | 586 | return 0; 587 | } 588 | 589 | int post_read_wr(rdma_ctx_t ctx, u64 local_addr, uint32_t remote_offset, int length) 590 | { 591 | int retval; 592 | struct ib_send_wr* bad_wr; 593 | struct ib_send_wr wr = build_wr(ctx, RDMA_READ, local_addr, remote_offset, length); 594 | 595 | LOG_KERN(LOG_INFO, ("Posting read send..\n")); 596 | retval = ib_post_send(ctx->qp, &wr, &bad_wr); 597 | LOG_KERN(LOG_INFO, ("Send posted..\n")); 598 | 599 | return 0; 600 | } 601 | 602 | int rdma_op(rdma_ctx_t ct, rdma_req_t req, int n_requests) 603 | { 604 | int i; 605 | 606 | volatile struct rdma_ctx* ctx = ct; 607 | ctx->outstanding_requests = n_requests; 608 | 609 | for (i = 0; i < n_requests; ++i) { 610 | LOG_KERN(LOG_INFO, ("Processing req %d", i)); 611 | if (req[i].rw == RDMA_READ) { 612 | post_read_wr((rdma_ctx_t)ctx, req[i].dma_addr, req[i].remote_offset, req[i].length); 613 | } else if (req[i].rw == RDMA_WRITE) { 614 | post_write_wr((rdma_ctx_t)ctx, req[i].dma_addr, req[i].remote_offset, req[i].length); 615 | } else { 616 | LOG_KERN(LOG_INFO, ("Wrong op")); 617 | ctx->outstanding_requests = 0; 618 | return -1; 619 | } 620 | } 621 | 622 | LOG_KERN(LOG_INFO, ("Waiting for requests completion")); 623 | // wait until all requests are done 624 | 625 | while (ctx->outstanding_requests) 626 | ; 627 | 628 | LOG_KERN(LOG_INFO, ("All requests done")); 629 | 630 | return 0; 631 | } 632 | 633 | -------------------------------------------------------------------------------- /rdma_client_library/rdma_library.h: -------------------------------------------------------------------------------- 1 | /* 2 | * RDMA Client Library (Kernel Space) 3 | * Not concurrent 4 | */ 5 | 6 | #ifndef _RDMA_LIB_H_ 7 | #define _RDMA_LIB_H_ 8 | 9 | #include 10 | #include 11 | 12 | typedef struct rdma_ctx* rdma_ctx_t; 13 | typedef struct rdma_request* rdma_req_t; 14 | 15 | typedef enum {RDMA_READ,RDMA_WRITE} RDMA_OP; 16 | 17 | typedef struct rdma_request 18 | { 19 | RDMA_OP rw; 20 | u64 dma_addr; 21 | uint32_t remote_offset; 22 | int length; 23 | } rdma_request; 24 | 25 | u64 rdma_map_address(void* addr, int length); 26 | 27 | int rdma_library_ready(void); 28 | 29 | int rdma_library_init(void); 30 | int rdma_library_exit(void); 31 | 32 | rdma_ctx_t rdma_init(int npages, char* ip_addr, int port); 33 | int rdma_exit(rdma_ctx_t); 34 | 35 | int rdma_op(rdma_ctx_t ctx, rdma_req_t req, int n_requests); 36 | #endif // _RDMA_LIB_H_ 37 | 38 | 39 | -------------------------------------------------------------------------------- /rdma_server/Makefile: -------------------------------------------------------------------------------- 1 | LDLIBS := ${LDLIBS} -lrdmacm -libverbs -lpthread 2 | 3 | server: server.c 4 | gcc server.c -O0 -ggdb -o server $(LDLIBS) 5 | 6 | clean: 7 | rm -rf client server 8 | -------------------------------------------------------------------------------- /rdma_server/server.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | #include 13 | #include 14 | #include 15 | 16 | #define CHECK(cond) {\ 17 | if((cond)==0) {\ 18 | puts("Error");\ 19 | exit(-1);\ 20 | }\ 21 | } 22 | 23 | #define CHECK_MSG(cond, msg) {\ 24 | if((cond)==0) {\ 25 | puts(msg);\ 26 | exit(-1);\ 27 | }\ 28 | } 29 | 30 | #define MYPORT 18515 31 | 32 | time_t timer; 33 | int sockfd, new_fd; // listen on sock_fd, new connection on new_fd 34 | struct sockaddr_in my_addr; // my address information 35 | struct sockaddr_in their_addr; // connector.s address information 36 | int sin_size; 37 | int yes=1; 38 | 39 | struct context { 40 | struct ibv_context* context; 41 | struct ibv_pd* pd; 42 | struct ibv_mr* mr; 43 | struct ibv_qp* qp; 44 | struct ibv_cq* send_cq; 45 | struct ibv_cq* recv_cq; 46 | struct ibv_comp_channel *event_channel; 47 | 48 | int active_mtu; 49 | uint32_t local_rkey; // rkey to be sent to client 50 | union ibv_gid gid; 51 | int qpn; 52 | int psn; 53 | int lid; 54 | 55 | int rem_qpn; 56 | int rem_psn; 57 | int rem_lid; 58 | unsigned long long int rem_vaddr; 59 | uint32_t rem_rkey; 60 | 61 | char* rdma_buffer; 62 | 63 | unsigned long rdma_mem_size; 64 | } s_ctx; 65 | 66 | static 67 | void handshake_get_memsize(void) 68 | { 69 | char recv_buffer[1000]; 70 | 71 | int retval = recv(new_fd, recv_buffer, 1000, 0); 72 | CHECK(retval > 0); 73 | 74 | sscanf(recv_buffer, "%lu", &s_ctx.rdma_mem_size); 75 | CHECK_MSG(s_ctx.rdma_mem_size > 0, "Error: received wrong mem size"); 76 | } 77 | 78 | static 79 | void exchange_bootstrap_data(void* virtual_address, uint32_t rkey, int qpn, int psn, int lid) 80 | { 81 | puts("exchange_bootstrap_data starting"); 82 | // The server needs to send the rkey 83 | // and the virtual address 84 | char data_to_send[1000]; 85 | memset(data_to_send, 0, 1000); 86 | 87 | sprintf(data_to_send, "%016Lx:%u:%x:%x:%x", (unsigned long long int)virtual_address, rkey, qpn, psn, lid); 88 | printf("sending. vaddr: %lld rkey: %u qpn: %d psn:%d lid:%d\n", 89 | (unsigned long long int)virtual_address, rkey, qpn, psn, lid); 90 | 91 | int retval = send(new_fd, data_to_send, strlen(data_to_send), 0); 92 | 93 | printf("sent data: %s\n", data_to_send); 94 | 95 | char recv_buffer[1000]; 96 | memset(recv_buffer, 0, 1000); 97 | 98 | retval = recv(new_fd, recv_buffer, 1000, 0); 99 | CHECK(retval > 0); 100 | 101 | printf("received: %s\n", recv_buffer); 102 | 103 | sscanf(recv_buffer, "%016Lx:%u:%x:%x:%x", &s_ctx.rem_vaddr, 104 | &s_ctx.rem_rkey, &s_ctx.rem_qpn, &s_ctx.rem_psn, &s_ctx.rem_lid); 105 | } 106 | 107 | int get_port_data() 108 | { 109 | struct ibv_port_attr attr; 110 | int retval = ibv_query_port(s_ctx.context,1,&attr); 111 | CHECK(retval == 0); 112 | CHECK_MSG(attr.active_mtu == 5, "!!!!!!!!Wrong device!!!!!!"); 113 | 114 | s_ctx.lid = attr.lid; 115 | s_ctx.qpn = s_ctx.qp->qp_num; 116 | 117 | long int rand_value = rand();//lrand48(); 118 | s_ctx.psn = rand_value & 0xffffff; 119 | printf("Random value: %ld psn: %d\n", rand_value, s_ctx.psn); 120 | 121 | s_ctx.local_rkey = s_ctx.mr->rkey; 122 | s_ctx.active_mtu = attr.active_mtu; 123 | 124 | ibv_query_gid(s_ctx.context, 1, 0, &s_ctx.gid); 125 | 126 | return 0; 127 | } 128 | 129 | void handshake() 130 | { 131 | exchange_bootstrap_data(s_ctx.rdma_buffer, s_ctx.local_rkey, s_ctx.qpn, s_ctx.psn, s_ctx.lid); 132 | } 133 | 134 | int setup_rdma_2() 135 | { 136 | puts("Moving to RTR"); 137 | printf("mtu: %d qpn: %d psn: %d lid: %d\n", 138 | s_ctx.active_mtu, s_ctx.rem_qpn, s_ctx.rem_psn, s_ctx.rem_lid); 139 | 140 | struct ibv_qp_attr attr; 141 | memset(&attr, 0, sizeof(attr)); 142 | attr.qp_state = IBV_QPS_RTR; 143 | attr.path_mtu = s_ctx.active_mtu; 144 | attr.dest_qp_num = s_ctx.rem_qpn; 145 | attr.rq_psn = s_ctx.rem_psn; 146 | attr.max_dest_rd_atomic = 1; 147 | attr.min_rnr_timer = 12; 148 | attr.ah_attr.is_global = 0; 149 | attr.ah_attr.dlid = s_ctx.rem_lid; 150 | attr.ah_attr.sl = 0; 151 | attr.ah_attr.src_path_bits = 0; 152 | attr.ah_attr.port_num = 1; 153 | 154 | CHECK(ibv_modify_qp(s_ctx.qp, &attr, 155 | IBV_QP_STATE | 156 | IBV_QP_AV | 157 | IBV_QP_PATH_MTU | 158 | IBV_QP_DEST_QPN | 159 | IBV_QP_RQ_PSN | 160 | IBV_QP_MAX_DEST_RD_ATOMIC | 161 | IBV_QP_MIN_RNR_TIMER) == 0); 162 | 163 | puts("Moving to RTS"); 164 | memset(&attr, 0, sizeof(attr)); 165 | 166 | attr.qp_state = IBV_QPS_RTS; 167 | attr.sq_psn = s_ctx.psn; 168 | attr.timeout = 14; 169 | attr.retry_cnt = 7; 170 | attr.rnr_retry = 7; /* infinite */ 171 | attr.max_rd_atomic = 1; 172 | 173 | CHECK (ibv_modify_qp(s_ctx.qp, &attr, 174 | IBV_QP_STATE | 175 | IBV_QP_TIMEOUT | 176 | IBV_QP_RETRY_CNT | 177 | IBV_QP_RNR_RETRY | 178 | IBV_QP_SQ_PSN | 179 | IBV_QP_MAX_QP_RD_ATOMIC) == 0); 180 | 181 | puts("Moved to RTS"); 182 | 183 | #define DO_RECEIVE_WR 184 | #ifdef DO_RECEIVE_WR 185 | puts("Building receive WR"); 186 | 187 | struct ibv_sge sg; 188 | struct ibv_recv_wr wr; 189 | struct ibv_recv_wr *bad_wr; 190 | 191 | memset(&sg, 0, sizeof(sg)); 192 | sg.addr = (uintptr_t)s_ctx.rdma_buffer; 193 | sg.length = s_ctx.rdma_mem_size; 194 | sg.lkey = s_ctx.mr->lkey; 195 | 196 | memset(&wr, 0, sizeof(wr)); 197 | wr.wr_id = 0; 198 | wr.sg_list = &sg; 199 | wr.num_sge = 1; 200 | 201 | puts("Ibv_post_recv"); 202 | if (ibv_post_recv(s_ctx.qp, &wr, &bad_wr)) { 203 | fprintf(stderr, "Error, ibv_post_recv() failed\n"); 204 | return -1; 205 | } 206 | #endif 207 | } 208 | 209 | int setup_rdma_1() 210 | { 211 | struct ibv_device **dev_list; 212 | struct ibv_device *ibv_dev; 213 | 214 | int num_devices; 215 | dev_list = ibv_get_device_list(&num_devices); 216 | 217 | ibv_dev = dev_list[0]; 218 | CHECK_MSG(ibv_dev != NULL, "Error getting device"); 219 | 220 | s_ctx.context = ibv_open_device(ibv_dev); 221 | CHECK_MSG(s_ctx.context != NULL, "Error getting cntext"); 222 | 223 | s_ctx.pd = ibv_alloc_pd(s_ctx.context); 224 | CHECK_MSG(s_ctx.pd != 0, "Error gettign pd"); 225 | 226 | s_ctx.rdma_buffer = (char*)malloc(s_ctx.rdma_mem_size); 227 | strcpy(s_ctx.rdma_buffer, "AHOY!"); 228 | CHECK_MSG(s_ctx.rdma_buffer != 0, "Error getting buf"); 229 | s_ctx.mr = ibv_reg_mr(s_ctx.pd, s_ctx.rdma_buffer, s_ctx.rdma_mem_size, 230 | IBV_ACCESS_LOCAL_WRITE | 231 | IBV_ACCESS_REMOTE_WRITE | 232 | IBV_ACCESS_REMOTE_READ); 233 | CHECK_MSG(s_ctx.mr != NULL, "Error getting mr"); 234 | 235 | printf("Created my. rkey: %u\n", s_ctx.mr->rkey); 236 | 237 | // create channel 238 | s_ctx.event_channel = ibv_create_comp_channel(s_ctx.context); 239 | 240 | s_ctx.send_cq = ibv_create_cq(s_ctx.context, 100, s_ctx.event_channel, 0, 0); 241 | CHECK_MSG(s_ctx.send_cq != 0, "Error getting cq"); 242 | s_ctx.recv_cq = ibv_create_cq(s_ctx.context, 100, s_ctx.event_channel, 0, 0); 243 | CHECK_MSG(s_ctx.recv_cq != 0, "Error getting recv cq"); 244 | 245 | struct ibv_qp_init_attr qp_attr; 246 | memset(&qp_attr, 0, sizeof(struct ibv_qp_init_attr)); 247 | qp_attr.send_cq = s_ctx.send_cq; 248 | qp_attr.recv_cq = s_ctx.recv_cq; 249 | qp_attr.cap.max_send_wr = 10; 250 | qp_attr.cap.max_recv_wr = 10; 251 | qp_attr.cap.max_send_sge = 1; 252 | qp_attr.cap.max_recv_sge = 1; 253 | qp_attr.cap.max_inline_data = 0; 254 | qp_attr.qp_type = IBV_QPT_RC; 255 | 256 | s_ctx.qp = ibv_create_qp(s_ctx.pd, &qp_attr); 257 | CHECK_MSG(s_ctx.qp != NULL, "Error getting qp"); 258 | 259 | puts("Moving QP to init"); 260 | 261 | struct ibv_qp_attr attr; 262 | memset(&attr, 0, sizeof(attr)); 263 | 264 | attr.qp_state = IBV_QPS_INIT; 265 | attr.pkey_index = 0; 266 | attr.port_num = 1; 267 | attr.qp_access_flags = IBV_ACCESS_REMOTE_WRITE | IBV_ACCESS_REMOTE_READ|IBV_ACCESS_REMOTE_ATOMIC ;//0; 268 | 269 | int flags = IBV_QP_STATE | IBV_QP_PKEY_INDEX | IBV_QP_PORT | IBV_QP_ACCESS_FLAGS; 270 | int retval = ibv_modify_qp(s_ctx.qp, &attr, flags); 271 | CHECK_MSG(retval == 0, "Error modifying qp"); 272 | } 273 | 274 | void wait_for_tcp_connection() 275 | { 276 | if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) 277 | { 278 | perror("socket"); 279 | exit(1); 280 | } 281 | if (setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&yes,sizeof(int)) == -1) 282 | { 283 | perror("setsockopt"); 284 | exit(1); 285 | } 286 | my_addr.sin_family = AF_INET; // host byte order 287 | my_addr.sin_port = htons(MYPORT); // short, network byte order 288 | my_addr.sin_addr.s_addr = INADDR_ANY; // automatically fill with my IP 289 | memset(&(my_addr.sin_zero), 0, 8); // zero the rest of the struct 290 | 291 | if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof(struct sockaddr)) == -1) 292 | { 293 | perror("bind"); 294 | exit(1); 295 | } 296 | if (listen(sockfd, 10) == -1) 297 | { 298 | perror("listen"); 299 | exit(1); 300 | } 301 | 302 | sin_size = sizeof(struct sockaddr_in); 303 | if ((new_fd = accept(sockfd, (struct sockaddr *)&their_addr,&sin_size)) == -1) 304 | { 305 | //perror("accept"); 306 | exit(-1); 307 | } 308 | printf("Received request from Client: %s:%d\n", 309 | inet_ntoa(their_addr.sin_addr),MYPORT); 310 | } 311 | 312 | int main(void) 313 | { 314 | timer = time(NULL); 315 | 316 | wait_for_tcp_connection(); 317 | 318 | puts("Handshaking. Getting mem_size"); 319 | handshake_get_memsize(); 320 | 321 | setup_rdma_1(); 322 | get_port_data(); 323 | 324 | puts("Handshaking"); 325 | handshake(); 326 | 327 | setup_rdma_2(); 328 | 329 | CHECK(ibv_req_notify_cq(s_ctx.send_cq, 0) == 0); 330 | CHECK(ibv_req_notify_cq(s_ctx.recv_cq, 0) == 0); 331 | 332 | puts("ibv_get_cq_event"); 333 | void *ctx; 334 | 335 | int num_comp, num_comp2; 336 | struct ibv_wc wc; 337 | do { 338 | num_comp = ibv_poll_cq(s_ctx.recv_cq, 1, &wc); 339 | num_comp2 = ibv_poll_cq(s_ctx.send_cq, 1, &wc); 340 | } while (num_comp == 0 && num_comp2==0); 341 | 342 | puts("YEAY"); 343 | printf("rdma_buffer: %s\n", s_ctx.rdma_buffer); 344 | 345 | CHECK(ibv_get_cq_event(s_ctx.event_channel, &s_ctx.recv_cq, &ctx) == 0); 346 | 347 | puts("Got event"); 348 | 349 | while(1); 350 | 351 | close(new_fd); 352 | exit(0); 353 | } 354 | 355 | --------------------------------------------------------------------------------