Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
infiniband
core
agent.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2004 Mellanox Technologies Ltd. All rights reserved.
3
* Copyright (c) 2004 Infinicon Corporation. All rights reserved.
4
* Copyright (c) 2004 Intel Corporation. All rights reserved.
5
* Copyright (c) 2004 Topspin Corporation. All rights reserved.
6
* Copyright (c) 2004 Voltaire Corporation. All rights reserved.
7
*
8
* This software is available to you under a choice of one of two
9
* licenses. You may choose to be licensed under the terms of the GNU
10
* General Public License (GPL) Version 2, available from the file
11
* COPYING in the main directory of this source tree, or the
12
* OpenIB.org BSD license below:
13
*
14
* Redistribution and use in source and binary forms, with or
15
* without modification, are permitted provided that the following
16
* conditions are met:
17
*
18
* - Redistributions of source code must retain the above
19
* copyright notice, this list of conditions and the following
20
* disclaimer.
21
*
22
* - Redistributions in binary form must reproduce the above
23
* copyright notice, this list of conditions and the following
24
* disclaimer in the documentation and/or other materials
25
* provided with the distribution.
26
*
27
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
28
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
29
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
30
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
31
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
32
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
33
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
34
* SOFTWARE.
35
*/
36
37
#ifndef __AGENT_H_
38
#define __AGENT_H_
39
40
#include <
linux/err.h
>
41
#include <
rdma/ib_mad.h
>
42
43
extern
int
ib_agent_port_open
(
struct
ib_device
*
device
,
int
port_num
);
44
45
extern
int
ib_agent_port_close
(
struct
ib_device
*
device
,
int
port_num
);
46
47
extern
void
agent_send_response
(
struct
ib_mad
*
mad
,
struct
ib_grh
*
grh
,
48
struct
ib_wc
*
wc
,
struct
ib_device
*
device
,
49
int
port_num
,
int
qpn);
50
51
#endif
/* __AGENT_H_ */
Generated on Thu Jan 10 2013 13:10:53 for Linux Kernel by
1.8.2