blob: 8f3f6b7f1a9eb8eccc0e905aea299729e9426b4c [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 _FC_GS_H_
8#define _FC_GS_H_
9#include <linux/types.h>
10struct fc_ct_hdr {
Tao Baod7db5942015-01-28 10:07:51 -080011 __u8 ct_rev;
12 __u8 ct_in_id[3];
13 __u8 ct_fs_type;
14 __u8 ct_fs_subtype;
Tao Baod7db5942015-01-28 10:07:51 -080015 __u8 ct_options;
16 __u8 _ct_resvd1;
17 __be16 ct_cmd;
18 __be16 ct_mr_size;
Tao Baod7db5942015-01-28 10:07:51 -080019 __u8 _ct_resvd2;
20 __u8 ct_reason;
21 __u8 ct_explan;
22 __u8 ct_vendor;
Ben Cheng655a7c02013-10-16 16:09:24 -070023};
24#define FC_CT_HDR_LEN 16
25enum fc_ct_rev {
Tao Baod7db5942015-01-28 10:07:51 -080026 FC_CT_REV = 1
Ben Cheng655a7c02013-10-16 16:09:24 -070027};
28enum fc_ct_fs_type {
Tao Baod7db5942015-01-28 10:07:51 -080029 FC_FST_ALIAS = 0xf8,
30 FC_FST_MGMT = 0xfa,
Tao Baod7db5942015-01-28 10:07:51 -080031 FC_FST_TIME = 0xfb,
32 FC_FST_DIR = 0xfc,
Ben Cheng655a7c02013-10-16 16:09:24 -070033};
34enum fc_ct_cmd {
Tao Baod7db5942015-01-28 10:07:51 -080035 FC_FS_RJT = 0x8001,
36 FC_FS_ACC = 0x8002,
Ben Cheng655a7c02013-10-16 16:09:24 -070037};
38enum fc_ct_reason {
Tao Baod7db5942015-01-28 10:07:51 -080039 FC_FS_RJT_CMD = 0x01,
40 FC_FS_RJT_VER = 0x02,
41 FC_FS_RJT_LOG = 0x03,
42 FC_FS_RJT_IUSIZ = 0x04,
Tao Baod7db5942015-01-28 10:07:51 -080043 FC_FS_RJT_BSY = 0x05,
44 FC_FS_RJT_PROTO = 0x07,
45 FC_FS_RJT_UNABL = 0x09,
46 FC_FS_RJT_UNSUP = 0x0b,
Ben Cheng655a7c02013-10-16 16:09:24 -070047};
48enum fc_ct_explan {
Tao Baod7db5942015-01-28 10:07:51 -080049 FC_FS_EXP_NONE = 0x00,
50 FC_FS_EXP_PID = 0x01,
Tao Baod7db5942015-01-28 10:07:51 -080051 FC_FS_EXP_PNAM = 0x02,
52 FC_FS_EXP_NNAM = 0x03,
53 FC_FS_EXP_COS = 0x04,
54 FC_FS_EXP_FTNR = 0x07,
Ben Cheng655a7c02013-10-16 16:09:24 -070055};
56#endif