aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/client.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-09NFS: remove unused variable nfs_rpcstatTrond Myklebust1-4/+0
2024-03-09nfs: make the rpc_stat per net namespaceJosef Bacik1-1/+4
2024-02-25nfs: fix UAF on pathwalk running into umountAl Viro1-3/+10
2023-08-24NFS/pNFS: Set the connect timeout for the pNFS flexfiles driverTrond Myklebust1-0/+2
2023-06-29NFS: Don't cleanup sysfs superblock entry if uninitializedBenjamin Coddington1-2/+4
2023-06-19NFS: add a sysfs link to the lockd rpc_clientBenjamin Coddington1-0/+1
2023-06-19NFS: Add sysfs links to sunrpc clients for nfs_clientsBenjamin Coddington1-0/+5
2023-06-19NFS: add superblock sysfs entriesBenjamin Coddington1-0/+16
2023-06-19NFS: Add an "xprtsec=" NFS mount optionChuck Lever1-3/+3
2023-06-19NFS: Have struct nfs_client carry a TLS policy fieldChuck Lever1-0/+8
2022-10-27NFS: Avoid memcpy() run-time warning for struct sockaddr overflowsKees Cook1-2/+2
2022-07-12NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZEAnna Schumaker1-6/+7
2022-03-21NFSv4.1 provide mount option to toggle trunking discoveryOlga Kornievskaia1-1/+2
2022-02-08NFS: Fix initialisation of nfs_client cl_flags fieldTrond Myklebust1-1/+1
2022-01-25Merge tag 'nfs-for-5.17-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-0/+7
2022-01-13NFSv4.1 query for fs_location attr on a new file systemOlga Kornievskaia1-0/+7
2022-01-10nfs: Convert to new fscache volume/cookie APIDave Wysochanski1-4/+0
2021-11-05NFS: Remove the nfs4_label from the nfs4_getattr_resAnna Schumaker1-1/+1
2021-10-20NFS: Unexport nfs_probe_fsinfo()Anna Schumaker1-2/+1
2021-10-20NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server()Anna Schumaker1-9/+1
2021-10-20NFS: Move nfs_probe_destination() into the generic clientAnna Schumaker1-0/+24
2021-08-27SUNRPC enforce creation of no more than max_connect xprtsOlga Kornievskaia1-0/+1
2021-08-27NFSv4 introduce max_connect mount optionsOlga Kornievskaia1-0/+1
2021-06-03NFS: Fix a potential NULL dereference in nfs_get_client()Dan Carpenter1-1/+1
2021-04-14NFS: Split attribute support out from the server capabilitiesTrond Myklebust1-3/+12
2021-04-13NFSv4: Add support for the NFSv4.2 "change_attr_type" attributeTrond Myklebust1-0/+3
2021-04-05NFS: Fix up the support for CONFIG_NFS_DISABLE_UDP_SUPPORTTrond Myklebust1-2/+0
2020-12-02NFS: NFSv2/NFSv3: Use cred from fs_context during mountSargun Dhillon1-2/+2
2020-12-02NFS: Support larger readdir buffersTrond Myklebust1-2/+2
2020-07-13NFSv4.2: query the server for extended attribute supportFrank van der Linden1-0/+3
2020-07-13NFSv4.2: define limits and sizes for user xattr handlingFrank van der Linden1-2/+17
2020-02-25nfs: add minor version to nfs_server_key for fscacheScott Mayhew1-0/+1
2020-01-24NFS: allow deprecation of NFS UDP protocolOlga Kornievskaia1-0/+4
2020-01-15NFS: Additional refactoring for fs_context conversionScott Mayhew1-11/+11
2020-01-15NFS: rename nfs_fs_context pointer arg in a few functionsScott Mayhew1-31/+31
2020-01-15NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_contextDavid Howells1-33/+33
2020-01-15nfs: don't pass nfs_subversion to ->create_server()Al Viro1-2/+2
2019-11-03NFSv4.1: Don't rebind to the same source port when reconnecting to the serverTrond Myklebust1-0/+3
2019-11-03NFS/pnfs: Separate NFSv3 DS and MDS trafficTrond Myklebust1-0/+6
2019-11-03NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPINGTrond Myklebust1-0/+2
2019-07-06NFS: Cleanup if nfs_match_client is interruptedBenjamin Coddington1-2/+2
2019-07-06Merge branch 'multipath_tcp'Trond Myklebust1-0/+3
2019-07-06NFS: Allow multiple connections to a NFSv2 or NFSv3 serverTrond Myklebust1-0/+1
2019-07-06NFSv4: Allow multiple connections to NFSv4.x (x>0) serversTrond Myklebust1-0/+2
2019-07-06NFS: Add sysfs support for per-container identifierTrond Myklebust1-0/+4
2019-07-06NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_initTrond Myklebust1-2/+11
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-15Merge tag 'nfsd-5.2' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-0/+1
2019-05-09NFS: Fix a double unlock from nfs_match,get_clientBenjamin Coddington1-1/+1
2019-05-07NFS: make nfs_match_client killableRoberto Bergantinos Corpas1-1/+6
2019-04-26NFS: Store the credential of the mount process in the nfs_serverTrond Myklebust1-1/+7
2019-04-26SUNRPC: Cache cred of process creating the rpc_clientTrond Myklebust1-0/+1
2019-04-25NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errorsTrond Myklebust1-0/+2
2019-04-24lockd: Pass the user cred from knfsd when starting the lockd serverTrond Myklebust1-0/+1
2019-03-23NFS: Fix a typo in nfs_init_timeout_values()Trond Myklebust1-1/+1
2018-12-19NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred().NeilBrown1-9/+2
2018-12-19NFSv4: add cl_root_cred for use when machine cred is not available.NeilBrown1-0/+2
2018-08-09NFS add support for asynchronous COPYOlga Kornievskaia1-0/+1
2018-06-12Merge tag 'nfs-for-4.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-1/+2
2018-06-04NFS: Pass the inode down to the getattr() callbackTrond Myklebust1-1/+2
2018-05-16proc: introduce proc_create_net{,_data}Christoph Hellwig1-39/+4
2017-12-15nfs: fix a deadlock in nfs client initializationScott Mayhew1-0/+11
2017-11-17fs, nfs: convert nfs_client.cl_count from atomic_t to refcount_tElena Reshetova1-5/+5
2017-10-01NFS: Fix uninitialized rpc_wait_queueBenjamin Coddington1-1/+1
2017-07-19mount: copy the port field into the cloned nfs_server structure.Steve Dickson1-0/+1
2017-05-10Merge tag 'nfs-for-4.12-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-55/+12
2017-04-21lockd: Introduce nlmclnt_operationsBenjamin Coddington1-0/+1
2017-04-21NFS: Add an iocounter wait function for async RPC tasksBenjamin Coddington1-0/+1
2017-04-20nfs: Convert to separately allocated bdiJan Kara1-10/+0
2017-04-20NFS: Clean up extra dprintk()s in client.cAnna Schumaker1-42/+3
2017-04-20NFS: Clean up nfs_init_client()Anna Schumaker1-13/+7
2017-03-17pNFS: return status from nfs4_pnfs_ds_connectWeston Andros Adamson1-1/+24
2016-12-01NFS: Remove unused authflavour parameter from nfs_get_client()Anna Schumaker1-4/+2
2016-11-07NFS: Ignore connections that have cl_rpcclient uninitializedPetr Vandrovec1-1/+2
2016-10-04fs: nfs: Make nfs boot time y2038 safeDeepa Dinamani1-1/+1
2016-09-19pnfs: add a new mechanism to select a layout driver according to an ordered listJeff Layton1-0/+1
2016-09-19NFS add xprt switch addrs test to match clientAndy Adamson1-1/+4
2016-09-19pnfs: track multiple layout types in fsinfo structureJeff Layton1-1/+1
2016-08-16NFS: Allow the mount option retrans=0Trond Myklebust1-5/+5
2016-07-30Merge tag 'nfs-for-4.8-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-12/+10
2016-06-30NFS: Fix an Oops in the pNFS files and flexfiles connection setup to the DSTrond Myklebust1-12/+10
2016-05-29drop redundant ->owner initializationsAl Viro1-2/+0
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-4/+4
2015-10-15nfs: get clone_blksize when probing fsinfoPeng Tao1-0/+1
2015-08-17NFS: Use RPC functions for matching sockaddrsAnna Schumaker1-111/+2
2015-07-22NFS: Remove the "NFS_CAP_CHANGE_ATTR" capabilityTrond Myklebust1-1/+1
2015-07-01nfs: Use remove_proc_subtree() instead remove_proc_entry()Kinglong Mee1-18/+7
2015-07-01nfs: Remove unused argument in nfs_server_set_fsinfo()Kinglong Mee1-2/+1
2015-06-16nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumesKinglong Mee1-5/+7
2015-04-23NFS: Remove CONFIG_NFS_V4 checks from nfs_idmap.hAnna Schumaker1-1/+0
2015-03-03NFSv4: Fix a race in NFSv4.1 server trunking discoveryTrond Myklebust1-1/+1
2014-09-30Merge branch 'bugfixes' into linux-nextTrond Myklebust1-1/+1
2014-09-24nfs: fix duplicate proc entriesFabian Frederick1-1/+1
2014-09-10nfs: add __acquires and __releases annotations to seqfile start/stop routinesJeff Layton1-0/+4
2014-09-08nfs: fix kernel warning when removing proc entryCong Wang1-9/+3
2014-08-13Merge tag 'nfs-for-3.17-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-5/+13
2014-08-04NFS: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumesEric W. Biederman1-40/+55
2014-08-03NFS: add checks for returned value of try_module_get()Alexey Khoroshilov1-3/+5
2014-07-12nfs4: copy acceptor name from context to nfs_clientJeff Layton1-0/+1
2014-07-08nfs: check hostname in nfs_get_clientPeng Tao1-2/+7
2013-10-28NFS: cache parsed auth_info in nfs_serverWeston Andros Adamson1-0/+2
2013-10-28NFS: separate passed security flavs from selectedWeston Andros Adamson1-1/+2
2013-10-28NFS: Add nfs4_update_serverChuck Lever1-1/+2
2013-10-01NFSv4: Ensure that we disable the resend timeout for NFSv4Trond Myklebust1-0/+2
2013-08-07NFS Remove unused authflavour parameter from init_clientAndy Adamson1-4/+2
2013-06-28Merge branch 'labeled-nfs' into linux-nextTrond Myklebust1-1/+1
2013-06-28NFS: Set NFS_CS_MIGRATION for NFSv4 mountsChuck Lever1-2/+0
2013-06-08NFS:Add labels to client function prototypesDavid Quigley1-1/+1
2013-04-14NFSv4.1: Set the RPC_CLNT_CREATE_INFINITE_SLOTS flag for NFSv4.1 transportsTrond Myklebust1-0/+2
2013-02-27nfs: idr_destroy() no longer needs idr_remove_all()Tejun Heo1-1/+0
2012-12-12NFS: avoid NULL dereference in nfs_destroy_serverNeilBrown1-2/+1
2012-11-04NFS: Get rid of unnecessary assertsTrond Myklebust1-5/+1
2012-10-01NFS: Remove unnecessary semicolons (fs/nfs/client.c)Yanchuan Nian1-2/+2
2012-10-01NFS41: fix error of setting blocklayoutdriverPeng Tao1-1/+0
2012-10-01NFS: Discover NFSv4 server trunking when mountingChuck Lever1-1/+2
2012-10-01NFS: Introduce "migration" mount optionChuck Lever1-0/+2
2012-10-01SUNRPC: Introduce rpc_clone_client_set_auth()Chuck Lever1-11/+2
2012-08-16NFS: Fix a regression when loading the NFS v4 modulebjschuma@gmail.com1-1/+1
2012-07-30NFS: Convert v4 into a moduleBryan Schumaker1-20/+14
2012-07-30NFS: Convert v3 into a moduleBryan Schumaker1-5/+0
2012-07-30NFS: Convert v2 into a moduleBryan Schumaker1-6/+6
2012-07-30NFS: Only initialize the ACL client in the v3 caseBryan Schumaker1-56/+5
2012-07-30NFS: Add version registering frameworkBryan Schumaker1-35/+112
2012-07-17NFS: Split out NFS v4 client functionsBryan Schumaker1-93/+0
2012-07-17NFS: Split out NFS v4 server creating codeBryan Schumaker1-448/+9
2012-07-17NFS: Initialize the NFS v4 client from init_nfs_v4()Bryan Schumaker1-134/+3
2012-06-29NFS: Create an alloc_client rpc_opBryan Schumaker1-14/+26
2012-06-29NFS: Create a free_client rpc_opBryan Schumaker1-9/+9
2012-06-29NFS: Use nfs4_destroy_server() to clean up NFS v4Bryan Schumaker1-1/+2
2012-06-29NFS: set_pnfs_layoutdriver() from nfs4_proc_fsinfo()Bryan Schumaker1-1/+0
2012-06-18NFSv4.1: Fix umount when filelayout DS is also the MDSTrond Myklebust1-1/+0
2012-06-07NFS: Remove incorrect BUG_ON in nfs_found_clientTrond Myklebust1-2/+0
2012-05-26NFSv4.1: Add DESTROY_CLIENTIDTrond Myklebust1-0/+1
2012-05-23NFS: Add memory barriers to the nfs_client->cl_cons_state initialisationTrond Myklebust1-0/+5
2012-05-23NFSv4: Fix a race in the net namespace mount notificationTrond Myklebust1-3/+13
2012-05-23NFSv4.1: Fix session initialisation racesTrond Myklebust1-16/+0
2012-05-22NFS: EXCHANGE_ID should save the server major and minor IDChuck Lever1-0/+1
2012-05-22NFS: Add nfs_client behavior flagsChuck Lever1-22/+20
2012-05-22NFS: Refactor nfs_get_client(): initialize nfs_clientChuck Lever1-34/+42
2012-05-22NFS: Refactor nfs_get_client(): add nfs_found_client()Chuck Lever1-30/+37
2012-05-22NFS: Always use the same SETCLIENTID boot verifierChuck Lever1-1/+1
2012-05-22NFS: Use proper naming conventions for the nfs_client.net fieldChuck Lever1-11/+11
2012-05-22NFS: Use proper naming conventions for nfs_client.impl_id fieldChuck Lever1-1/+1
2012-05-22NFS: Use proper naming conventions for NFSv4.1 server scope fieldsChuck Lever1-1/+1
2012-05-19NFSv4.1 data server timeo and retrans module parametersAndy Adamson1-8/+4
2012-05-14NFS: Make v2 configurableBryan Schumaker1-2/+14
2012-05-01NFSv2/v3: Simulate the change attributeTrond Myklebust1-1/+1
2012-04-27NFS: Honor the authflavor set in the clone mount dataBryan Schumaker1-2/+3
2012-03-28Merge tag 'split-asm_system_h-for-linus-20120328' of git://git.kernel.org/pub...Linus Torvalds1-1/+0
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-03-23Merge tag 'nfs-for-3.4-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-94/+152
2012-03-12NFS: Only define some function when v4.1 is enabledBryan Schumaker1-0/+4
2012-03-11NFS: Fix a number of sparse warningsTrond Myklebust1-3/+2
2012-03-02NFS: Make clientaddr= optionalChuck Lever1-0/+15
2012-03-02SUNRPC: Use RCU to dereference the rpc_clnt.cl_xprt fieldTrond Myklebust1-5/+11
2012-03-01NFSv4: parse and display server implementation idsWeston Andros Adamson1-0/+1
2012-02-26NFSv4.1: Don't call nfs4_deviceid_purge_client() unless we're NFSv4.1Trond Myklebust1-3/+4
2012-02-19NFS: Ensure struct nfs_client holds a reference to the net namespaceTrond Myklebust1-1/+2
2012-02-15NFS: fix nfs4_find_client_sessionid() arguments listStanislav Kinsbursky1-1/+1
2012-02-15NFS: Initialise the nfs_net->nfs_client_lockTrond Myklebust1-2/+6
2012-02-15LockD: make nlm hosts network namespace awareStanislav Kinsbursky1-0/+1
2012-02-14security: trim security.hAl Viro1-0/+1
2012-02-06NFS: search for client session id in proper network namespaceStanislav Kinsbursky1-2/+2
2012-02-06NFS: make nfs_client_lock per net nsStanislav Kinsbursky1-22/+29
2012-02-06NFS: make cb_ident_idr per net nsStanislav Kinsbursky1-10/+18
2012-02-06NFS: make nfs_volume_list per net nsStanislav Kinsbursky1-6/+14
2012-02-06NFS: make nfs_client_list per net nsStanislav Kinsbursky1-11/+27
2012-01-31SUNRPC: constify the rpc_programTrond Myklebust1-4/+4
2012-01-31NFS: remove unused nfs4_find_client_no_ident functionStanislav Kinsbursky1-27/+0
2012-01-31NFSv4: Replace lock_owner->ld_id with an ida based allocatorTrond Myklebust1-0/+2
2012-01-31NFSv4: Replace state_owner->so_owner_id with an ida based allocatorTrond Myklebust1-0/+2
2012-01-31NFS: idmap PipeFS notifier introducedStanislav Kinsbursky1-2/+2
2012-01-31NFS: pass NFS client owner network namespace to RPC client creation routineStanislav Kinsbursky1-1/+1
2012-01-31NFS: make NFS client allocated per network namespace contextStanislav Kinsbursky1-3/+13
2012-01-13module_param: make bool parameters really bool (drivers & misc)Rusty Russell1-1/+1
2012-01-09NFSv4: Change the default setting of the nfs4_disable_idmapping parameterTrond Myklebust1-1/+1
2012-01-05NFS: Cache state owners after files are closedChuck Lever1-0/+8
2012-01-05SUNRPC: Clean up the RPCSEC_GSS service ticket requestsTrond Myklebust1-1/+1
2011-10-20Check validity of cl_rpcclient in nfs_server_list_showMalahal Naineni1-0/+4
2011-10-18nfs: fix bug about IPv6 address scope checkingMi Jinlong1-3/+4
2011-07-31pnfsblock: add device operationsJim Rees1-1/+1
2011-07-31pnfs: ask for layout_blksize and save it in nfs_serverFred Isaman1-0/+1
2011-07-31pnfs: add set-clear layoutdriver interfaceBenny Halevy1-3/+5
2011-07-15NFS: Convert nfs4_set_ds_client to EXPORT_SYMBOL_GPLTrond Myklebust1-1/+1
2011-07-12NFS: move pnfs layouts to nfs_server structureWeston Andros Adamson1-3/+1
2011-07-12NFS: use scope from exchange_id to skip reclaimWeston Andros Adamson1-0/+1
2011-05-29NFSv4.1: purge deviceid cache on nfs_free_clientBenny Halevy1-0/+2
2011-03-11NFSv4: Send unmapped uid/gids to the server when using auth_sysTrond Myklebust1-0/+16
2011-03-11NFSv4.1: data server connectionAndy Adamson1-0/+41
2011-03-11NFSv4.1: add MDS mount DS only checkAndy Adamson1-0/+4
2011-03-11NFSv4.1: new flag for lease time checkAndy Adamson1-0/+9
2011-03-11NFSv4.1: new flag for state renewal checkAndy Adamson1-0/+5
2011-03-11NFS move nfs_client initialization into nfs_get_clientAndy Adamson1-26/+30
2011-01-25NFS do not find client in NFSv4 pg_authenticateAndy Adamson1-10/+5
2011-01-06NFS: Move cl_delegations to the nfs_server structChuck Lever1-1/+1
2011-01-06NFS: Allow walking nfs_client.cl_superblocks list outside client.cChuck Lever1-19/+25
2011-01-06pnfs: layout roc codeFred Isaman1-0/+12
2011-01-06NFS refactor nfs_find_client and reference client across callback processingAndy Adamson1-59/+112
2011-01-06NFS implement v4.0 callback_identAndy Adamson1-0/+51
2011-01-06NFS do not clear minor version at nfs_client freeAndy Adamson1-13/+9