Elliott Hughes | 180edef | 2023-11-02 00:08:05 +0000 | [diff] [blame^] | 1 | /* |
| 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 Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 7 | #ifndef _FC_GS_H_ |
| 8 | #define _FC_GS_H_ |
| 9 | #include <linux/types.h> |
| 10 | struct fc_ct_hdr { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 11 | __u8 ct_rev; |
| 12 | __u8 ct_in_id[3]; |
| 13 | __u8 ct_fs_type; |
| 14 | __u8 ct_fs_subtype; |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 15 | __u8 ct_options; |
| 16 | __u8 _ct_resvd1; |
| 17 | __be16 ct_cmd; |
| 18 | __be16 ct_mr_size; |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 19 | __u8 _ct_resvd2; |
| 20 | __u8 ct_reason; |
| 21 | __u8 ct_explan; |
| 22 | __u8 ct_vendor; |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 23 | }; |
| 24 | #define FC_CT_HDR_LEN 16 |
| 25 | enum fc_ct_rev { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 26 | FC_CT_REV = 1 |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 27 | }; |
| 28 | enum fc_ct_fs_type { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 29 | FC_FST_ALIAS = 0xf8, |
| 30 | FC_FST_MGMT = 0xfa, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 31 | FC_FST_TIME = 0xfb, |
| 32 | FC_FST_DIR = 0xfc, |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 33 | }; |
| 34 | enum fc_ct_cmd { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 35 | FC_FS_RJT = 0x8001, |
| 36 | FC_FS_ACC = 0x8002, |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 37 | }; |
| 38 | enum fc_ct_reason { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 39 | FC_FS_RJT_CMD = 0x01, |
| 40 | FC_FS_RJT_VER = 0x02, |
| 41 | FC_FS_RJT_LOG = 0x03, |
| 42 | FC_FS_RJT_IUSIZ = 0x04, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 43 | FC_FS_RJT_BSY = 0x05, |
| 44 | FC_FS_RJT_PROTO = 0x07, |
| 45 | FC_FS_RJT_UNABL = 0x09, |
| 46 | FC_FS_RJT_UNSUP = 0x0b, |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 47 | }; |
| 48 | enum fc_ct_explan { |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 49 | FC_FS_EXP_NONE = 0x00, |
| 50 | FC_FS_EXP_PID = 0x01, |
Tao Bao | d7db594 | 2015-01-28 10:07:51 -0800 | [diff] [blame] | 51 | FC_FS_EXP_PNAM = 0x02, |
| 52 | FC_FS_EXP_NNAM = 0x03, |
| 53 | FC_FS_EXP_COS = 0x04, |
| 54 | FC_FS_EXP_FTNR = 0x07, |
Ben Cheng | 655a7c0 | 2013-10-16 16:09:24 -0700 | [diff] [blame] | 55 | }; |
| 56 | #endif |