summaryrefslogtreecommitdiffstats
path: root/support/reexport/reexport.h
blob: 85fd59c186dc30a88d71ae236880f0cba4dc7a45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef REEXPORT_H
#define REEXPORT_H

#include "nfslib.h"

enum {
	REEXP_NONE = 0,
	REEXP_AUTO_FSIDNUM,
	REEXP_PREDEFINED_FSIDNUM,
};

int reexpdb_init(void);
void reexpdb_destroy(void);
int reexpdb_fsidnum_by_path(char *path, uint32_t *fsidnum, int may_create);
int reexpdb_apply_reexport_settings(struct exportent *ep, char *flname, int flline);
void reexpdb_uncover_subvolume(uint32_t fsidnum);

#define FSID_SOCKET_NAME "@/run/fsid.sock"

#endif /* REEXPORT_H */