author | Boris Chiu <boris.chiu@oracle.com> |
Tue, 01 Jul 2014 14:49:32 -0700 | |
branch | s11-update |
changeset 3195 | cf6a5a756b74 |
permissions | -rw-r--r-- |
3195
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
1 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
2 |
* This file contains definitions used in OFED defined user/kernel |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
3 |
* interfaces. These are imported from the OFED header <linux/rds.h>. Oracle |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
4 |
* elects to have and use the contents of <linux/rds.h> under and governed |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
5 |
* by the OpenIB.org BSD license (see below for full license text). However, |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
6 |
* the following notice accompanied the original version of this file: |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
7 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
8 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
9 |
* Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
10 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
11 |
* This software is available to you under a choice of one of two |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
12 |
* licenses. You may choose to be licensed under the terms of the GNU |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
13 |
* General Public License (GPL) Version 2, available from the file |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
14 |
* COPYING in the main directory of this source tree, or the |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
15 |
* OpenIB.org BSD license below: |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
16 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
17 |
* Redistribution and use in source and binary forms, with or |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
18 |
* without modification, are permitted provided that the following |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
19 |
* conditions are met: |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
20 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
21 |
* - Redistributions of source code must retain the above |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
22 |
* copyright notice, this list of conditions and the following |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
23 |
* disclaimer. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
24 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
25 |
* - Redistributions in binary form must reproduce the above |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
26 |
* copyright notice, this list of conditions and the following |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
27 |
* disclaimer in the documentation and/or other materials |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
28 |
* provided with the distribution. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
29 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
30 |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
31 |
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
32 |
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
33 |
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
34 |
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
35 |
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
36 |
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
37 |
* SOFTWARE. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
38 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
39 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
40 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
41 |
* Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
42 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
43 |
#ifndef _SYS_RDS_H |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
44 |
#define _SYS_RDS_H |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
45 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
46 |
#ifdef __cplusplus |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
47 |
extern "C" { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
48 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
49 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
50 |
#if !(defined(__SVR4) && defined(__sun)) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
51 |
#include <linux/types.h> |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
52 |
#else |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
53 |
#include <sys/types.h> |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
54 |
#include <sys/socket.h> |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
55 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
56 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
57 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
58 |
* These sparse annotated types shouldn't be in any user |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
59 |
* visible header file. We should clean this up rather |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
60 |
* than kludging around them. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
61 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
62 |
#if !(defined(__SVR4) && defined(__sun)) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
63 |
#ifndef __KERNEL__ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
64 |
#define __be16 u_int16_t |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
65 |
#define __be32 u_int32_t |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
66 |
#define __be64 u_int64_t |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
67 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
68 |
#else |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
69 |
#define u_int8_t uint8_t |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
70 |
#define u_int16_t uint16_t |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
71 |
#define u_int32_t uint32_t |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
72 |
#define u_int64_t uint64_t |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
73 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
74 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
75 |
#define RDS_IB_ABI_VERSION 0x301 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
76 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
77 |
#define AF_RDS AF_INET_OFFLOAD |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
78 |
#define PF_RDS AF_INET_OFFLOAD |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
79 |
#define SOL_RDS 272 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
80 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
81 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
82 |
* setsockopt/getsockopt for SOL_RDS |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
83 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
84 |
#define RDS_CANCEL_SENT_TO 1 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
85 |
#define RDS_GET_MR 2 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
86 |
#define RDS_FREE_MR 3 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
87 |
/* deprecated: RDS_BARRIER 4 */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
88 |
#define RDS_RECVERR 5 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
89 |
#define RDS_CONG_MONITOR 6 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
90 |
#define RDS_GET_MR_FOR_DEST 7 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
91 |
#define RDS_CONN_RESET 8 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
92 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
93 |
/* New ioctls for qos */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
94 |
#define SIOCRDSSETTOS 11000 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
95 |
#define SIOCRDSGETTOS 11001 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
96 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
97 |
typedef u_int8_t rds_tos_t; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
98 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
99 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
100 |
* Control message types for SOL_RDS. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
101 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
102 |
* CMSG_RDMA_ARGS (sendmsg) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
103 |
* Request a RDMA transfer to/from the specified |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
104 |
* memory ranges. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
105 |
* The cmsg_data is a struct rds_rdma_args. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
106 |
* RDS_CMSG_RDMA_DEST (recvmsg, sendmsg) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
107 |
* Kernel informs application about intended |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
108 |
* source/destination of a RDMA transfer |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
109 |
* RDS_CMSG_RDMA_MAP (sendmsg) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
110 |
* Application asks kernel to map the given |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
111 |
* memory range into a IB MR, and send the |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
112 |
* R_Key along in an RDS extension header. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
113 |
* The cmsg_data is a struct rds_get_mr_args, |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
114 |
* the same as for the GET_MR setsockopt. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
115 |
* RDS_CMSG_RDMA_STATUS (recvmsg) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
116 |
* Returns the status of a completed RDMA operation. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
117 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
118 |
#define RDS_CMSG_RDMA_ARGS 1 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
119 |
#define RDS_CMSG_RDMA_DEST 2 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
120 |
#define RDS_CMSG_RDMA_MAP 3 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
121 |
#define RDS_CMSG_RDMA_STATUS 4 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
122 |
#define RDS_CMSG_CONG_UPDATE 5 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
123 |
#define RDS_CMSG_ATOMIC_FADD 6 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
124 |
#define RDS_CMSG_ATOMIC_CSWP 7 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
125 |
#define RDS_CMSG_MASKED_ATOMIC_FADD 8 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
126 |
#define RDS_CMSG_MASKED_ATOMIC_CSWP 9 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
127 |
#define RDS_CMSG_ASYNC_SEND 10 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
128 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
129 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
130 |
/* private ioctl cmds */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
131 |
#define RDS_INFO_FIRST 10000 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
132 |
#define RDS_INFO_COUNTERS 10000 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
133 |
#define RDS_INFO_CONNECTIONS 10001 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
134 |
/* 10002 aka RDS_INFO_FLOWS is deprecated */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
135 |
#define RDS_INFO_SEND_MESSAGES 10003 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
136 |
#define RDS_INFO_RETRANS_MESSAGES 10004 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
137 |
#define RDS_INFO_RECV_MESSAGES 10005 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
138 |
#define RDS_INFO_SOCKETS 10006 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
139 |
#define RDS_INFO_TCP_SOCKETS 10007 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
140 |
#define RDS_INFO_IB_CONNECTIONS 10008 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
141 |
#define RDS_INFO_CONNECTION_STATS 10009 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
142 |
#define RDS_INFO_IWARP_CONNECTIONS 10010 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
143 |
#define RDS_INFO_LAST 10010 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
144 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
145 |
#if defined(__SVR4) && defined(__sun) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
146 |
struct rds_info_arg { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
147 |
uint64_t lenp; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
148 |
uint64_t datap; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
149 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
150 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
151 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
152 |
#ifndef __lock_lint |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
153 |
#pragma pack(1) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
154 |
struct rds_info_counter { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
155 |
u_int8_t name[32]; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
156 |
u_int64_t value; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
157 |
} __attribute__((packed)); |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
158 |
#pragma pack() |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
159 |
#else |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
160 |
struct rds_info_counter { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
161 |
u_int8_t name[32]; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
162 |
u_int64_t value; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
163 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
164 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
165 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
166 |
#define RDS_INFO_CONNECTION_FLAG_SENDING 0x01 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
167 |
#define RDS_INFO_CONNECTION_FLAG_CONNECTING 0x02 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
168 |
#define RDS_INFO_CONNECTION_FLAG_CONNECTED 0x04 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
169 |
#define RDS_INFO_CONNECTION_FLAG_ERROR 0x08 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
170 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
171 |
#define TRANSNAMSIZ 16 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
172 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
173 |
#ifndef __lock_lint |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
174 |
#pragma pack(1) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
175 |
struct rds_info_connection { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
176 |
u_int64_t next_tx_seq; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
177 |
u_int64_t next_rx_seq; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
178 |
u_int32_t laddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
179 |
u_int32_t faddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
180 |
u_int8_t transport[TRANSNAMSIZ]; /* null term ascii */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
181 |
u_int8_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
182 |
u_int8_t tos; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
183 |
} __attribute__((packed)); |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
184 |
#pragma pack() |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
185 |
#else |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
186 |
struct rds_info_connection { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
187 |
u_int64_t next_tx_seq; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
188 |
u_int64_t next_rx_seq; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
189 |
u_int32_t laddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
190 |
u_int32_t faddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
191 |
u_int8_t transport[TRANSNAMSIZ]; /* null term ascii */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
192 |
u_int8_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
193 |
u_int8_t tos; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
194 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
195 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
196 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
197 |
#ifndef __lock_lint |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
198 |
#pragma pack(1) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
199 |
struct rds_info_flow { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
200 |
u_int32_t laddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
201 |
u_int32_t faddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
202 |
u_int32_t bytes; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
203 |
u_int16_t lport; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
204 |
u_int16_t fport; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
205 |
} __attribute__((packed)); |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
206 |
#pragma pack() |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
207 |
#else |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
208 |
struct rds_info_flow { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
209 |
u_int32_t laddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
210 |
u_int32_t faddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
211 |
u_int32_t bytes; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
212 |
u_int16_t lport; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
213 |
u_int16_t fport; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
214 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
215 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
216 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
217 |
#define RDS_INFO_MESSAGE_FLAG_ACK 0x01 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
218 |
#define RDS_INFO_MESSAGE_FLAG_FAST_ACK 0x02 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
219 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
220 |
#ifndef __lock_lint |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
221 |
#pragma pack(1) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
222 |
struct rds_info_message { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
223 |
u_int64_t seq; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
224 |
u_int32_t len; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
225 |
u_int32_t laddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
226 |
u_int32_t faddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
227 |
u_int16_t lport; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
228 |
u_int16_t fport; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
229 |
u_int8_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
230 |
u_int8_t tos; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
231 |
} __attribute__((packed)); |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
232 |
#pragma pack() |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
233 |
#else |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
234 |
struct rds_info_message { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
235 |
u_int64_t seq; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
236 |
u_int32_t len; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
237 |
u_int32_t laddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
238 |
u_int32_t faddr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
239 |
u_int16_t lport; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
240 |
u_int16_t fport; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
241 |
u_int8_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
242 |
u_int8_t tos; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
243 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
244 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
245 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
246 |
#ifndef __lock_lint |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
247 |
#pragma pack(1) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
248 |
struct rds_info_socket { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
249 |
u_int32_t sndbuf; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
250 |
u_int32_t bound_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
251 |
u_int32_t connected_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
252 |
u_int16_t bound_port; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
253 |
u_int16_t connected_port; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
254 |
u_int32_t rcvbuf; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
255 |
u_int64_t inum; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
256 |
} __attribute__((packed)); |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
257 |
#pragma pack() |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
258 |
#else |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
259 |
struct rds_info_socket { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
260 |
u_int32_t sndbuf; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
261 |
u_int32_t bound_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
262 |
u_int32_t connected_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
263 |
u_int16_t bound_port; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
264 |
u_int16_t connected_port; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
265 |
u_int32_t rcvbuf; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
266 |
u_int64_t inum; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
267 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
268 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
269 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
270 |
#ifndef __lock_lint |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
271 |
#pragma pack(1) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
272 |
struct rds_info_tcp_socket { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
273 |
u_int32_t local_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
274 |
u_int16_t local_port; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
275 |
u_int32_t peer_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
276 |
u_int16_t peer_port; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
277 |
u_int64_t hdr_rem; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
278 |
u_int64_t data_rem; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
279 |
u_int32_t last_sent_nxt; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
280 |
u_int32_t last_expected_una; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
281 |
u_int32_t last_seen_una; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
282 |
} __attribute__((packed)); |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
283 |
#pragma pack() |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
284 |
#else |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
285 |
struct rds_info_tcp_socket { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
286 |
u_int32_t local_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
287 |
u_int16_t local_port; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
288 |
u_int32_t peer_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
289 |
u_int16_t peer_port; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
290 |
u_int64_t hdr_rem; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
291 |
u_int64_t data_rem; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
292 |
u_int32_t last_sent_nxt; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
293 |
u_int32_t last_expected_una; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
294 |
u_int32_t last_seen_una; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
295 |
} __attribute__((packed)); |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
296 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
297 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
298 |
#define RDS_IB_GID_LEN 16 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
299 |
struct rds_info_rdma_connection { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
300 |
u_int32_t src_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
301 |
u_int32_t dst_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
302 |
uint8_t src_gid[RDS_IB_GID_LEN]; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
303 |
uint8_t dst_gid[RDS_IB_GID_LEN]; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
304 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
305 |
uint32_t max_send_wr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
306 |
uint32_t max_recv_wr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
307 |
uint32_t max_send_sge; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
308 |
uint32_t rdma_mr_max; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
309 |
uint32_t rdma_mr_size; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
310 |
uint8_t tos; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
311 |
uint8_t sl; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
312 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
313 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
314 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
315 |
* Congestion monitoring. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
316 |
* Congestion control in RDS happens at the host connection |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
317 |
* level by exchanging a bitmap marking congested ports. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
318 |
* By default, a process sleeping in poll() is always woken |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
319 |
* up when the congestion map is updated. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
320 |
* With explicit monitoring, an application can have more |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
321 |
* fine-grained control. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
322 |
* The application installs a 64bit mask value in the socket, |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
323 |
* where each bit corresponds to a group of ports. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
324 |
* When a congestion update arrives, RDS checks the set of |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
325 |
* ports that are now uncongested against the list bit mask |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
326 |
* installed in the socket, and if they overlap, we queue a |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
327 |
* cong_notification on the socket. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
328 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
329 |
* To install the congestion monitor bitmask, use RDS_CONG_MONITOR |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
330 |
* with the 64bit mask. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
331 |
* Congestion updates are received via RDS_CMSG_CONG_UPDATE |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
332 |
* control messages. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
333 |
* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
334 |
* The correspondence between bits and ports is |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
335 |
* 1 << (portnum % 64) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
336 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
337 |
#define RDS_CONG_MONITOR_SIZE 64 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
338 |
#define RDS_CONG_MONITOR_BIT(port) \ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
339 |
(((unsigned int) port) % RDS_CONG_MONITOR_SIZE) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
340 |
#define RDS_CONG_MONITOR_MASK(port) (1ULL << RDS_CONG_MONITOR_BIT(port)) |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
341 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
342 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
343 |
* RDMA related types |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
344 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
345 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
346 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
347 |
* This encapsulates a remote memory location. |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
348 |
* In the current implementation, it contains the R_Key |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
349 |
* of the remote memory region, and the offset into it |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
350 |
* (so that the application does not have to worry about |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
351 |
* alignment). |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
352 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
353 |
typedef u_int64_t rds_rdma_cookie_t; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
354 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
355 |
struct rds_iovec { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
356 |
u_int64_t addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
357 |
u_int64_t bytes; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
358 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
359 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
360 |
struct rds_get_mr_args { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
361 |
struct rds_iovec vec; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
362 |
u_int64_t cookie_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
363 |
uint64_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
364 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
365 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
366 |
struct rds_get_mr_for_dest_args { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
367 |
struct sockaddr_storage dest_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
368 |
struct rds_iovec vec; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
369 |
u_int64_t cookie_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
370 |
uint64_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
371 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
372 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
373 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
374 |
struct rds_free_mr_args { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
375 |
rds_rdma_cookie_t cookie; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
376 |
u_int64_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
377 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
378 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
379 |
struct rds_rdma_args { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
380 |
rds_rdma_cookie_t cookie; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
381 |
struct rds_iovec remote_vec; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
382 |
u_int64_t local_vec_addr; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
383 |
u_int64_t nr_local; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
384 |
u_int64_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
385 |
u_int64_t user_token; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
386 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
387 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
388 |
struct rds_rdma_notify { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
389 |
u_int64_t user_token; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
390 |
int32_t status; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
391 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
392 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
393 |
struct rds_reset { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
394 |
u_int8_t tos; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
395 |
struct in_addr src; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
396 |
struct in_addr dst; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
397 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
398 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
399 |
struct rds_asend_args { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
400 |
u_int64_t user_token; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
401 |
u_int64_t flags; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
402 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
403 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
404 |
struct rds_rdma_send_notify { |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
405 |
u_int64_t user_token; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
406 |
int32_t status; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
407 |
}; |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
408 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
409 |
#define RDS_RDMA_SUCCESS 0 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
410 |
#define RDS_RDMA_REMOTE_ERROR 1 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
411 |
#define RDS_RDMA_SEND_CANCELED 2 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
412 |
#define RDS_RDMA_SEND_DROPPED 3 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
413 |
#define RDS_RDMA_SEND_OTHER_ERROR 4 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
414 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
415 |
/* Retain these to build pre-NRM rds-tools */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
416 |
#define RDS_RDMA_CANCELED RDS_RDMA_SEND_CANCELED |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
417 |
#define RDS_RDMA_DROPPED RDS_RDMA_SEND_DROPPED |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
418 |
#define RDS_RDMA_OTHER_ERROR RDS_RDMA_SEND_OTHER_ERROR |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
419 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
420 |
/* |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
421 |
* Common set of flags for all RDMA related structs |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
422 |
*/ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
423 |
#define RDS_RDMA_READWRITE 0x0001 |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
424 |
#define RDS_RDMA_FENCE 0x0002 /* use FENCE for immediate send */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
425 |
#define RDS_RDMA_INVALIDATE 0x0004 /* invalidate R_Key after freeing MR */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
426 |
#define RDS_RDMA_USE_ONCE 0x0008 /* free MR after use */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
427 |
#define RDS_RDMA_DONTWAIT 0x0010 /* Don't wait in SET_BARRIER */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
428 |
#define RDS_RDMA_NOTIFY_ME 0x0020 /* Notify when operation completes */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
429 |
#define RDS_RDMA_SILENT 0x0040 /* Do not interrupt remote */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
430 |
#define RDS_RDMA_REMOTE_COMPLETE 0x0080 /* Notify when data is available */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
431 |
#define RDS_SEND_NOTIFY_ME 0x0100 /* Notify when operation completes */ |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
432 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
433 |
#ifdef __cplusplus |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
434 |
} |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
435 |
#endif |
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
436 |
|
cf6a5a756b74
15695368 SUNBT7017250 man page from rds-stress has incorect entry for rdma bytes transmi
Boris Chiu <boris.chiu@oracle.com>
parents:
diff
changeset
|
437 |
#endif /* _SYS_RDS_H */ |