@@ -7,13 +7,13 @@ declaration template metaconfig/ganesha/schema_v2;
7
7
include ' pan/types' ;
8
8
9
9
final variable GANESHA_V2_LOG_COMPONENTS = list (
10
- ' ALL' , ' LOG' , ' LOG_EMERG' , ' MEMLEAKS' , ' FSAL' , ' NFSPROTO' ,
11
- ' NFS_V4' , ' EXPORT' , ' FILEHANDLE' , ' DISPATCH' , ' CACHE_INODE' ,
12
- ' CACHE_INODE_LRU' , ' HASHTABLE' , ' HASHTABLE_CACHE' , ' DUPREQ' ,
13
- ' INIT' , ' MAIN' , ' IDMAPPER' , ' NFS_READDIR' , ' NFS_V4_LOCK' ,
14
- ' CONFIG' , ' CLIENTID' , ' SESSIONS' , ' PNFS' , ' RW_LOCK' , ' NLM' ,
15
- ' RPC' , ' NFS_CB' , ' THREAD' , ' NFS_V4_ACL' , ' STATE' , ' 9P' ,
16
- ' 9P_DISPATCH' , ' FSAL_UP' , ' DBUS'
10
+ ' ALL' , ' LOG' , ' LOG_EMERG' , ' MEMLEAKS' , ' FSAL' , ' NFSPROTO' ,
11
+ ' NFS_V4' , ' EXPORT' , ' FILEHANDLE' , ' DISPATCH' , ' CACHE_INODE' ,
12
+ ' CACHE_INODE_LRU' , ' HASHTABLE' , ' HASHTABLE_CACHE' , ' DUPREQ' ,
13
+ ' INIT' , ' MAIN' , ' IDMAPPER' , ' NFS_READDIR' , ' NFS_V4_LOCK' ,
14
+ ' CONFIG' , ' CLIENTID' , ' SESSIONS' , ' PNFS' , ' RW_LOCK' , ' NLM' ,
15
+ ' RPC' , ' NFS_CB' , ' THREAD' , ' NFS_V4_ACL' , ' STATE' , ' 9P' ,
16
+ ' 9P_DISPATCH' , ' FSAL_UP' , ' DBUS' ,
17
17
);
18
18
19
19
@{ Ganesha 9p protocol section @}
@@ -89,7 +89,8 @@ type ganesha_v2_export_permissions = {
89
89
" Protocols" ? ganesha_v2_protocol[] = list (' 3' , ' 4' , ' 9P' )
90
90
" SecType" ? ganesha_v2_SecType[] = list (' none' , ' sys' )
91
91
" Squash" ? string = " root_squash" with match (SELF,
92
- ' ^((root|all)(_?squash)?|no_root_squash|none|noidsquash)$' )
92
+ ' ^((root|all)(_?squash)?|no_root_squash|none|noidsquash)$'
93
+ )
93
94
" Transports" ? ganesha_v2_Transports[] = list (' UDP' , ' TCP' )
94
95
" Trust_Readdir_Negative_Cache" ? boolean = false
95
96
};
@@ -130,7 +131,8 @@ type ganesha_v2_exports = {
130
131
};
131
132
132
133
type ganesha_v2_log_level = string with match (SELF,
133
- ' ^(NULL|FATAL|MAJ|CRIT|WARN|EVENT|INFO|DEBUG|MID_DEBUG|M_DBG|FULL_DEBUG|F_DBG)$' );
134
+ ' ^(NULL|FATAL|MAJ|CRIT|WARN|EVENT|INFO|DEBUG|MID_DEBUG|M_DBG|FULL_DEBUG|F_DBG)$'
135
+ );
134
136
135
137
@{ Check for valid Ganesha Log Component names @}
136
138
function is_ganesha_v2_log_Components = {
@@ -145,7 +147,8 @@ function is_ganesha_v2_log_Components = {
145
147
type ganesha_v2_log_Components = ganesha_v2_log_level{} with is_ganesha_v2_log_Components(SELF);
146
148
147
149
type ganesha_v2_log_time_format = string with match (SELF,
148
- ' ^(ganesha|true|local|8601|ISO-8601|ISO 8601|ISO|syslog|syslog_usec|false|none|user_defined)$' );
150
+ ' ^(ganesha|true|local|8601|ISO-8601|ISO 8601|ISO|syslog|syslog_usec|false|none|user_defined)$'
151
+ );
149
152
150
153
@{ Ganesha Log Format subsection @}
151
154
type ganesha_v2_log_Format = {
0 commit comments