|
@@ -27,6 +27,39 @@ struct nfs_clone_mount {
|
|
|
rpc_authflavor_t authflavor;
|
|
|
};
|
|
|
|
|
|
+/*
|
|
|
+ * In-kernel mount arguments
|
|
|
+ */
|
|
|
+struct nfs_parsed_mount_data {
|
|
|
+ int flags;
|
|
|
+ int rsize, wsize;
|
|
|
+ int timeo, retrans;
|
|
|
+ int acregmin, acregmax,
|
|
|
+ acdirmin, acdirmax;
|
|
|
+ int namlen;
|
|
|
+ unsigned int bsize;
|
|
|
+ unsigned int auth_flavor_len;
|
|
|
+ rpc_authflavor_t auth_flavors[1];
|
|
|
+ char *client_address;
|
|
|
+
|
|
|
+ struct {
|
|
|
+ struct sockaddr_in address;
|
|
|
+ char *hostname;
|
|
|
+ unsigned int program;
|
|
|
+ unsigned int version;
|
|
|
+ unsigned short port;
|
|
|
+ int protocol;
|
|
|
+ } mount_server;
|
|
|
+
|
|
|
+ struct {
|
|
|
+ struct sockaddr_in address;
|
|
|
+ char *hostname;
|
|
|
+ char *export_path;
|
|
|
+ unsigned int program;
|
|
|
+ int protocol;
|
|
|
+ } nfs_server;
|
|
|
+};
|
|
|
+
|
|
|
/* client.c */
|
|
|
extern struct rpc_program nfs_program;
|
|
|
|