super.c (ee57741c5209154b8ef124bcaa2496da1b69a988) | super.c (cffaba15cd95d4a16eb5a6aa5c22a79f67d555ab) |
---|---|
1 2#include <linux/ceph/ceph_debug.h> 3 4#include <linux/backing-dev.h> 5#include <linux/ctype.h> 6#include <linux/fs.h> 7#include <linux/inet.h> 8#include <linux/in6.h> --- 116 unchanged lines hidden (view full) --- 125 /* int args above */ 126 Opt_snapdirname, 127 Opt_last_string, 128 /* string args above */ 129 Opt_dirstat, 130 Opt_nodirstat, 131 Opt_rbytes, 132 Opt_norbytes, | 1 2#include <linux/ceph/ceph_debug.h> 3 4#include <linux/backing-dev.h> 5#include <linux/ctype.h> 6#include <linux/fs.h> 7#include <linux/inet.h> 8#include <linux/in6.h> --- 116 unchanged lines hidden (view full) --- 125 /* int args above */ 126 Opt_snapdirname, 127 Opt_last_string, 128 /* string args above */ 129 Opt_dirstat, 130 Opt_nodirstat, 131 Opt_rbytes, 132 Opt_norbytes, |
133 Opt_asyncreaddir, |
|
133 Opt_noasyncreaddir, 134 Opt_dcache, 135 Opt_nodcache, 136 Opt_ino32, | 134 Opt_noasyncreaddir, 135 Opt_dcache, 136 Opt_nodcache, 137 Opt_ino32, |
138 Opt_noino32, |
|
137}; 138 139static match_table_t fsopt_tokens = { 140 {Opt_wsize, "wsize=%d"}, 141 {Opt_rsize, "rsize=%d"}, 142 {Opt_rasize, "rasize=%d"}, 143 {Opt_caps_wanted_delay_min, "caps_wanted_delay_min=%d"}, 144 {Opt_caps_wanted_delay_max, "caps_wanted_delay_max=%d"}, 145 {Opt_cap_release_safety, "cap_release_safety=%d"}, 146 {Opt_readdir_max_entries, "readdir_max_entries=%d"}, 147 {Opt_readdir_max_bytes, "readdir_max_bytes=%d"}, 148 {Opt_congestion_kb, "write_congestion_kb=%d"}, 149 /* int args above */ 150 {Opt_snapdirname, "snapdirname=%s"}, 151 /* string args above */ 152 {Opt_dirstat, "dirstat"}, 153 {Opt_nodirstat, "nodirstat"}, 154 {Opt_rbytes, "rbytes"}, 155 {Opt_norbytes, "norbytes"}, | 139}; 140 141static match_table_t fsopt_tokens = { 142 {Opt_wsize, "wsize=%d"}, 143 {Opt_rsize, "rsize=%d"}, 144 {Opt_rasize, "rasize=%d"}, 145 {Opt_caps_wanted_delay_min, "caps_wanted_delay_min=%d"}, 146 {Opt_caps_wanted_delay_max, "caps_wanted_delay_max=%d"}, 147 {Opt_cap_release_safety, "cap_release_safety=%d"}, 148 {Opt_readdir_max_entries, "readdir_max_entries=%d"}, 149 {Opt_readdir_max_bytes, "readdir_max_bytes=%d"}, 150 {Opt_congestion_kb, "write_congestion_kb=%d"}, 151 /* int args above */ 152 {Opt_snapdirname, "snapdirname=%s"}, 153 /* string args above */ 154 {Opt_dirstat, "dirstat"}, 155 {Opt_nodirstat, "nodirstat"}, 156 {Opt_rbytes, "rbytes"}, 157 {Opt_norbytes, "norbytes"}, |
158 {Opt_asyncreaddir, "asyncreaddir"}, |
|
156 {Opt_noasyncreaddir, "noasyncreaddir"}, 157 {Opt_dcache, "dcache"}, 158 {Opt_nodcache, "nodcache"}, 159 {Opt_ino32, "ino32"}, | 159 {Opt_noasyncreaddir, "noasyncreaddir"}, 160 {Opt_dcache, "dcache"}, 161 {Opt_nodcache, "nodcache"}, 162 {Opt_ino32, "ino32"}, |
163 {Opt_noino32, "noino32"}, |
|
160 {-1, NULL} 161}; 162 163static int parse_fsopt_token(char *c, void *private) 164{ 165 struct ceph_mount_options *fsopt = private; 166 substring_t argstr[MAX_OPT_ARGS]; 167 int token, intval, ret; --- 59 unchanged lines hidden (view full) --- 227 fsopt->flags &= ~CEPH_MOUNT_OPT_DIRSTAT; 228 break; 229 case Opt_rbytes: 230 fsopt->flags |= CEPH_MOUNT_OPT_RBYTES; 231 break; 232 case Opt_norbytes: 233 fsopt->flags &= ~CEPH_MOUNT_OPT_RBYTES; 234 break; | 164 {-1, NULL} 165}; 166 167static int parse_fsopt_token(char *c, void *private) 168{ 169 struct ceph_mount_options *fsopt = private; 170 substring_t argstr[MAX_OPT_ARGS]; 171 int token, intval, ret; --- 59 unchanged lines hidden (view full) --- 231 fsopt->flags &= ~CEPH_MOUNT_OPT_DIRSTAT; 232 break; 233 case Opt_rbytes: 234 fsopt->flags |= CEPH_MOUNT_OPT_RBYTES; 235 break; 236 case Opt_norbytes: 237 fsopt->flags &= ~CEPH_MOUNT_OPT_RBYTES; 238 break; |
239 case Opt_asyncreaddir: 240 fsopt->flags &= ~CEPH_MOUNT_OPT_NOASYNCREADDIR; 241 break; |
|
235 case Opt_noasyncreaddir: 236 fsopt->flags |= CEPH_MOUNT_OPT_NOASYNCREADDIR; 237 break; 238 case Opt_dcache: 239 fsopt->flags |= CEPH_MOUNT_OPT_DCACHE; 240 break; 241 case Opt_nodcache: 242 fsopt->flags &= ~CEPH_MOUNT_OPT_DCACHE; 243 break; 244 case Opt_ino32: 245 fsopt->flags |= CEPH_MOUNT_OPT_INO32; 246 break; | 242 case Opt_noasyncreaddir: 243 fsopt->flags |= CEPH_MOUNT_OPT_NOASYNCREADDIR; 244 break; 245 case Opt_dcache: 246 fsopt->flags |= CEPH_MOUNT_OPT_DCACHE; 247 break; 248 case Opt_nodcache: 249 fsopt->flags &= ~CEPH_MOUNT_OPT_DCACHE; 250 break; 251 case Opt_ino32: 252 fsopt->flags |= CEPH_MOUNT_OPT_INO32; 253 break; |
254 case Opt_noino32: 255 fsopt->flags &= ~CEPH_MOUNT_OPT_INO32; 256 break; |
|
247 default: 248 BUG_ON(token); 249 } 250 return 0; 251} 252 253static void destroy_mount_options(struct ceph_mount_options *args) 254{ --- 709 unchanged lines hidden --- | 257 default: 258 BUG_ON(token); 259 } 260 return 0; 261} 262 263static void destroy_mount_options(struct ceph_mount_options *args) 264{ --- 709 unchanged lines hidden --- |