aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/client.c
AgeCommit message (Expand)AuthorFilesLines
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
2010-10-26Merge branch 'for-2.6.37' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-0/+1
2010-10-26Merge branch 'nfs-for-2.6.37' of git://git.linux-nfs.org/projects/trondmy/nfs...Linus Torvalds1-1/+9
2010-10-25Merge branch 'nfs-for-2.6.37' of git://git.linux-nfs.org/projects/trondmy/nfs...Linus Torvalds1-6/+11
2010-10-24NFSv4.1: pnfs: filelayout: add driver's LAYOUTGET and GETDEVICEINFO infrastru...Andy Adamson1-0/+1
2010-10-24NFS: client needs to maintain list of inodes with active layoutsAndy Adamson1-1/+3
2010-10-24NFS: set layout driverRicardo Labiaga1-0/+5
2010-10-24Revalidate caches on lockRicardo Labiaga1-0/+2
2010-10-23NFS: Readdir plus in v4Bryan Schumaker1-2/+3
2010-10-23NFS: readdir with vmapped pagesBryan Schumaker1-2/+2
2010-10-01sunrpc: Add net to rpc_create_argsPavel Emelyanov1-0/+1
2010-09-23nfs: introduce mount option '-olocal_lock' to make locks localSuresh Jayaraman1-2/+4
2010-09-12NFS: Fix a typo in nfs_sockaddr_match_ipaddr6Trond Myklebust1-1/+1
2010-06-22NFSv41: Cleanup for nfs4_alloc_session.Trond Myklebust1-0/+7
2010-06-22NFSv41: Clean up the NFSv4.1 minor version specific operationsTrond Myklebust1-8/+6
2010-06-22NFSv4.1: Ensure that we initialise the session when following a referralTrond Myklebust1-71/+51
2010-05-14NFS: Reduce the stack footprint of nfs_create_serverTrond Myklebust1-12/+39
2010-05-14NFSv4: Eliminate nfs4_path_walk()Trond Myklebust1-2/+2
2010-04-22NFS: rsize and wsize settings ignored on v4 mountsChuck Lever1-0/+2
2010-04-12NFSv4: fix delegated lockingTrond Myklebust1-1/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-02nfs: kill renewd before clearing client minor versionAlexandros Batsakis1-24/+24
2009-12-05nfs41: V2 adjust max_rqst_sz, max_resp_sz w.r.t to rsize, wsizeAlexandros Batsakis1-2/+12
2009-10-06nfs: Avoid overrun when copying client IP address stringBen Hutchings1-1/+1
2009-09-23NFS: Propagate 'fsc' mount option through automountsDavid Howells1-0/+1
2009-09-23NFS: Get rid of the NFS_MOUNT_VER3 and NFS_MOUNT_TCP flagsTrond Myklebust1-3/+9
2009-09-23seq_file: constify seq_operationsJames Morris1-2/+2
2009-09-21nfs: initialize the backing_dev_info when creating the serverJens Axboe1-4/+6
2009-09-11Merge branch 'nfs-for-2.6.32'Trond Myklebust1-10/+5
2009-09-11writeback: add name to backing_dev_infoJens Axboe1-0/+1
2009-08-10nfs: remove superfluous BUG_ON()sBartlomiej Zolnierkiewicz1-8/+0
2009-08-09NFSv4: Add 'server capability' flags for NFSv4 recommended attributesTrond Myklebust1-2/+5
2009-07-21NFSv4: Fix an NFSv4 mount regressionTrond Myklebust1-15/+3
2009-06-18Merge branch 'devel-for-2.6.31' into for-2.6.31Trond Myklebust1-3/+6
2009-06-17NFS: Return error code from nfs_callback_up() to user spaceChuck Lever1-4/+8
2009-06-17nfs41: Setup the backchannelAndy Adamson1-0/+9
2009-06-17nfs41: Allow NFSv4 and NFSv4.1 callback services to coexistAndy Adamson1-1/+1
2009-06-17nfs41: minorversion support for nfs4_{init,destroy}_callbackBenny Halevy1-14/+7
2009-06-17nfs41: Refactor nfs4_{init,destroy}_callback for nfs4.0Benny Halevy1-9/+37
2009-06-17nfs41: recover lease in _nfs4_lookup_rootBenny Halevy1-0/+16
2009-06-17nfs41: add session setup to the state managerAndy Adamson1-4/+6
2009-06-17nfs41: use session attributes for rsize and wsizeAndy Adamson1-0/+17
2009-06-17nfs41: introduce nfs4_call_syncAndy Adamson1-0/+5
2009-06-17nfs41: sessions client infrastructureAndy Adamson1-0/+60
2009-06-17nfs41: Use mount minorversion optionBenny Halevy1-1/+6
2009-06-17nfs41: nfs_client.cl_minorversionBenny Halevy1-3/+6
2009-04-03NFS: Add mount options to enable local caching on NFSDavid Howells1-0/+2
2009-04-03NFS: Display local caching stateDavid Howells1-3/+4
2009-04-03NFS: Define and create server-level objectsDavid Howells1-0/+5
2009-04-01Merge branch 'devel' into for-linusTrond Myklebust1-64/+52
2009-03-31proc 2/2: remove struct proc_dir_entry::ownerAlexey Dobriyan1-2/+0
2009-03-28NFS: Simplify logic to compare socket addresses in client.cChuck Lever1-64/+52
2009-03-12NFS: Fix the fix to Bugzilla #11061, when IPv6 isn't defined...Trond Myklebust1-29/+39
2009-03-10Bug 11061, NFS mounts droppedIan Dall1-1/+62
2008-12-23NFSv4: Fix up delegation callbacksTrond Myklebust1-19/+38
2008-12-23NFSv4: Remove nfs_client->cl_semTrond Myklebust1-1/+0
2008-12-23NLM: allow lockd requests from an unprivileged portChuck Lever1-0/+2
2008-12-23NFS: add "[no]resvport" mount optionChuck Lever1-4/+7
2008-12-23NFS: move nfs_server flag initializationChuck Lever1-8/+8
2008-12-23NFS: expand flags passed to nfs_create_rpc_client()Chuck Lever1-4/+8
2008-10-07NFS: Don't apply NFS_MOUNT_FLAGMASK to text-based mountsTrond Myklebust1-2/+2
2008-10-06NFS: Clean up nfs_sb_active/nfs_sb_deactiveTrond Myklebust1-1/+0
2008-07-09NFS: set transport defaults after mount option parsing is finishedTrond Myklebust1-5/+8
2008-05-16nfs: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-4/+4
2008-04-29nfs: use proc_create to setup de->proc_fopsDenis V. Lunev1-8/+6
2008-04-29proc: remove proc_root_fsAlexey Dobriyan1-3/+3
2008-04-19NFSv4: Reintroduce machine credsTrond Myklebust1-0/+7
2008-03-19NFS: Save the values of the "mount*=" mount optionsChuck Lever1-0/+10
2008-03-19NFS: Save the value of the "port=" mount optionChuck Lever1-0/+4
2008-02-28SUNRPC: Add a (empty for the moment) destructor for rpc_wait_queuesTrond Myklebust1-0/+2
2008-02-01Merge branch 'task_killable' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-5/+1
2008-01-30NFSv4: Iterate through all nfs_clients when the server recalls a delegationTrond Myklebust1-0/+35
2008-01-30NLM: Introduce an arguments structure for nlmclnt_init()Chuck Lever1-7/+10
2008-01-30NFS: Invoke nlmclnt_init during NFS mount processingChuck Lever1-13/+19
2008-01-30NFS: Fix the 'proto=' mount optionTrond Myklebust1-7/+13
2008-01-30NFS: Support per-mountpoint timeout parameters.Trond Myklebust1-35/+47
2008-01-30NFS: Ensure that we respect NFS_MAX_TCP_TIMEOUTTrond Myklebust1-1/+5
2008-01-30NFS: Support non-IPv4 addresses in nfs_parsed_mount_dataChuck Lever1-2/+2
2008-01-30NFS: Adjust nfs_clone_mount structure to store "struct sockaddr *"Chuck Lever1-2/+2
2008-01-30NFS: Change nfs4_set_client() to accept struct sockaddr *Chuck Lever1-10/+15
2008-01-30NFS: Change nfs_get_client() to take sockaddr *Chuck Lever1-6/+5
2008-01-30NFS: Change nfs_find_client() to take "struct sockaddr *"Chuck Lever1-6/+1
2008-01-30NFS: Expand server address storage in nfs_client structChuck Lever1-2/+6
2008-01-30NFS: Add support for AF_INET6 addresses in __nfs_find_client()Trond Myklebust1-2/+39
2008-01-30NFS: eliminate NIPQUAD(clp->cl_addr.sin_addr)Chuck Lever1-6/+6
2008-01-30NFS: Remove the redundant nfs_client->cl_nfsversionTrond Myklebust1-23/+18
2008-01-30NFS: Clean up the nfs_find_client function.Trond Myklebust1-22/+30
2008-01-30NFS: Clean up the nfs_client initialisationTrond Myklebust1-20/+31
2008-01-30NFS: Clean up address comparison in __nfs_find_client()Chuck Lever1-2/+1
2008-01-30NFS: Stop sillyname renames and unmounts from racingSteve Dickson1-0/+3
2007-12-11NFSv2/v3: Fix a memory leak when using -onolockTrond Myklebust1-3/+3
2007-12-06NFS: Switch from intr mount option to TASK_KILLABLEMatthew Wilcox1-5/+1
2007-10-17mm: bdi init hooksPeter Zijlstra1-0/+6
2007-10-09NFS: support RDMA mounts\"Talpey, Thomas\1-0/+2
2007-10-09NFS/SUNRPC: use transport protocol naming\"Talpey, Thomas\1-2/+3
2007-10-09NFS: use in-kernel mount argument structure for nfsv4 mounts\"Talpey, Thomas\1-12/+12
2007-10-09NFS: use in-kernel mount argument structure for nfsv[23] mounts\"Talpey, Thomas\1-8/+10
2007-09-28NFS: Fix an Oops in encode_lookup()Trond Myklebust1-10/+19
2007-07-16Make NFS client use seq_list_xxx helpersPavel Emelianov1-48/+6
2007-07-10NFSv4: Reduce the chances of an open_owner identifier collisionTrond Myklebust1-2/+1
2007-07-10NFSv4: Don't reuse expired nfs4_state_owner structsTrond Myklebust1-10/+0
2007-07-10SUNRPC: Remove redundant calls to rpciod_up()/rpciod_down()Trond Myklebust1-15/+0
2007-05-21Detach sched.h from mm.hAlexey Dobriyan1-1/+1
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2007-04-30NFS: Added support to turn off the NFSv3 READDIRPLUS RPC.Steve Dickson1-1/+2
2007-02-12Merge branch 'master' of /home/trondmy/kernel/linux-2.6/Trond Myklebust1-2/+2
2007-02-12NFS: disconnect before retrying NFSv4 requests over TCPChuck Lever1-3/+6
2007-02-12[PATCH] mark struct file_operations const 6Arjan van de Ven1-2/+2
2007-02-03NFSv4: Fix Oops in nfs4_create_referral_serverTrond Myklebust1-2/+7
2006-11-22WorkStruct: Pass the work_struct pointer instead of context dataDavid Howells1-1/+1
2006-11-22WorkStruct: Separate delayable and non-delayable events.David Howells1-1/+1
2006-10-20[PATCH] NFS: Fix NFSv4 callback regressionTrond Myklebust1-7/+12
2006-10-20[PATCH] nfs4: initialize cl_ipaddrJ. Bruce Fields1-2/+6