ref: add9a92eea1388225e5d5fdd5de2745f1b9bc848
dir: /sys/src/cmd/ext4srv/common.h/
typedef struct Opts Opts;
typedef struct Part Part;
struct Opts {
char *group;
int asroot;
int ream;
int blksz;
int inodesz;
char *label;
};
struct Part {
Ref;
QLock;
Part *prev, *next;
char *partdev;
struct ext4_mountpoint mp;
struct ext4_blockdev bdev;
struct ext4_blockdev_iface bdif;
struct ext4_sblock *sb;
struct ext4_lock oslocks;
Qid qid;
Qid qidmask;
Groups groups;
int f;
uchar blkbuf[];
};
Part *openpart(char *dev, Opts *opts);
void closepart(Part *p);
void closeallparts(void);
void statallparts(void);
void syncallparts(void);