| /fs/ |
| A D | fs_parser.c | 60 const char *name = param->key; in fs_lookup_key() 106 struct fs_parameter *param, in __fs_parse() argument 126 param->key); in __fs_parse() 155 switch (param->type) { in fs_lookup_param() 160 param->dirfd = AT_FDCWD; in fs_lookup_param() 164 f = param->name; in fs_lookup_param() 183 param->key, f->name); in fs_lookup_param() 293 switch (param->type) { in fs_param_is_fd() 318 switch (param->type) { in fs_param_is_file_or_string() 393 for (param = desc; param->name; param++) { in fs_validate_description() [all …]
|
| A D | fsopen.c | 429 param.size = strlen(param.string); in SYSCALL_DEFINE5() 433 param.size = aux; in SYSCALL_DEFINE5() 450 param.dirfd = aux; in SYSCALL_DEFINE5() 451 param.size = strlen(param.name->name); in SYSCALL_DEFINE5() 457 if (!param.file) in SYSCALL_DEFINE5() 459 param.dirfd = aux; in SYSCALL_DEFINE5() 478 kfree(param.string); in SYSCALL_DEFINE5() 482 if (param.name) in SYSCALL_DEFINE5() 486 if (param.file) in SYSCALL_DEFINE5() 487 fput(param.file); in SYSCALL_DEFINE5() [all …]
|
| A D | fs_context.c | 106 param->string = NULL; in vfs_parse_fs_param_source() 131 if (!param->key) in vfs_parse_fs_param() 183 if (!param.string) in vfs_parse_fs_string() 189 kfree(param.string); in vfs_parse_fs_string() 594 switch (param->type) { in legacy_parse_param() 596 len = 1 + param->size; in legacy_parse_param() 603 param->key); in legacy_parse_param() 610 memchr(param->string, ',', param->size))) in legacy_parse_param() 612 param->key); in legacy_parse_param() 626 memcpy(ctx->legacy_data + size, param->string, param->size); in legacy_parse_param() [all …]
|
| /fs/autofs/ |
| A D | dev-ioctl.c | 66 param->ver_major, param->ver_minor, cmd); in check_dev_ioctl_version() 104 kfree(param); in free_dev_ioctl() 124 err = invalid_str(param->path, param->size - AUTOFS_DEV_IOCTL_SIZE); in validate_dev_ioctl() 276 param->ioctlfd = -1; in autofs_dev_ioctl_openmount() 278 path = param->path; in autofs_dev_ioctl_openmount() 288 param->ioctlfd = fd; in autofs_dev_ioctl_openmount() 327 status = param->fail.status < 0 ? param->fail.status : -ENOENT; in autofs_dev_ioctl_fail() 517 param->requester.uid = param->requester.gid = -1; in autofs_dev_ioctl_requester() 600 name = param->path; in autofs_dev_ioctl_ismountpoint() 705 if (IS_ERR(param)) in _autofs_dev_ioctl() [all …]
|
| A D | inode.c | 156 struct fs_parameter *param, in autofs_parse_fd() argument 162 if (param->type == fs_value_is_file) { in autofs_parse_fd() 164 pipe = param->file; in autofs_parse_fd() 165 param->file = NULL; in autofs_parse_fd() 192 static int autofs_parse_param(struct fs_context *fc, struct fs_parameter *param) in autofs_parse_param() argument 199 opt = fs_parse(fc, autofs_param_specs, param, &result); in autofs_parse_param() 205 return autofs_parse_fd(fc, sbi, param, &result); in autofs_parse_param()
|
| /fs/orangefs/ |
| A D | orangefs-sysfs.c | 358 new_op->upcall.req.param.op = in sysfs_service_op_show() 362 new_op->upcall.req.param.op = in sysfs_service_op_show() 366 new_op->upcall.req.param.op = in sysfs_service_op_show() 371 new_op->upcall.req.param.op = in sysfs_service_op_show() 376 new_op->upcall.req.param.op = in sysfs_service_op_show() 381 new_op->upcall.req.param.op = in sysfs_service_op_show() 386 new_op->upcall.req.param.op = in sysfs_service_op_show() 390 new_op->upcall.req.param.op = in sysfs_service_op_show() 394 new_op->upcall.req.param.op = in sysfs_service_op_show() 398 new_op->upcall.req.param.op = in sysfs_service_op_show() [all …]
|
| /fs/nfs/ |
| A D | fs_context.c | 501 trace_nfs_mount_assign(param->key, param->string); in nfs_parse_xprtsec_policy() 736 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() 825 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() 856 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() 894 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() 917 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() 926 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() 932 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() 938 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() 947 trace_nfs_mount_assign(param->key, param->string); in nfs_fs_context_parse_param() [all …]
|
| A D | nfs4super.c | 155 struct fs_parameter param = { in do_nfs4_mount() local 201 param.string = kmalloc(len, GFP_KERNEL); in do_nfs4_mount() 202 if (param.string == NULL) { in do_nfs4_mount() 209 param.size = snprintf(param.string, len, "[%s]:/", hostname); in do_nfs4_mount() 211 param.size = snprintf(param.string, len, "%s:/", hostname); in do_nfs4_mount() 212 ret = vfs_parse_fs_param(root_fc, ¶m); in do_nfs4_mount() 213 kfree(param.string); in do_nfs4_mount()
|
| /fs/smb/client/ |
| A D | fs_context.c | 1137 if (param->type == fs_value_is_string && param->string[0] == 0) { in smb3_fs_context_parse_param() 1138 if (!strcmp("pass", param->key) || !strcmp("password", param->key)) { in smb3_fs_context_parse_param() 1141 } else if (!strcmp("user", param->key) || !strcmp("username", param->key)) { in smb3_fs_context_parse_param() 1144 } else if (!strcmp("pass2", param->key) || !strcmp("password2", param->key)) { in smb3_fs_context_parse_param() 1500 param->string, in smb3_fs_context_parse_param() 1521 param->string, strlen(param->string))) { in smb3_fs_context_parse_param() 1523 param->string); in smb3_fs_context_parse_param() 1552 if (param->string[i] == 0) in smb3_fs_context_parse_param() 1573 if (param->string[i] == 0) in smb3_fs_context_parse_param() 1592 param->string); in smb3_fs_context_parse_param() [all …]
|
| A D | cifsglob.h | 1825 kfree(param->path_name); in __free_dfs_info_param() 1826 kfree(param->node_name); in __free_dfs_info_param() 1831 if (param) in free_dfs_info_param() 1832 __free_dfs_info_param(param); in free_dfs_info_param() 1837 if (param) { in zfree_dfs_info_param() 1838 __free_dfs_info_param(param); in zfree_dfs_info_param() 1839 memset(param, 0, sizeof(*param)); in zfree_dfs_info_param() 1848 if ((number_of_items == 0) || (param == NULL)) in free_dfs_info_array() 1851 kfree(param[i].path_name); in free_dfs_info_array() 1852 kfree(param[i].node_name); in free_dfs_info_array() [all …]
|
| /fs/proc/ |
| A D | root.c | 65 if (param->type != fs_value_is_string) in proc_parse_hidepid_param() 68 if (!kstrtouint(param->string, base, &result.uint_32)) { in proc_parse_hidepid_param() 70 return invalf(fc, "proc: unknown value of hidepid - %s\n", param->string); in proc_parse_hidepid_param() 75 if (!strcmp(param->string, "off")) in proc_parse_hidepid_param() 77 else if (!strcmp(param->string, "noaccess")) in proc_parse_hidepid_param() 79 else if (!strcmp(param->string, "invisible")) in proc_parse_hidepid_param() 81 else if (!strcmp(param->string, "ptraceable")) in proc_parse_hidepid_param() 84 return invalf(fc, "proc: unknown value of hidepid - %s\n", param->string); in proc_parse_hidepid_param() 118 opt = fs_parse(fc, proc_fs_parameters, param, &result); in proc_parse_param() 128 if (proc_parse_hidepid_param(fc, param)) in proc_parse_param() [all …]
|
| A D | proc_sysctl.c | 1628 param += sizeof("sysctl") - 1; in process_sysctl_arg() 1630 if (param[0] != '/' && param[0] != '.') in process_sysctl_arg() 1633 param++; in process_sysctl_arg() 1635 param = (char *) sysctl_find_alias(param); in process_sysctl_arg() 1636 if (!param) in process_sysctl_arg() 1678 param, val); in process_sysctl_arg() 1681 param, val); in process_sysctl_arg() 1684 file, param, val); in process_sysctl_arg() 1692 param, val); in process_sysctl_arg() 1695 ERR_PTR(err), param, val); in process_sysctl_arg() [all …]
|
| /fs/hfsplus/ |
| A D | options.c | 62 int hfsplus_parse_param(struct fs_context *fc, struct fs_parameter *param) in hfsplus_parse_param() argument 73 strncmp(param->key, "force", 5)) in hfsplus_parse_param() 76 opt = fs_parse(fc, hfs_param_spec, param, &result); in hfsplus_parse_param() 82 if (strlen(param->string) != 4) { in hfsplus_parse_param() 86 memcpy(&sbi->creator, param->string, 4); in hfsplus_parse_param() 89 if (strlen(param->string) != 4) { in hfsplus_parse_param() 93 memcpy(&sbi->type, param->string, 4); in hfsplus_parse_param() 117 sbi->nls = load_nls(param->string); in hfsplus_parse_param() 120 param->string); in hfsplus_parse_param()
|
| /fs/hfs/ |
| A D | super.c | 217 static int hfs_parse_param(struct fs_context *fc, struct fs_parameter *param) in hfs_parse_param() argument 227 opt = fs_parse(fc, hfs_param_spec, param, &result); in hfs_parse_param() 255 if (strlen(param->string) != 4) { in hfs_parse_param() 259 memcpy(&hsb->s_type, param->string, 4); in hfs_parse_param() 262 if (strlen(param->string) != 4) { in hfs_parse_param() 266 memcpy(&hsb->s_creator, param->string, 4); in hfs_parse_param() 276 hsb->nls_disk = load_nls(param->string); in hfs_parse_param() 279 param->string); in hfs_parse_param() 288 hsb->nls_io = load_nls(param->string); in hfs_parse_param() 291 param->string); in hfs_parse_param()
|
| /fs/ceph/ |
| A D | super.c | 395 fc->source = param->string; in ceph_parse_source() 396 param->string = NULL; in ceph_parse_source() 407 fsopt->mon_addr = param->string; in ceph_parse_mon_addr() 408 param->string = NULL; in ceph_parse_mon_addr() 415 struct fs_parameter *param) in ceph_parse_mount_param() argument 437 fsopt->snapdir_name = param->string; in ceph_parse_mount_param() 438 param->string = NULL; in ceph_parse_mount_param() 441 if (!namespace_equals(fsopt, param->string, strlen(param->string))) in ceph_parse_mount_param() 445 param->string = NULL; in ceph_parse_mount_param() 547 param->string = NULL; in ceph_parse_mount_param() [all …]
|
| /fs/coda/ |
| A D | inode.c | 139 static int coda_parse_fd(struct fs_context *fc, struct fs_parameter *param, in coda_parse_fd() argument 145 if (param->type == fs_value_is_file) { in coda_parse_fd() 146 file = param->file; in coda_parse_fd() 147 param->file = NULL; in coda_parse_fd() 159 static int coda_parse_param(struct fs_context *fc, struct fs_parameter *param) in coda_parse_param() argument 164 opt = fs_parse(fc, coda_param_specs, param, &result); in coda_parse_param() 170 return coda_parse_fd(fc, param, &result); in coda_parse_param()
|
| /fs/overlayfs/ |
| A D | params.c | 428 static int ovl_parse_layer(struct fs_context *fc, struct fs_parameter *param, in ovl_parse_layer() argument 434 switch (param->type) { in ovl_parse_layer() 436 err = ovl_kern_path(param->string, &layer_path, layer); in ovl_parse_layer() 439 err = ovl_do_parse_layer(fc, param->string, &layer_path, layer); in ovl_parse_layer() 449 layer_path = param->file->f_path; in ovl_parse_layer() 584 static int ovl_parse_param(struct fs_context *fc, struct fs_parameter *param) in ovl_parse_param() argument 612 opt = fs_parse(fc, ovl_parameter_spec, param, &result); in ovl_parse_param() 618 err = ovl_parse_param_lowerdir(param->string, fc); in ovl_parse_param() 624 err = ovl_parse_layer(fc, param, opt); in ovl_parse_param() 690 param->key); in ovl_parse_param()
|
| /fs/hugetlbfs/ |
| A D | inode.c | 1295 static int hugetlbfs_parse_param(struct fs_context *fc, struct fs_parameter *param) in hugetlbfs_parse_param() argument 1304 opt = fs_parse(fc, hugetlb_fs_parameters, param, &result); in hugetlbfs_parse_param() 1323 if (!param->string || !isdigit(param->string[0])) in hugetlbfs_parse_param() 1325 ctx->max_size_opt = memparse(param->string, &rest); in hugetlbfs_parse_param() 1333 if (!param->string || !isdigit(param->string[0])) in hugetlbfs_parse_param() 1335 ctx->nr_inodes = memparse(param->string, &rest); in hugetlbfs_parse_param() 1339 ps = memparse(param->string, &rest); in hugetlbfs_parse_param() 1350 if (!param->string || !isdigit(param->string[0])) in hugetlbfs_parse_param() 1352 ctx->min_size_opt = memparse(param->string, &rest); in hugetlbfs_parse_param() 1364 param->string, param->key); in hugetlbfs_parse_param()
|
| /fs/afs/ |
| A D | super.c | 223 static int afs_parse_source(struct fs_context *fc, struct fs_parameter *param) in afs_parse_source() argument 227 const char *cellname, *suffix, *name = param->string; in afs_parse_source() 310 fc->source = param->string; in afs_parse_source() 311 param->string = NULL; in afs_parse_source() 318 static int afs_parse_param(struct fs_context *fc, struct fs_parameter *param) in afs_parse_param() argument 324 opt = fs_parse(fc, afs_fs_parameters, param, &result); in afs_parse_param() 330 return afs_parse_source(fc, param); in afs_parse_param()
|
| /fs/ecryptfs/ |
| A D | main.c | 244 struct fs_parameter *param) in ecryptfs_parse_param() argument 254 opt = fs_parse(fc, ecryptfs_fs_param_spec, param, &result); in ecryptfs_parse_param() 262 param->string, 0); in ecryptfs_parse_param() 273 param->string); in ecryptfs_parse_param() 294 param->string); in ecryptfs_parse_param() 311 param->string); in ecryptfs_parse_param()
|
| /fs/vboxsf/ |
| A D | super.c | 54 static int vboxsf_parse_param(struct fs_context *fc, struct fs_parameter *param) in vboxsf_parse_param() argument 60 opt = fs_parse(fc, vboxsf_fs_parameters, param, &result); in vboxsf_parse_param() 70 ctx->nls_name = param->string; in vboxsf_parse_param() 71 param->string = NULL; in vboxsf_parse_param()
|
| /fs/ramfs/ |
| A D | inode.c | 231 static int ramfs_parse_param(struct fs_context *fc, struct fs_parameter *param) in ramfs_parse_param() argument 237 opt = fs_parse(fc, ramfs_fs_parameters, param, &result); in ramfs_parse_param() 239 opt = vfs_parse_fs_param_source(fc, param); in ramfs_parse_param()
|
| /fs/xfs/ |
| A D | xfs_super.c | 1389 struct fs_parameter *param, in xfs_fs_warn_deprecated() argument 1410 struct fs_parameter *param) in xfs_fs_parse_param() argument 1419 opt = fs_parse(fc, xfs_fs_parameters, param, &result); in xfs_fs_parse_param() 1433 parsing_mp->m_logname = kstrdup(param->string, GFP_KERNEL); in xfs_fs_parse_param() 1439 parsing_mp->m_rtname = kstrdup(param->string, GFP_KERNEL); in xfs_fs_parse_param() 1444 if (suffix_kstrtoint(param->string, 10, &size)) in xfs_fs_parse_param() 1546 xfs_fs_warn_deprecated(fc, param, XFS_FEAT_IKEEP, true); in xfs_fs_parse_param() 1550 xfs_fs_warn_deprecated(fc, param, XFS_FEAT_IKEEP, false); in xfs_fs_parse_param() 1554 xfs_fs_warn_deprecated(fc, param, XFS_FEAT_ATTR2, true); in xfs_fs_parse_param() 1558 xfs_fs_warn_deprecated(fc, param, XFS_FEAT_NOATTR2, true); in xfs_fs_parse_param() [all …]
|
| /fs/affs/ |
| A D | super.c | 199 static int affs_parse_param(struct fs_context *fc, struct fs_parameter *param) in affs_parse_param() argument 206 opt = fs_parse(fc, affs_param_spec, param, &result); in affs_parse_param() 232 ctx->prefix = param->string; in affs_parse_param() 233 param->string = NULL; in affs_parse_param() 257 strscpy(ctx->volume, param->string, 32); in affs_parse_param()
|
| /fs/btrfs/ |
| A D | super.c | 276 const struct fs_parameter *param, int opt) in btrfs_parse_compress() argument 278 const char *string = param->string; in btrfs_parse_compress() 351 ctx->subvol_name = kstrdup(param->string, GFP_KERNEL); in btrfs_parse_param() 366 device = btrfs_scan_one_device(param->string, false); in btrfs_parse_param() 396 if (btrfs_parse_compress(ctx, param, opt)) in btrfs_parse_param() 432 ctx->max_inline = memparse(param->string, NULL); in btrfs_parse_param() 497 param->key); in btrfs_parse_param() 524 param->key); in btrfs_parse_param() 570 param->key); in btrfs_parse_param() 612 param->key); in btrfs_parse_param() [all …]
|