#ifndef _FS_CONTEXT_H
#define _FS_CONTEXT_H
#include "cifsglob.h"
#include <linux/parser.h>
#include <linux/fs_parser.h>
#define cifs_errorf(fc, fmt, ...) …
enum smb_version { … };
enum { … };
enum cifs_reparse_parm { … };
enum cifs_sec_param { … };
enum cifs_param { … };
struct smb3_fs_context { … };
extern const struct fs_parameter_spec smb3_fs_parameters[];
extern int smb3_init_fs_context(struct fs_context *fc);
extern void smb3_cleanup_fs_context_contents(struct smb3_fs_context *ctx);
extern void smb3_cleanup_fs_context(struct smb3_fs_context *ctx);
static inline struct smb3_fs_context *smb3_fc2context(const struct fs_context *fc)
{ … }
extern int smb3_fs_context_dup(struct smb3_fs_context *new_ctx, struct smb3_fs_context *ctx);
extern void smb3_update_mnt_flags(struct cifs_sb_info *cifs_sb);
#define SMB3_MAX_DCLOSETIMEO …
#define SMB3_DEF_DCLOSETIMEO …
#define MAX_CACHED_FIDS …
extern char *cifs_sanitize_prepath(char *prepath, gfp_t gfp);
extern struct mutex cifs_mount_mutex;
static inline void cifs_mount_lock(void)
{ … }
static inline void cifs_mount_unlock(void)
{ … }
#endif