• Home
  • Raw
  • Download

Lines Matching refs:ctx

293 static bool nfs_server_transport_udp_invalid(const struct nfs_fs_context *ctx)  in nfs_server_transport_udp_invalid()  argument
298 static bool nfs_server_transport_udp_invalid(const struct nfs_fs_context *ctx) in nfs_server_transport_udp_invalid() argument
300 if (ctx->version == 4) in nfs_server_transport_udp_invalid()
310 struct nfs_fs_context *ctx) in nfs_validate_transport_protocol() argument
312 switch (ctx->nfs_server.protocol) { in nfs_validate_transport_protocol()
314 if (nfs_server_transport_udp_invalid(ctx)) in nfs_validate_transport_protocol()
321 ctx->nfs_server.protocol = XPRT_TRANSPORT_TCP; in nfs_validate_transport_protocol()
332 static void nfs_set_mount_transport_protocol(struct nfs_fs_context *ctx) in nfs_set_mount_transport_protocol() argument
334 if (ctx->mount_server.protocol == XPRT_TRANSPORT_UDP || in nfs_set_mount_transport_protocol()
335 ctx->mount_server.protocol == XPRT_TRANSPORT_TCP) in nfs_set_mount_transport_protocol()
337 switch (ctx->nfs_server.protocol) { in nfs_set_mount_transport_protocol()
339 ctx->mount_server.protocol = XPRT_TRANSPORT_UDP; in nfs_set_mount_transport_protocol()
343 ctx->mount_server.protocol = XPRT_TRANSPORT_TCP; in nfs_set_mount_transport_protocol()
377 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs_parse_security_flavors() local
425 ret = nfs_auth_info_add(fc, &ctx->auth_info, pseudoflavor); in nfs_parse_security_flavors()
436 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs_parse_version_string() local
438 ctx->flags &= ~NFS_MOUNT_VER3; in nfs_parse_version_string()
441 ctx->version = 2; in nfs_parse_version_string()
444 ctx->flags |= NFS_MOUNT_VER3; in nfs_parse_version_string()
445 ctx->version = 3; in nfs_parse_version_string()
452 ctx->version = 4; in nfs_parse_version_string()
455 ctx->version = 4; in nfs_parse_version_string()
456 ctx->minorversion = 0; in nfs_parse_version_string()
459 ctx->version = 4; in nfs_parse_version_string()
460 ctx->minorversion = 1; in nfs_parse_version_string()
463 ctx->version = 4; in nfs_parse_version_string()
464 ctx->minorversion = 2; in nfs_parse_version_string()
479 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs_fs_context_parse_param() local
488 return (opt == -ENOPARAM && ctx->sloppy) ? 1 : opt; in nfs_fs_context_parse_param()
491 ctx->has_sec_mnt_opts = 1; in nfs_fs_context_parse_param()
505 ctx->flags |= NFS_MOUNT_SOFT; in nfs_fs_context_parse_param()
506 ctx->flags &= ~NFS_MOUNT_SOFTERR; in nfs_fs_context_parse_param()
509 ctx->flags |= NFS_MOUNT_SOFTERR | NFS_MOUNT_SOFTREVAL; in nfs_fs_context_parse_param()
510 ctx->flags &= ~NFS_MOUNT_SOFT; in nfs_fs_context_parse_param()
513 ctx->flags &= ~(NFS_MOUNT_SOFT | in nfs_fs_context_parse_param()
519 ctx->flags &= ~NFS_MOUNT_SOFTREVAL; in nfs_fs_context_parse_param()
521 ctx->flags |= NFS_MOUNT_SOFTREVAL; in nfs_fs_context_parse_param()
525 ctx->flags &= ~NFS_MOUNT_POSIX; in nfs_fs_context_parse_param()
527 ctx->flags |= NFS_MOUNT_POSIX; in nfs_fs_context_parse_param()
531 ctx->flags |= NFS_MOUNT_NOCTO; in nfs_fs_context_parse_param()
533 ctx->flags &= ~NFS_MOUNT_NOCTO; in nfs_fs_context_parse_param()
537 ctx->flags &= ~NFS_MOUNT_TRUNK_DISCOVERY; in nfs_fs_context_parse_param()
539 ctx->flags |= NFS_MOUNT_TRUNK_DISCOVERY; in nfs_fs_context_parse_param()
543 ctx->flags |= NFS_MOUNT_NOAC; in nfs_fs_context_parse_param()
545 ctx->flags &= ~NFS_MOUNT_NOAC; in nfs_fs_context_parse_param()
549 ctx->flags |= NFS_MOUNT_NONLM; in nfs_fs_context_parse_param()
550 ctx->flags |= (NFS_MOUNT_LOCAL_FLOCK | NFS_MOUNT_LOCAL_FCNTL); in nfs_fs_context_parse_param()
552 ctx->flags &= ~NFS_MOUNT_NONLM; in nfs_fs_context_parse_param()
553 ctx->flags &= ~(NFS_MOUNT_LOCAL_FLOCK | NFS_MOUNT_LOCAL_FCNTL); in nfs_fs_context_parse_param()
557 ctx->flags &= ~NFS_MOUNT_TCP; in nfs_fs_context_parse_param()
558 ctx->nfs_server.protocol = XPRT_TRANSPORT_UDP; in nfs_fs_context_parse_param()
562 ctx->flags |= NFS_MOUNT_TCP; /* for side protocols */ in nfs_fs_context_parse_param()
566 ctx->nfs_server.protocol = ret; in nfs_fs_context_parse_param()
570 ctx->flags |= NFS_MOUNT_NOACL; in nfs_fs_context_parse_param()
572 ctx->flags &= ~NFS_MOUNT_NOACL; in nfs_fs_context_parse_param()
576 ctx->flags |= NFS_MOUNT_NORDIRPLUS; in nfs_fs_context_parse_param()
578 ctx->flags &= ~NFS_MOUNT_NORDIRPLUS; in nfs_fs_context_parse_param()
582 ctx->flags |= NFS_MOUNT_UNSHARED; in nfs_fs_context_parse_param()
584 ctx->flags &= ~NFS_MOUNT_UNSHARED; in nfs_fs_context_parse_param()
588 ctx->flags |= NFS_MOUNT_NORESVPORT; in nfs_fs_context_parse_param()
590 ctx->flags &= ~NFS_MOUNT_NORESVPORT; in nfs_fs_context_parse_param()
594 ctx->options &= ~NFS_OPTION_FSCACHE; in nfs_fs_context_parse_param()
596 ctx->options |= NFS_OPTION_FSCACHE; in nfs_fs_context_parse_param()
597 kfree(ctx->fscache_uniq); in nfs_fs_context_parse_param()
598 ctx->fscache_uniq = NULL; in nfs_fs_context_parse_param()
601 ctx->options |= NFS_OPTION_FSCACHE; in nfs_fs_context_parse_param()
602 kfree(ctx->fscache_uniq); in nfs_fs_context_parse_param()
603 ctx->fscache_uniq = param->string; in nfs_fs_context_parse_param()
608 ctx->options &= ~NFS_OPTION_MIGRATION; in nfs_fs_context_parse_param()
610 ctx->options |= NFS_OPTION_MIGRATION; in nfs_fs_context_parse_param()
619 ctx->nfs_server.port = result.uint_32; in nfs_fs_context_parse_param()
622 ctx->rsize = result.uint_32; in nfs_fs_context_parse_param()
625 ctx->wsize = result.uint_32; in nfs_fs_context_parse_param()
628 ctx->bsize = result.uint_32; in nfs_fs_context_parse_param()
633 ctx->timeo = result.uint_32; in nfs_fs_context_parse_param()
638 ctx->retrans = result.uint_32; in nfs_fs_context_parse_param()
641 ctx->acregmin = result.uint_32; in nfs_fs_context_parse_param()
644 ctx->acregmax = result.uint_32; in nfs_fs_context_parse_param()
647 ctx->acdirmin = result.uint_32; in nfs_fs_context_parse_param()
650 ctx->acdirmax = result.uint_32; in nfs_fs_context_parse_param()
653 ctx->acregmin = result.uint_32; in nfs_fs_context_parse_param()
654 ctx->acregmax = result.uint_32; in nfs_fs_context_parse_param()
655 ctx->acdirmin = result.uint_32; in nfs_fs_context_parse_param()
656 ctx->acdirmax = result.uint_32; in nfs_fs_context_parse_param()
659 ctx->namlen = result.uint_32; in nfs_fs_context_parse_param()
664 ctx->mount_server.port = result.uint_32; in nfs_fs_context_parse_param()
670 ctx->mount_server.version = result.uint_32; in nfs_fs_context_parse_param()
675 ctx->minorversion = result.uint_32; in nfs_fs_context_parse_param()
710 ctx->flags &= ~NFS_MOUNT_TCP; in nfs_fs_context_parse_param()
711 ctx->nfs_server.protocol = XPRT_TRANSPORT_UDP; in nfs_fs_context_parse_param()
717 ctx->flags |= NFS_MOUNT_TCP; in nfs_fs_context_parse_param()
718 ctx->nfs_server.protocol = XPRT_TRANSPORT_TCP; in nfs_fs_context_parse_param()
725 ctx->flags |= NFS_MOUNT_TCP; in nfs_fs_context_parse_param()
729 ctx->nfs_server.protocol = ret; in nfs_fs_context_parse_param()
735 ctx->protofamily = protofamily; in nfs_fs_context_parse_param()
748 ctx->mount_server.protocol = XPRT_TRANSPORT_UDP; in nfs_fs_context_parse_param()
754 ctx->mount_server.protocol = XPRT_TRANSPORT_TCP; in nfs_fs_context_parse_param()
760 ctx->mountfamily = mountfamily; in nfs_fs_context_parse_param()
766 &ctx->nfs_server.address, in nfs_fs_context_parse_param()
767 sizeof(ctx->nfs_server._address)); in nfs_fs_context_parse_param()
770 ctx->nfs_server.addrlen = len; in nfs_fs_context_parse_param()
774 kfree(ctx->client_address); in nfs_fs_context_parse_param()
775 ctx->client_address = param->string; in nfs_fs_context_parse_param()
780 kfree(ctx->mount_server.hostname); in nfs_fs_context_parse_param()
781 ctx->mount_server.hostname = param->string; in nfs_fs_context_parse_param()
787 &ctx->mount_server.address, in nfs_fs_context_parse_param()
788 sizeof(ctx->mount_server._address)); in nfs_fs_context_parse_param()
791 ctx->mount_server.addrlen = len; in nfs_fs_context_parse_param()
796 ctx->nfs_server.nconnect = result.uint_32; in nfs_fs_context_parse_param()
801 ctx->nfs_server.max_connect = result.uint_32; in nfs_fs_context_parse_param()
806 ctx->flags &= ~(NFS_MOUNT_LOOKUP_CACHE_NONEG|NFS_MOUNT_LOOKUP_CACHE_NONE); in nfs_fs_context_parse_param()
809 ctx->flags &= ~NFS_MOUNT_LOOKUP_CACHE_NONE; in nfs_fs_context_parse_param()
810 ctx->flags |= NFS_MOUNT_LOOKUP_CACHE_NONEG; in nfs_fs_context_parse_param()
813 ctx->flags |= NFS_MOUNT_LOOKUP_CACHE_NONEG|NFS_MOUNT_LOOKUP_CACHE_NONE; in nfs_fs_context_parse_param()
822 ctx->flags |= (NFS_MOUNT_LOCAL_FLOCK | in nfs_fs_context_parse_param()
826 ctx->flags |= NFS_MOUNT_LOCAL_FLOCK; in nfs_fs_context_parse_param()
829 ctx->flags |= NFS_MOUNT_LOCAL_FCNTL; in nfs_fs_context_parse_param()
832 ctx->flags &= ~(NFS_MOUNT_LOCAL_FLOCK | in nfs_fs_context_parse_param()
842 ctx->flags &= in nfs_fs_context_parse_param()
846 ctx->flags |= NFS_MOUNT_WRITE_EAGER; in nfs_fs_context_parse_param()
847 ctx->flags &= ~NFS_MOUNT_WRITE_WAIT; in nfs_fs_context_parse_param()
850 ctx->flags |= in nfs_fs_context_parse_param()
862 ctx->sloppy = true; in nfs_fs_context_parse_param()
890 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs_parse_source() local
923 kfree(ctx->nfs_server.hostname); in nfs_parse_source()
926 ctx->nfs_server.hostname = kmemdup_nul(dev_name, len, GFP_KERNEL); in nfs_parse_source()
927 if (!ctx->nfs_server.hostname) in nfs_parse_source()
932 ctx->nfs_server.export_path = kmemdup_nul(end, len, GFP_KERNEL); in nfs_parse_source()
933 if (!ctx->nfs_server.export_path) in nfs_parse_source()
936 trace_nfs_mount_path(ctx->nfs_server.export_path); in nfs_parse_source()
976 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs23_parse_monolithic() local
977 struct nfs_fh *mntfh = ctx->mntfh; in nfs23_parse_monolithic()
978 struct sockaddr_storage *sap = &ctx->nfs_server._address; in nfs23_parse_monolithic()
985 ctx->version = NFS_DEFAULT_VERSION; in nfs23_parse_monolithic()
1013 ctx->version = 3; in nfs23_parse_monolithic()
1016 ctx->version = 2; in nfs23_parse_monolithic()
1038 ctx->flags = data->flags & NFS_MOUNT_FLAGMASK; in nfs23_parse_monolithic()
1039 ctx->flags |= extra_flags; in nfs23_parse_monolithic()
1040 ctx->rsize = data->rsize; in nfs23_parse_monolithic()
1041 ctx->wsize = data->wsize; in nfs23_parse_monolithic()
1042 ctx->timeo = data->timeo; in nfs23_parse_monolithic()
1043 ctx->retrans = data->retrans; in nfs23_parse_monolithic()
1044 ctx->acregmin = data->acregmin; in nfs23_parse_monolithic()
1045 ctx->acregmax = data->acregmax; in nfs23_parse_monolithic()
1046 ctx->acdirmin = data->acdirmin; in nfs23_parse_monolithic()
1047 ctx->acdirmax = data->acdirmax; in nfs23_parse_monolithic()
1048 ctx->need_mount = false; in nfs23_parse_monolithic()
1051 ctx->nfs_server.addrlen = sizeof(data->addr); in nfs23_parse_monolithic()
1052 ctx->nfs_server.port = ntohs(data->addr.sin_port); in nfs23_parse_monolithic()
1058 ctx->nfs_server.protocol = XPRT_TRANSPORT_UDP; in nfs23_parse_monolithic()
1060 ctx->nfs_server.hostname = kstrdup(data->hostname, GFP_KERNEL); in nfs23_parse_monolithic()
1061 if (!ctx->nfs_server.hostname) in nfs23_parse_monolithic()
1064 ctx->namlen = data->namlen; in nfs23_parse_monolithic()
1065 ctx->bsize = data->bsize; in nfs23_parse_monolithic()
1068 ctx->selected_flavor = data->pseudoflavor; in nfs23_parse_monolithic()
1070 ctx->selected_flavor = RPC_AUTH_UNIX; in nfs23_parse_monolithic()
1073 ctx->flags &= ~(NFS_MOUNT_LOCAL_FLOCK| in nfs23_parse_monolithic()
1076 ctx->flags |= (NFS_MOUNT_LOCAL_FLOCK| in nfs23_parse_monolithic()
1106 ret = nfs_validate_transport_protocol(fc, ctx); in nfs23_parse_monolithic()
1110 ctx->skip_reconfig_option_check = true; in nfs23_parse_monolithic()
1118 ctx->skip_reconfig_option_check = true; in nfs23_parse_monolithic()
1208 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs4_parse_monolithic() local
1209 struct sockaddr_storage *sap = &ctx->nfs_server._address; in nfs4_parse_monolithic()
1220 ctx->version = 4; in nfs4_parse_monolithic()
1228 if (data->host_addrlen > sizeof(ctx->nfs_server.address)) in nfs4_parse_monolithic()
1232 ctx->nfs_server.addrlen = data->host_addrlen; in nfs4_parse_monolithic()
1237 ctx->nfs_server.port = ntohs(((struct sockaddr_in *)sap)->sin_port); in nfs4_parse_monolithic()
1247 ctx->selected_flavor = pseudoflavor; in nfs4_parse_monolithic()
1249 ctx->selected_flavor = RPC_AUTH_UNIX; in nfs4_parse_monolithic()
1255 ctx->nfs_server.hostname = c; in nfs4_parse_monolithic()
1260 ctx->nfs_server.export_path = c; in nfs4_parse_monolithic()
1266 ctx->client_address = c; in nfs4_parse_monolithic()
1273 ctx->flags = data->flags & NFS4_MOUNT_FLAGMASK; in nfs4_parse_monolithic()
1274 ctx->rsize = data->rsize; in nfs4_parse_monolithic()
1275 ctx->wsize = data->wsize; in nfs4_parse_monolithic()
1276 ctx->timeo = data->timeo; in nfs4_parse_monolithic()
1277 ctx->retrans = data->retrans; in nfs4_parse_monolithic()
1278 ctx->acregmin = data->acregmin; in nfs4_parse_monolithic()
1279 ctx->acregmax = data->acregmax; in nfs4_parse_monolithic()
1280 ctx->acdirmin = data->acdirmin; in nfs4_parse_monolithic()
1281 ctx->acdirmax = data->acdirmax; in nfs4_parse_monolithic()
1282 ctx->nfs_server.protocol = data->proto; in nfs4_parse_monolithic()
1283 ret = nfs_validate_transport_protocol(fc, ctx); in nfs4_parse_monolithic()
1287 ctx->skip_reconfig_option_check = true; in nfs4_parse_monolithic()
1321 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs_fs_context_validate() local
1323 struct sockaddr_storage *sap = &ctx->nfs_server._address; in nfs_fs_context_validate()
1333 if (ctx->minorversion && ctx->version != 4) in nfs_fs_context_validate()
1336 if (ctx->options & NFS_OPTION_MIGRATION && in nfs_fs_context_validate()
1337 (ctx->version != 4 || ctx->minorversion != 0)) in nfs_fs_context_validate()
1343 if (ctx->protofamily != AF_UNSPEC && in nfs_fs_context_validate()
1344 ctx->protofamily != ctx->nfs_server.address.sa_family) in nfs_fs_context_validate()
1347 if (ctx->mountfamily != AF_UNSPEC) { in nfs_fs_context_validate()
1348 if (ctx->mount_server.addrlen) { in nfs_fs_context_validate()
1349 if (ctx->mountfamily != ctx->mount_server.address.sa_family) in nfs_fs_context_validate()
1352 if (ctx->mountfamily != ctx->nfs_server.address.sa_family) in nfs_fs_context_validate()
1360 ret = nfs_validate_transport_protocol(fc, ctx); in nfs_fs_context_validate()
1364 if (ctx->version == 4) { in nfs_fs_context_validate()
1366 if (ctx->nfs_server.protocol == XPRT_TRANSPORT_RDMA) in nfs_fs_context_validate()
1372 ctx->flags &= ~(NFS_MOUNT_NONLM | NFS_MOUNT_NOACL | in nfs_fs_context_validate()
1379 nfs_set_mount_transport_protocol(ctx); in nfs_fs_context_validate()
1380 if (ctx->nfs_server.protocol == XPRT_TRANSPORT_RDMA) in nfs_fs_context_validate()
1384 nfs_set_port(sap, &ctx->nfs_server.port, port); in nfs_fs_context_validate()
1391 if (!ctx->nfs_mod) { in nfs_fs_context_validate()
1392 nfs_mod = get_nfs_version(ctx->version); in nfs_fs_context_validate()
1397 ctx->nfs_mod = nfs_mod; in nfs_fs_context_validate()
1401 if (fc->fs_type != ctx->nfs_mod->nfs_fs) { in nfs_fs_context_validate()
1403 __module_get(ctx->nfs_mod->nfs_fs->owner); in nfs_fs_context_validate()
1404 fc->fs_type = ctx->nfs_mod->nfs_fs; in nfs_fs_context_validate()
1421 ctx->version, ctx->minorversion); in nfs_fs_context_validate()
1434 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs_get_tree() local
1439 if (!ctx->internal) in nfs_get_tree()
1440 return ctx->nfs_mod->rpc_ops->try_get_tree(fc); in nfs_get_tree()
1453 struct nfs_fs_context *src = nfs_fc2context(src_fc), *ctx; in nfs_fs_context_dup() local
1455 ctx = kmemdup(src, sizeof(struct nfs_fs_context), GFP_KERNEL); in nfs_fs_context_dup()
1456 if (!ctx) in nfs_fs_context_dup()
1459 ctx->mntfh = nfs_alloc_fhandle(); in nfs_fs_context_dup()
1460 if (!ctx->mntfh) { in nfs_fs_context_dup()
1461 kfree(ctx); in nfs_fs_context_dup()
1464 nfs_copy_fh(ctx->mntfh, src->mntfh); in nfs_fs_context_dup()
1466 __module_get(ctx->nfs_mod->owner); in nfs_fs_context_dup()
1467 ctx->client_address = NULL; in nfs_fs_context_dup()
1468 ctx->mount_server.hostname = NULL; in nfs_fs_context_dup()
1469 ctx->nfs_server.export_path = NULL; in nfs_fs_context_dup()
1470 ctx->nfs_server.hostname = NULL; in nfs_fs_context_dup()
1471 ctx->fscache_uniq = NULL; in nfs_fs_context_dup()
1472 ctx->clone_data.fattr = NULL; in nfs_fs_context_dup()
1473 fc->fs_private = ctx; in nfs_fs_context_dup()
1479 struct nfs_fs_context *ctx = nfs_fc2context(fc); in nfs_fs_context_free() local
1481 if (ctx) { in nfs_fs_context_free()
1482 if (ctx->server) in nfs_fs_context_free()
1483 nfs_free_server(ctx->server); in nfs_fs_context_free()
1484 if (ctx->nfs_mod) in nfs_fs_context_free()
1485 put_nfs_version(ctx->nfs_mod); in nfs_fs_context_free()
1486 kfree(ctx->client_address); in nfs_fs_context_free()
1487 kfree(ctx->mount_server.hostname); in nfs_fs_context_free()
1488 kfree(ctx->nfs_server.export_path); in nfs_fs_context_free()
1489 kfree(ctx->nfs_server.hostname); in nfs_fs_context_free()
1490 kfree(ctx->fscache_uniq); in nfs_fs_context_free()
1491 nfs_free_fhandle(ctx->mntfh); in nfs_fs_context_free()
1492 nfs_free_fattr(ctx->clone_data.fattr); in nfs_fs_context_free()
1493 kfree(ctx); in nfs_fs_context_free()
1513 struct nfs_fs_context *ctx; in nfs_init_fs_context() local
1515 ctx = kzalloc(sizeof(struct nfs_fs_context), GFP_KERNEL); in nfs_init_fs_context()
1516 if (unlikely(!ctx)) in nfs_init_fs_context()
1519 ctx->mntfh = nfs_alloc_fhandle(); in nfs_init_fs_context()
1520 if (unlikely(!ctx->mntfh)) { in nfs_init_fs_context()
1521 kfree(ctx); in nfs_init_fs_context()
1525 ctx->protofamily = AF_UNSPEC; in nfs_init_fs_context()
1526 ctx->mountfamily = AF_UNSPEC; in nfs_init_fs_context()
1527 ctx->mount_server.port = NFS_UNSPEC_PORT; in nfs_init_fs_context()
1534 ctx->flags = nfss->flags; in nfs_init_fs_context()
1535 ctx->rsize = nfss->rsize; in nfs_init_fs_context()
1536 ctx->wsize = nfss->wsize; in nfs_init_fs_context()
1537 ctx->retrans = nfss->client->cl_timeout->to_retries; in nfs_init_fs_context()
1538 ctx->selected_flavor = nfss->client->cl_auth->au_flavor; in nfs_init_fs_context()
1539 ctx->acregmin = nfss->acregmin / HZ; in nfs_init_fs_context()
1540 ctx->acregmax = nfss->acregmax / HZ; in nfs_init_fs_context()
1541 ctx->acdirmin = nfss->acdirmin / HZ; in nfs_init_fs_context()
1542 ctx->acdirmax = nfss->acdirmax / HZ; in nfs_init_fs_context()
1543 ctx->timeo = 10U * nfss->client->cl_timeout->to_initval / HZ; in nfs_init_fs_context()
1544 ctx->nfs_server.port = nfss->port; in nfs_init_fs_context()
1545 ctx->nfs_server.addrlen = nfss->nfs_client->cl_addrlen; in nfs_init_fs_context()
1546 ctx->version = nfss->nfs_client->rpc_ops->version; in nfs_init_fs_context()
1547 ctx->minorversion = nfss->nfs_client->cl_minorversion; in nfs_init_fs_context()
1549 memcpy(&ctx->nfs_server._address, &nfss->nfs_client->cl_addr, in nfs_init_fs_context()
1550 ctx->nfs_server.addrlen); in nfs_init_fs_context()
1557 ctx->nfs_mod = nfss->nfs_client->cl_nfs_mod; in nfs_init_fs_context()
1558 __module_get(ctx->nfs_mod->owner); in nfs_init_fs_context()
1561 ctx->timeo = NFS_UNSPEC_TIMEO; in nfs_init_fs_context()
1562 ctx->retrans = NFS_UNSPEC_RETRANS; in nfs_init_fs_context()
1563 ctx->acregmin = NFS_DEF_ACREGMIN; in nfs_init_fs_context()
1564 ctx->acregmax = NFS_DEF_ACREGMAX; in nfs_init_fs_context()
1565 ctx->acdirmin = NFS_DEF_ACDIRMIN; in nfs_init_fs_context()
1566 ctx->acdirmax = NFS_DEF_ACDIRMAX; in nfs_init_fs_context()
1567 ctx->nfs_server.port = NFS_UNSPEC_PORT; in nfs_init_fs_context()
1568 ctx->nfs_server.protocol = XPRT_TRANSPORT_TCP; in nfs_init_fs_context()
1569 ctx->selected_flavor = RPC_AUTH_MAXFLAVOR; in nfs_init_fs_context()
1570 ctx->minorversion = 0; in nfs_init_fs_context()
1571 ctx->need_mount = true; in nfs_init_fs_context()
1575 fc->fs_private = ctx; in nfs_init_fs_context()