Commit a089221c5e8a5ae8d74a919c8c7a4d2f68bd59e5

Authored by Andrew Morton
Committed by Linus Torvalds
1 parent 7373909de4

[PATCH] rock: lindent rock.h

So we have a couple of rock-ridge bugs.  First up, rotoroot the poor thing
into something which it is possible to work on.

Feed rock.h through Lindent, tidy a couple of things by hand.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

Showing 1 changed file with 93 additions and 90 deletions Side-by-side Diff

1   -/* These structs are used by the system-use-sharing protocol, in which the
2   - Rock Ridge extensions are embedded. It is quite possible that other
3   - extensions are present on the disk, and this is fine as long as they
4   - all use SUSP */
  1 +/*
  2 + * These structs are used by the system-use-sharing protocol, in which the
  3 + * Rock Ridge extensions are embedded. It is quite possible that other
  4 + * extensions are present on the disk, and this is fine as long as they
  5 + * all use SUSP
  6 + */
5 7  
6   -struct SU_SP{
7   - unsigned char magic[2];
8   - unsigned char skip;
9   -} __attribute__((packed));
  8 +struct SU_SP {
  9 + unsigned char magic[2];
  10 + unsigned char skip;
  11 +} __attribute__ ((packed));
10 12  
11   -struct SU_CE{
12   - char extent[8];
13   - char offset[8];
14   - char size[8];
  13 +struct SU_CE {
  14 + char extent[8];
  15 + char offset[8];
  16 + char size[8];
15 17 };
16 18  
17   -struct SU_ER{
18   - unsigned char len_id;
19   - unsigned char len_des;
20   - unsigned char len_src;
21   - unsigned char ext_ver;
22   - char data[0];
23   -} __attribute__((packed));
  19 +struct SU_ER {
  20 + unsigned char len_id;
  21 + unsigned char len_des;
  22 + unsigned char len_src;
  23 + unsigned char ext_ver;
  24 + char data[0];
  25 +} __attribute__ ((packed));
24 26  
25   -struct RR_RR{
26   - char flags[1];
27   -} __attribute__((packed));
  27 +struct RR_RR {
  28 + char flags[1];
  29 +} __attribute__ ((packed));
28 30  
29   -struct RR_PX{
30   - char mode[8];
31   - char n_links[8];
32   - char uid[8];
33   - char gid[8];
  31 +struct RR_PX {
  32 + char mode[8];
  33 + char n_links[8];
  34 + char uid[8];
  35 + char gid[8];
34 36 };
35 37  
36   -struct RR_PN{
37   - char dev_high[8];
38   - char dev_low[8];
  38 +struct RR_PN {
  39 + char dev_high[8];
  40 + char dev_low[8];
39 41 };
40 42  
  43 +struct SL_component {
  44 + unsigned char flags;
  45 + unsigned char len;
  46 + char text[0];
  47 +} __attribute__ ((packed));
41 48  
42   -struct SL_component{
43   - unsigned char flags;
44   - unsigned char len;
45   - char text[0];
46   -} __attribute__((packed));
  49 +struct RR_SL {
  50 + unsigned char flags;
  51 + struct SL_component link;
  52 +} __attribute__ ((packed));
47 53  
48   -struct RR_SL{
49   - unsigned char flags;
50   - struct SL_component link;
51   -} __attribute__((packed));
  54 +struct RR_NM {
  55 + unsigned char flags;
  56 + char name[0];
  57 +} __attribute__ ((packed));
52 58  
53   -struct RR_NM{
54   - unsigned char flags;
55   - char name[0];
56   -} __attribute__((packed));
57   -
58   -struct RR_CL{
59   - char location[8];
  59 +struct RR_CL {
  60 + char location[8];
60 61 };
61 62  
62   -struct RR_PL{
63   - char location[8];
  63 +struct RR_PL {
  64 + char location[8];
64 65 };
65 66  
66   -struct stamp{
67   - char time[7];
68   -} __attribute__((packed));
  67 +struct stamp {
  68 + char time[7];
  69 +} __attribute__ ((packed));
69 70  
70   -struct RR_TF{
71   - char flags;
72   - struct stamp times[0]; /* Variable number of these beasts */
73   -} __attribute__((packed));
  71 +struct RR_TF {
  72 + char flags;
  73 + struct stamp times[0]; /* Variable number of these beasts */
  74 +} __attribute__ ((packed));
74 75  
75 76 /* Linux-specific extension for transparent decompression */
76   -struct RR_ZF{
77   - char algorithm[2];
78   - char parms[2];
79   - char real_size[8];
  77 +struct RR_ZF {
  78 + char algorithm[2];
  79 + char parms[2];
  80 + char real_size[8];
80 81 };
81 82  
82   -/* These are the bits and their meanings for flags in the TF structure. */
  83 +/*
  84 + * These are the bits and their meanings for flags in the TF structure.
  85 + */
83 86 #define TF_CREATE 1
84 87 #define TF_MODIFY 2
85 88 #define TF_ACCESS 4
86 89  
... ... @@ -89,32 +92,32 @@
89 92 #define TF_EFFECTIVE 64
90 93 #define TF_LONG_FORM 128
91 94  
92   -struct rock_ridge{
93   - char signature[2];
94   - unsigned char len;
95   - unsigned char version;
96   - union{
97   - struct SU_SP SP;
98   - struct SU_CE CE;
99   - struct SU_ER ER;
100   - struct RR_RR RR;
101   - struct RR_PX PX;
102   - struct RR_PN PN;
103   - struct RR_SL SL;
104   - struct RR_NM NM;
105   - struct RR_CL CL;
106   - struct RR_PL PL;
107   - struct RR_TF TF;
108   - struct RR_ZF ZF;
109   - } u;
  95 +struct rock_ridge {
  96 + char signature[2];
  97 + unsigned char len;
  98 + unsigned char version;
  99 + union {
  100 + struct SU_SP SP;
  101 + struct SU_CE CE;
  102 + struct SU_ER ER;
  103 + struct RR_RR RR;
  104 + struct RR_PX PX;
  105 + struct RR_PN PN;
  106 + struct RR_SL SL;
  107 + struct RR_NM NM;
  108 + struct RR_CL CL;
  109 + struct RR_PL PL;
  110 + struct RR_TF TF;
  111 + struct RR_ZF ZF;
  112 + } u;
110 113 };
111 114  
112   -#define RR_PX 1 /* POSIX attributes */
113   -#define RR_PN 2 /* POSIX devices */
114   -#define RR_SL 4 /* Symbolic link */
115   -#define RR_NM 8 /* Alternate Name */
116   -#define RR_CL 16 /* Child link */
117   -#define RR_PL 32 /* Parent link */
118   -#define RR_RE 64 /* Relocation directory */
119   -#define RR_TF 128 /* Timestamps */
  115 +#define RR_PX 1 /* POSIX attributes */
  116 +#define RR_PN 2 /* POSIX devices */
  117 +#define RR_SL 4 /* Symbolic link */
  118 +#define RR_NM 8 /* Alternate Name */
  119 +#define RR_CL 16 /* Child link */
  120 +#define RR_PL 32 /* Parent link */
  121 +#define RR_RE 64 /* Relocation directory */
  122 +#define RR_TF 128 /* Timestamps */