blob: 0254936915519d84bb600d294e7174e38cd54b83 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Ben Cheng655a7c02013-10-16 16:09:24 -07007#ifndef IB_USER_SA_H
8#define IB_USER_SA_H
9#include <linux/types.h>
10enum {
Tao Baod7db5942015-01-28 10:07:51 -080011 IB_PATH_GMP = 1,
12 IB_PATH_PRIMARY = (1 << 1),
13 IB_PATH_ALTERNATE = (1 << 2),
14 IB_PATH_OUTBOUND = (1 << 3),
Tao Baod7db5942015-01-28 10:07:51 -080015 IB_PATH_INBOUND = (1 << 4),
16 IB_PATH_INBOUND_REVERSE = (1 << 5),
17 IB_PATH_BIDIRECTIONAL = IB_PATH_OUTBOUND | IB_PATH_INBOUND_REVERSE
Ben Cheng655a7c02013-10-16 16:09:24 -070018};
Ben Cheng655a7c02013-10-16 16:09:24 -070019struct ib_path_rec_data {
Tao Baod7db5942015-01-28 10:07:51 -080020 __u32 flags;
21 __u32 reserved;
22 __u32 path_rec[16];
Ben Cheng655a7c02013-10-16 16:09:24 -070023};
24struct ib_user_path_rec {
Tao Baod7db5942015-01-28 10:07:51 -080025 __u8 dgid[16];
26 __u8 sgid[16];
Tao Baod7db5942015-01-28 10:07:51 -080027 __be16 dlid;
28 __be16 slid;
29 __u32 raw_traffic;
30 __be32 flow_label;
Tao Baod7db5942015-01-28 10:07:51 -080031 __u32 reversible;
32 __u32 mtu;
33 __be16 pkey;
34 __u8 hop_limit;
Tao Baod7db5942015-01-28 10:07:51 -080035 __u8 traffic_class;
36 __u8 numb_path;
37 __u8 sl;
38 __u8 mtu_selector;
Tao Baod7db5942015-01-28 10:07:51 -080039 __u8 rate_selector;
40 __u8 rate;
41 __u8 packet_life_time_selector;
42 __u8 packet_life_time;
Tao Baod7db5942015-01-28 10:07:51 -080043 __u8 preference;
Ben Cheng655a7c02013-10-16 16:09:24 -070044};
45#endif