aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/nfs4client.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-10pnfs: Set transport security policy to RPC_XPRTSEC_NONE unless using TLSTrond Myklebust1-2/+12
2025-10-13NFS4: Fix state renewals missing after bootJoshua Watt1-0/+1
2025-08-04NFS: Fix the setting of capabilities when automounting a new filesystemTrond Myklebust1-19/+1
2025-07-22NFS: use a hash table for delegation lookupChristoph Hellwig1-0/+5
2025-07-22NFS: cleanup error handling in nfs4_server_common_setupChristoph Hellwig1-5/+4
2025-07-22NFS: pass struct nfs_client_initdata to nfs4_set_clientChristoph Hellwig1-83/+68
2025-03-21pNFS/flexfiles: Treat ENETUNREACH errors as fatal in containersTrond Myklebust1-0/+5
2025-03-21NFS: Treat ENETUNREACH errors as fatal in containersTrond Myklebust1-0/+2
2024-07-08NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS serverOlga Kornievskaia1-4/+2
2024-03-09NFS: enable nconnect for RDMATrond Myklebust1-0/+2
2023-09-13NFSv4.1: fix pnfs MDS=DS session trunkingOlga Kornievskaia1-1/+5
2023-08-24NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS serverOlga Kornievskaia1-0/+3
2023-06-19NFS: Add sysfs links to sunrpc clients for nfs_clientsBenjamin Coddington1-0/+1
2023-06-19NFS: add superblock sysfs entriesBenjamin Coddington1-0/+3
2023-06-19NFS: Add an "xprtsec=" NFS mount optionChuck Lever1-10/+18
2023-06-19NFS: Have struct nfs_client carry a TLS policy fieldChuck Lever1-5/+15
2022-10-27nfs4: Fix kmemleak when allocate slot failedZhang Xiaoxu1-0/+1
2022-10-27NFS: Avoid memcpy() run-time warning for struct sockaddr overflowsKees Cook1-9/+9
2022-10-03NFS: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-07-12NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZEAnna Schumaker1-2/+2
2022-01-06nfs: nfs4clinet: check the return value of kstrdup()Xiaoke Wang1-1/+4
2021-10-20NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server()Anna Schumaker1-7/+1
2021-10-20NFS: Move nfs_probe_destination() into the generic clientAnna Schumaker1-25/+1
2021-10-20NFS: Create an nfs4_server_set_init_caps() functionAnna Schumaker1-14/+19
2021-08-27NFSv4.1 add network transport when session trunking is detectedOlga Kornievskaia1-0/+29
2021-08-27NFSv4 introduce max_connect mount optionsOlga Kornievskaia1-2/+10
2021-06-13NFSv4: Initialise connection to the server in nfs4_alloc_client()Trond Myklebust1-40/+42
2021-06-03NFS: Fix use-after-free in nfs4_init_client()Anna Schumaker1-1/+1
2021-02-01nfs: Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+1
2020-12-02NFSv4: Refactor to use user namespaces for nfs4idmapSargun Dhillon1-1/+1
2020-10-07NFS: Add READ_PLUS data segment supportAnna Schumaker1-0/+2
2020-07-17NFSv4.0 allow nconnect for v4.0Olga Kornievskaia1-1/+1
2020-07-13NFSv4.2: define limits and sizes for user xattr handlingFrank van der Linden1-0/+31
2020-02-25nfs: add minor version to nfs_server_key for fscacheScott Mayhew1-1/+0
2020-01-15NFS: Additional refactoring for fs_context conversionScott Mayhew1-30/+32
2020-01-15NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_contextDavid Howells1-30/+30
2020-01-15nfs: don't pass nfs_subversion to ->create_server()Al Viro1-2/+1
2019-11-06Merge branch 'linux-ssc-for-5.5'Trond Myklebust1-1/+1
2019-11-03NFSv4.1: Don't rebind to the same source port when reconnecting to the serverTrond Myklebust1-1/+4
2019-11-03NFS: Use non-atomic bit ops when initialising struct nfs_client_initdataTrond Myklebust1-3/+3
2019-10-09NFS: add COPY_NOTIFY operationOlga Kornievskaia1-1/+1
2019-08-04NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim()Trond Myklebust1-1/+4
2019-07-06pNFS: Allow multiple connections to the DSTrond Myklebust1-0/+3
2019-07-06NFSv4: Allow multiple connections to NFSv4.x (x>0) serversTrond Myklebust1-2/+9
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-04-26NFS: Store the credential of the mount process in the nfs_serverTrond Myklebust1-0/+6
2019-02-20NFS: drop useless LIST_HEADJulia Lawall1-1/+0
2019-02-20NFS: Fix up documentation warningsTrond Myklebust1-14/+18
2018-12-19NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'.NeilBrown1-2/+2
2018-09-30NFSv4.1: Fix the r/wsize checkingTrond Myklebust1-7/+9
2018-08-09NFS handle COPY reply CB_OFFLOAD call raceOlga Kornievskaia1-0/+15
2018-07-30nfs: Referrals not inheriting proto setting from parentCalum Mackay1-3/+3
2018-02-22nfs: system crashes after NFS4ERR_MOVED recoveryBill.Baker@oracle.com1-2/+4
2018-01-14nfs: Update server port after referral or migrationChuck Lever1-0/+1
2018-01-14nfs: Referrals should use the same proto setting as their parentChuck Lever1-3/+20
2017-12-15nfs: fix a deadlock in nfs client initializationScott Mayhew1-4/+13
2017-11-17NFS: Fix bool initialization/comparisonThomas Meyer1-1/+1
2017-11-17fs, nfs: convert nfs_client.cl_count from atomic_t to refcount_tElena Reshetova1-5/+5
2017-08-02NFSv4: Fix double frees in nfs4_test_session_trunk()Trond Myklebust1-3/+0
2017-07-13NFSv4.1: Handle EXCHGID4_FLAG_CONFIRMED_R during NFSv4.1 migrationChuck Lever1-0/+5
2017-05-24NFSv4.0: Fix a lock leak in nfs40_walk_client_listTrond Myklebust1-1/+0
2017-04-20NFS: Remove extra dprintk()s from nfs4client.cAnna Schumaker1-52/+10
2017-04-20NFS: Clean up nfs4_init_server()Anna Schumaker1-12/+4
2017-04-20NFS: Clean up nfs4_set_client()Anna Schumaker1-15/+4
2017-04-20NFS: Clean up nfs4_check_server_scope()Anna Schumaker1-12/+3
2017-04-20NFS: Clean up nfs4_check_serverowner_major_id()Anna Schumaker1-11/+2
2017-04-20NFS: Create a common nfs4_match_client() functionAnna Schumaker1-64/+55
2017-04-20NFS: Clean up nfs4_check_serverowner_minor_id()Anna Schumaker1-21/+1
2017-04-20NFS: Clean up nfs4_match_clientids()Anna Schumaker1-17/+2
2017-03-17NFSv4.1 respect server's max size in CREATE_SESSIONOlga Kornievskaia1-2/+2
2016-12-01NFS: Remove unused authflavour parameter from nfs_get_client()Anna Schumaker1-7/+3
2016-12-01nfs: fix false positives in nfs40_walk_client_list()J. Bruce Fields1-1/+21
2016-09-22nfs: allow blocking locks to be awoken by lock callbacksJeff Layton1-0/+3
2016-09-19NFS test session trunking with exchange idAndy Adamson1-3/+7
2016-09-19NFS detect session trunkingAndy Adamson1-0/+90
2016-09-19NFS refactor nfs4_check_serverowner_major_idAndy Adamson1-6/+5
2016-09-19NFS refactor nfs4_match_clientidsAndy Adamson1-5/+5
2016-08-30NFS4: Avoid migration loopsBenjamin Coddington1-0/+5
2016-07-19nfs4: clnt: respect noresvport when establishing connections to DSesTigran Mkrtchyan1-1/+5
2016-06-30NFS: Fix an Oops in the pNFS files and flexfiles connection setup to the DSTrond Myklebust1-8/+12
2015-11-23nfs4: start callback_ident at idr 1Benjamin Coddington1-1/+1
2015-08-17NFS: Use RPC functions for matching sockaddrsAnna Schumaker1-4/+1
2015-07-01nfs: Drop bad comment in nfs41_walk_client_list()Kinglong Mee1-1/+0
2015-04-26Merge tag 'nfs-for-4.1-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-1/+1
2015-04-23NFS: Move nfs_idmap.h into fs/nfs/Anna Schumaker1-1/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-1/+1
2015-03-03NFSv4: Fix a race in NFSv4.1 server trunking discoveryTrond Myklebust1-5/+4
2015-02-03Merge branch 'flexfiles'Trond Myklebust1-3/+4
2015-02-03nfs41: allow LD to choose DS connection version/minor_versionPeng Tao1-2/+2
2015-02-03nfs41: allow LD to choose DS connection auth flavorPeng Tao1-2/+3
2015-01-21NFSv4.1: Fix an Oops in nfs41_walk_client_listTrond Myklebust1-1/+1
2015-01-05NFS: Ignore transport protocol when detecting server trunkingChuck Lever1-6/+0
2015-01-05NFSv4/v4.1: Verify the client owner id during trunking detectionTrond Myklebust1-0/+18
2015-01-05NFSv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_clientTrond Myklebust1-0/+1
2015-01-05NFSv4.1: Fix client id trunking on LinuxTrond Myklebust1-9/+8
2014-11-26Merge tag 'nfs-cel-for-3.19' of git://git.linux-nfs.org/projects/anna/nfs-rdm...Trond Myklebust1-17/+14
2014-11-25NFS: Clean up nfs4_init_callback()Chuck Lever1-17/+14
2014-11-24NFS: Deletion of unnecessary checks before the function call "nfs_put_client"Markus Elfring1-10/+5
2014-09-18NFSv4: nfs4_state_manager() vs. nfs_server_remove_lists()Steve Dickson1-18/+20
2014-07-08nfsv4: set hostname when creating nfsv4 ds connectionPeng Tao1-0/+5
2014-03-19NFSv4: Schedule recovery if nfs40_walk_client_list() is interruptedTrond Myklebust1-0/+7
2014-02-17NFSv4: Use the correct net namespace in nfs4_update_serverTrond Myklebust1-3/+4
2014-02-01NFSv4.1: nfs4_destroy_session must call rpc_destroy_waitqueueTrond Myklebust1-1/+1
2014-01-27sunrpc: turn warn_gssd() log message into a dprintk()Jeff Layton1-4/+1
2014-01-20nfs4: fix discover_server_trunking use after freeWeston Andros Adamson1-6/+4
2014-01-19NFSv4.1: Handle errors correctly in nfs41_walk_client_listTrond Myklebust1-3/+5
2013-12-06nfs: check if gssd is running before attempting to use krb5i auth in SETCLIEN...Jeff Layton1-1/+6
2013-10-28NFS: add support for multiple sec= mount optionsWeston Andros Adamson1-0/+3
2013-10-28NFS: stop using NFS_MOUNT_SECFLAVOUR server flagWeston Andros Adamson1-2/+4
2013-10-28NFS: cache parsed auth_info in nfs_serverWeston Andros Adamson1-0/+1
2013-10-28NFS: separate passed security flavs from selectedWeston Andros Adamson1-7/+9
2013-10-28NFS: Add basic migration support to state manager threadChuck Lever1-0/+1
2013-10-28NFS: Export _nfs_display_fhandle()Chuck Lever1-1/+1
2013-10-28NFS: Add nfs4_update_serverChuck Lever1-0/+108
2013-10-01NFSv4: Ensure that we disable the resend timeout for NFSv4Trond Myklebust1-0/+1
2013-09-07NFSv4: Allow security autonegotiation for submountsTrond Myklebust1-1/+2
2013-09-07NFSv4: Fix security auto-negotiationTrond Myklebust1-6/+13
2013-09-06NFSv4.1 Use MDS auth flavor for data server connectionAndy Adamson1-0/+116
2013-09-03NFS: Add a slot table to struct nfs_client for NFSv4.0 transport blockingChuck Lever1-27/+74
2013-08-07NFS Remove unused authflavour parameter from init_clientAndy Adamson1-2/+1
2013-06-28Merge branch 'labeled-nfs' into linux-nextTrond Myklebust1-3/+8
2013-06-28NFS: Set NFS_CS_MIGRATION for NFSv4 mountsChuck Lever1-0/+2
2013-06-28NFSv4.1 Refactor nfs4_init_session and nfs4_init_channel_attrsAndy Adamson1-1/+1
2013-06-08NFS: Make callbacks minor version genericBryan Schumaker1-3/+3
2013-06-08NFSv4.2: Added NFS v4.2 support to the NFS clientSteve Dickson1-0/+5
2013-05-23NFS: Fix SETCLIENTID fallback if GSS is not availableChuck Lever1-1/+1
2013-04-23Merge branch 'bugfixes' into linux-nextTrond Myklebust1-16/+29
2013-04-23Merge branch 'rpcsec_gss-from_cel' into linux-nextTrond Myklebust1-1/+3
2013-04-14NFSv4.1: Set the RPC_CLNT_CREATE_INFINITE_SLOTS flag for NFSv4.1 transportsTrond Myklebust1-0/+2
2013-04-10NFSv4: Doh! Typo in the fix to nfs41_walk_client_listTrond Myklebust1-0/+1
2013-04-05NFSv4/4.1: Fix bugs in nfs4[01]_walk_client_listTrond Myklebust1-16/+28
2013-04-04NFSv4: Fix the fallback to AUTH_NULL if krb5i is not availableTrond Myklebust1-0/+2
2013-03-29NFS: Use "krb5i" to establish NFSv4 state whenever possibleChuck Lever1-1/+1
2013-03-25NFSv4: Prepare for minorversion-specific nfs_server capabilitiesTrond Myklebust1-11/+13
2013-02-28Merge branch 'for-3.9' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-0/+1
2013-02-27nfs4client: convert to idr_alloc()Tejun Heo1-7/+6
2013-02-05sunrpc: move address copy/cmp/convert routines and prototypes from clnt.h to ...Jeff Layton1-0/+1
2013-01-27NFSv4.1: Ensure that nfs41_walk_client_list() does start lease recoveryTrond Myklebust1-1/+4
2013-01-27NFSv4: Fix NFSv4 trunking discoveryTrond Myklebust1-19/+7
2013-01-27NFSv4: Fix NFSv4 reference counting for trunked sessionsTrond Myklebust1-16/+15
2012-12-06NFSv4.1: Cleanup move session slot management to fs/nfs/nfs4session.cTrond Myklebust1-0/+1
2012-11-04NFS: Get rid of unnecessary assertsTrond Myklebust1-4/+0
2012-10-02NFS: nfs41_walk_client_list(): re-lock before iteratingChuck Lever1-0/+1
2012-10-01NFSv4: nfs4_match_clientids is only used by NFSv4.1Trond Myklebust1-15/+15
2012-10-01NFS: Discover NFSv4 server trunking when mountingChuck Lever1-0/+253
2012-10-01NFS: move per-net callback thread initialization to nfs_callback_up_net()Stanislav Kinsbursky1-1/+1
2012-10-01NFS: pass net to nfs_callback_down()Stanislav Kinsbursky1-1/+1
2012-08-20NFSv4: Ensure that nfs4_alloc_client cleans up on error.Trond Myklebust1-1/+1
2012-07-30NFS: Keep module parameters in the generic NFS clientBryan Schumaker1-9/+0
2012-07-30NFS: Only initialize the ACL client in the v3 caseBryan Schumaker1-4/+6
2012-07-30NFS: Add version registering frameworkBryan Schumaker1-2/+2
2012-07-17NFS: Split out NFS v4 client functionsBryan Schumaker1-0/+91
2012-07-17NFS: Split out NFS v4 server creating codeBryan Schumaker1-0/+428
2012-07-17NFS: Initialize the NFS v4 client from init_nfs_v4()Bryan Schumaker1-0/+144