Commit a089221c authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[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: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 7373909d
/* These structs are used by the system-use-sharing protocol, in which the
Rock Ridge extensions are embedded. It is quite possible that other
extensions are present on the disk, and this is fine as long as they
all use SUSP */
struct SU_SP{
/*
* These structs are used by the system-use-sharing protocol, in which the
* Rock Ridge extensions are embedded. It is quite possible that other
* extensions are present on the disk, and this is fine as long as they
* all use SUSP
*/
struct SU_SP {
unsigned char magic[2];
unsigned char skip;
} __attribute__((packed));
} __attribute__ ((packed));
struct SU_CE{
struct SU_CE {
char extent[8];
char offset[8];
char size[8];
};
struct SU_ER{
struct SU_ER {
unsigned char len_id;
unsigned char len_des;
unsigned char len_src;
unsigned char ext_ver;
char data[0];
} __attribute__((packed));
} __attribute__ ((packed));
struct RR_RR{
struct RR_RR {
char flags[1];
} __attribute__((packed));
} __attribute__ ((packed));
struct RR_PX{
struct RR_PX {
char mode[8];
char n_links[8];
char uid[8];
char gid[8];
};
struct RR_PN{
struct RR_PN {
char dev_high[8];
char dev_low[8];
};
struct SL_component{
struct SL_component {
unsigned char flags;
unsigned char len;
char text[0];
} __attribute__((packed));
} __attribute__ ((packed));
struct RR_SL{
struct RR_SL {
unsigned char flags;
struct SL_component link;
} __attribute__((packed));
} __attribute__ ((packed));
struct RR_NM{
struct RR_NM {
unsigned char flags;
char name[0];
} __attribute__((packed));
} __attribute__ ((packed));
struct RR_CL{
struct RR_CL {
char location[8];
};
struct RR_PL{
struct RR_PL {
char location[8];
};
struct stamp{
struct stamp {
char time[7];
} __attribute__((packed));
} __attribute__ ((packed));
struct RR_TF{
struct RR_TF {
char flags;
struct stamp times[0]; /* Variable number of these beasts */
} __attribute__((packed));
} __attribute__ ((packed));
/* Linux-specific extension for transparent decompression */
struct RR_ZF{
struct RR_ZF {
char algorithm[2];
char parms[2];
char real_size[8];
};
/* These are the bits and their meanings for flags in the TF structure. */
/*
* These are the bits and their meanings for flags in the TF structure.
*/
#define TF_CREATE 1
#define TF_MODIFY 2
#define TF_ACCESS 4
......@@ -89,11 +92,11 @@ struct RR_ZF{
#define TF_EFFECTIVE 64
#define TF_LONG_FORM 128
struct rock_ridge{
struct rock_ridge {
char signature[2];
unsigned char len;
unsigned char version;
union{
union {
struct SU_SP SP;
struct SU_CE CE;
struct SU_ER ER;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment