aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/nfs4proc.c
AgeCommit message (Expand)AuthorFilesLines
2012-11-02NFS4: nfs4_opendata_access should return errnoWeston Andros Adamson1-1/+1
2012-11-01NFSv4: Initialise the NFSv4.1 slot table highest_used_slotid correctlyTrond Myklebust1-1/+1
2012-10-31NFS: add nfs_sb_deactive_async to avoid deadlockWeston Andros Adamson1-1/+1
2012-10-31NFSv4: nfs4_locku_done must release the sequence idTrond Myklebust1-0/+1
2012-10-31NFSv4.1: We must release the sequence id when we fail to get a session slotTrond Myklebust1-13/+23
2012-10-31NFS: Wait for session recovery to finish before returningBryan Schumaker1-2/+1
2012-10-03NFSv4 set open access operation call flag in nfs4_init_opendata_resAndy Adamson1-1/+1
2012-10-02NFSv4 reduce attribute requests for open reclaimAndy Adamson1-26/+88
2012-10-02NFSv4: nfs4_open_done first must check that GETATTR decoded a file typeTrond Myklebust1-1/+3
2012-10-02NFSv4: don't put ACCESS in OPEN compound if O_EXCLWeston Andros Adamson1-3/+9
2012-10-02NFSv4: don't check MAY_WRITE access bit in OPENWeston Andros Adamson1-3/+3
2012-10-02NFSv4.1: Handle BAD_STATEID and EXPIRED errors in layoutgetTrond Myklebust1-8/+26
2012-10-01NFS41: fix error of setting blocklayoutdriverPeng Tao1-1/+4
2012-10-01NFS: Add nfs4_unique_id boot parameterChuck Lever1-1/+5
2012-10-01NFS: Discover NFSv4 server trunking when mountingChuck Lever1-0/+4
2012-10-01NFS: Use the same nfs_client_id4 for every serverChuck Lever1-12/+39
2012-10-01NFSv4: Add ACCESS operation to OPEN compoundWeston Andros Adamson1-8/+44
2012-10-01NFS: Remove bad delegations during open recoveryBryan Schumaker1-0/+4
2012-10-01NFS: Always use the open stateid when checking for expired opensBryan Schumaker1-1/+1
2012-09-28NFSv4.1: nfs4_proc_layoutreturn must always drop the plh_block_lgets countTrond Myklebust1-6/+6
2012-09-28NFSv4.1: Simplify the pNFS return-on-close codeTrond Myklebust1-4/+2
2012-09-28NFSv4.1: Fix a race in the pNFS return-on-close codeTrond Myklebust1-5/+3
2012-09-28NFSv4.1: Cleanup; add "pnfs_" prefix to put_lseg() and get_lseg()Trond Myklebust1-1/+1
2012-09-28NFSv4.1: Cleanup; add "pnfs_" prefix to get_layout_hdr() and put_layout_hdr()Trond Myklebust1-1/+1
2012-09-28NFS: Clean up the pNFS layoutget interfaceTrond Myklebust1-5/+9
2012-09-28NFSv4: Convert the nfs4_lock_state->ls_flags to a bit fieldTrond Myklebust1-5/+5
2012-09-28NFS: Clean up helper function nfs4_select_rw_stateid()Trond Myklebust1-1/+5
2012-09-25NFS: fix the return value check by using IS_ERRWei Yongjun1-1/+1
2012-09-06NFSv4: Fix buffer overflow checking in __nfs4_get_acl_uncachedTrond Myklebust1-19/+12
2012-09-04NFSv4: Fix range checking in __nfs4_get_acl_uncached and __nfs4_proc_set_aclTrond Myklebust1-9/+11
2012-09-04NFS: Fix the initialisation of the readdir 'cookieverf' arrayTrond Myklebust1-2/+2
2012-08-16NFSv4: Fix the acl cache size calculationTrond Myklebust1-2/+3
2012-08-16NFSv4: Fix pointer arithmetic in decode_getaclTrond Myklebust1-1/+1
2012-08-08NFSv4.1: Remove a bogus BUG_ON() in nfs4_layoutreturn_doneTrond Myklebust1-6/+2
2012-08-02pnfs: nfs4_proc_layoutget returns voidIdan Kedar1-4/+4
2012-08-02pnfs: defer release of pages in layoutgetIdan Kedar1-1/+56
2012-07-30NFS: Keep module parameters in the generic NFS clientBryan Schumaker1-6/+0
2012-07-30NFS: Only initialize the ACL client in the v3 caseBryan Schumaker1-0/+2
2012-07-30NFS: Create a try_mount rpc opBryan Schumaker1-0/+1
2012-07-30nfs: fix fl_type tests in NFSv4 codeJeff Layton1-1/+1
2012-07-17NFS: Split out NFS v4 inode operationsBryan Schumaker1-0/+20
2012-07-16NFS: Clean up nfs4_proc_setclientid() and friendsChuck Lever1-8/+37
2012-07-16NFS: Treat NFS4ERR_CLID_INUSE as a fatal errorChuck Lever1-31/+16
2012-07-16NFS: When state recovery fails, waiting tasks should exitChuck Lever1-1/+6
2012-07-16SUNRPC: Add rpcauth_list_flavors()Chuck Lever1-4/+7
2012-07-16NFS: nfs_getaclargs.acl_len is a size_tChuck Lever1-1/+2
2012-07-16NFS: Clean up TEST_STATEID and FREE_STATEID error reportingChuck Lever1-2/+29
2012-07-16NFS: Clean up nfs41_check_expired_stateid()Chuck Lever1-16/+61
2012-07-16NFS: State reclaim clears OPEN and LOCK stateChuck Lever1-11/+12
2012-07-16NFS: Don't free a state ID the server does not recognizeChuck Lever1-2/+5
2012-07-16NFS: Fix up TEST_STATEID and FREE_STATEID return code handlingChuck Lever1-11/+13
2012-07-16Merge commit '9249e17fe094d853d1ef7475dd559a2cc7e23d42' into nfs-for-3.6Trond Myklebust1-29/+12
2012-07-14nfs: clean up ->create in nfs_rpc_opsMiklos Szeredi1-27/+10
2012-06-29NFS: Create an write_pageio_init() functionBryan Schumaker1-0/+1
2012-06-29NFS: Create an read_pageio_init() functionBryan Schumaker1-0/+1
2012-06-29NFS: Create an alloc_client rpc_opBryan Schumaker1-0/+1
2012-06-29NFS: Create a free_client rpc_opBryan Schumaker1-0/+1
2012-06-29NFS: Create a return_delegation rpc opBryan Schumaker1-3/+4
2012-06-29NFS: Create a have_delegation rpc_opBryan Schumaker1-2/+3
2012-06-29NFS: set_pnfs_layoutdriver() from nfs4_proc_fsinfo()Bryan Schumaker1-1/+7
2012-06-29NFSv4.1 handle OPEN O_CREATE mdsthresholdAndy Adamson1-1/+3
2012-06-28SUNRPC: Remove unused function xdr_encode_pagesTrond Myklebust1-3/+1
2012-06-11NFSv4 do not send an empty SETATTR compoundAndy Adamson1-4/+8
2012-06-08NFSv4: Fix unnecessary delegation returns in nfs4_do_openTrond Myklebust1-0/+1
2012-06-07NFSv4.1: Convert another trivial printk into a dprintkTrond Myklebust1-1/+1
2012-06-06NFS: Map minor mismatch error to protocol not support error.Steve Dickson1-0/+2
2012-06-05NFSv4.1: Convert a trivial printk into a dprintkTrond Myklebust1-2/+1
2012-06-05NFSv4: Fix an Oops in the open recovery codeTrond Myklebust1-1/+21
2012-05-29Merge tag 'nfs-for-3.5-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-180/+357
2012-05-28NFSv4: Map NFS4ERR_SHARE_DENIED into an EACCES error instead of EIOTrond Myklebust1-0/+2
2012-05-28NFSv4: update_changeattr does not need to set NFS_INO_REVAL_PAGECACHETrond Myklebust1-1/+1
2012-05-27NFSv4.1: Handle other occurrences of NFS4ERR_CONN_NOT_BOUND_TO_SESSIONTrond Myklebust1-4/+4
2012-05-26NFSv4.1: Don't clobber the seqid if exchange_id returns a confirmed clientidTrond Myklebust1-8/+9
2012-05-26NFSv4.1: Add DESTROY_CLIENTIDTrond Myklebust1-0/+59
2012-05-25NFSv4.1: Ensure we use the correct credentials for bind_conn_to_sessionTrond Myklebust1-1/+2
2012-05-25NFSv4.1: Ensure we use the correct credentials for session create/destroyTrond Myklebust1-10/+17
2012-05-24NFSv4.1: Exchange ID must use GFP_NOFS allocation modeTrond Myklebust1-3/+3
2012-05-24nfs4.1: add BIND_CONN_TO_SESSION operationWeston Andros Adamson1-0/+54
2012-05-24NFSv4.1 cache mdsthreshold values on OPENAndy Adamson1-5/+33
2012-05-23NFS: Add memory barriers to the nfs_client->cl_cons_state initialisationTrond Myklebust1-0/+1
2012-05-23NFSv4.1: Fix session initialisation racesTrond Myklebust1-27/+52
2012-05-22NFS: EXCHANGE_ID should save the server major and minor IDChuck Lever1-1/+16
2012-05-22NFS: Always use the same SETCLIENTID boot verifierChuck Lever1-6/+8
2012-05-22NFS: Force server to drop NFSv4 stateChuck Lever1-2/+9
2012-05-22NFS: Clean up return code checking in nfs4_proc_exchange_id()Chuck Lever1-8/+8
2012-05-22NFS: Use proper naming conventions for nfs_client.impl_id fieldChuck Lever1-6/+6
2012-05-22NFS: Use proper naming conventions for NFSv4.1 server scope fieldsChuck Lever1-8/+10
2012-05-22NFS: Don't swap bytes in nfs4_construct_boot_verifier()Chuck Lever1-2/+2
2012-05-21Merge branch 'bugfixes' into nfs-for-nextTrond Myklebust1-3/+2
2012-05-19NFSv4.1 remove nfs4_reset_write and nfs4_reset_readAndy Adamson1-35/+0
2012-05-14NFS: Create a single nfs_get_root()Bryan Schumaker1-1/+27
2012-05-14NFS: Rename nfs4_proc_get_root()Bryan Schumaker1-3/+3
2012-05-10vfs: make it possible to access the dentry hash/len as one 64-bit entryLinus Torvalds1-2/+1
2012-05-01NFSv4: COMMIT does not need post-op attributesTrond Myklebust1-6/+0
2012-05-01NFSv4: Don't request cache consistency attributes on some writesTrond Myklebust1-2/+17
2012-05-01NFSv4: Simplify the NFSv4 REMOVE, LINK and RENAME compoundsTrond Myklebust1-31/+3
2012-05-01NFSv4: Simplify the NFSv4 CREATE compoundTrond Myklebust1-4/+0
2012-05-01NFSv4: Simplify the NFSv4 OPEN compoundTrond Myklebust1-10/+1
2012-05-01NFSv4: Retrieve attributes _before_ calling delegreturnTrond Myklebust1-3/+4
2012-05-01NFSv4: Delegreturn only needs the cache consistency bitmaskTrond Myklebust1-1/+1
2012-04-30NFSv4.1: Use the correct hostname in the client identifier stringTrond Myklebust1-3/+2
2012-04-27NFS: Remove extra rpc_clnt argument to proc_lookupBryan Schumaker1-1/+1
2012-04-27NFS: Create a submount rpc_opBryan Schumaker1-0/+1
2012-04-27NFS: Remove secinfo knowledge out of the generic clientBryan Schumaker1-1/+0
2012-04-27NFS: merge _full and _partial write rpc_opsFred Isaman1-3/+1
2012-04-27NFS: merge _full and _partial read rpc_opsFred Isaman1-2/+0
2012-04-27NFS: create common nfs_pgio_header for both read and writeFred Isaman1-19/+25
2012-04-27NFS: add a struct nfs_commit_data to replace nfs_write_data in commitsFred Isaman1-6/+17
2012-04-27NFS: Fix following referral mount points with different securityBryan Schumaker1-10/+30
2012-04-27NFS: Do secinfo as part of lookupBryan Schumaker1-17/+47
2012-04-27NFS: Handle exceptions coming out of nfs4_proc_fs_locations()Bryan Schumaker1-1/+14
2012-04-27Avoid beyond bounds copy while caching ACLSachin Prabhu1-7/+5
2012-04-27Avoid reading past buffer when calling GETACLSachin Prabhu1-6/+10
2012-04-20NFSv4: Ensure we do not reuse open owner namesTrond Myklebust1-3/+3
2012-04-19NFSv4: Fix open(O_TRUNC) and ftruncate() error handlingTrond Myklebust1-3/+12
2012-04-19NFSv4: Ensure that we check lock exclusive/shared type against open modesTrond Myklebust1-0/+14
2012-04-19NFSv4: Ensure that the LOCK code sets exception->inodeTrond Myklebust1-2/+7
2012-03-27NFSv4: Minor cleanups for nfs4_handle_exception and nfs4_async_handle_errorTrond Myklebust1-5/+5
2012-03-27NFSv4.1: Fix layoutcommit error handlingTrond Myklebust1-12/+13
2012-03-27NFSv4: Fix two infinite loops in the mount codeTrond Myklebust1-2/+4
2012-03-24Fix length of buffer copied in __nfs4_get_acl_uncachedSachin Prabhu1-1/+1
2012-03-23Merge tag 'nfs-for-3.4-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-170/+389
2012-03-21NFS: Remove nfs4_setup_sequence from generic rename codeBryan Schumaker1-0/+11
2012-03-21NFS: Remove nfs4_setup_sequence from generic unlink codeBryan Schumaker1-0/+11
2012-03-21NFS: Remove nfs4_setup_sequence from generic read codeBryan Schumaker1-0/+11
2012-03-21NFS: Remove nfs4_setup_sequence from generic write codeBryan Schumaker1-0/+11
2012-03-20NFSv4: It is not safe to dereference lsp->ls_state in release_lockownerTrond Myklebust1-1/+3
2012-03-20nfs: remove the second argument of k[un]map_atomic()Cong Wang1-2/+2
2012-03-12NFSv4: Rate limit the state manager warning messagesTrond Myklebust1-1/+1
2012-03-11NFS: Fix a number of sparse warningsTrond Myklebust1-11/+12
2012-03-08NFSv4: Clean up nfs4_select_rw_stateid()Trond Myklebust1-3/+5
2012-03-08NFS: Don't copy read delegation stateids in setattrTrond Myklebust1-1/+1
2012-03-07NFSv4: Return the delegation if the server returns NFS4ERR_OPENMODETrond Myklebust1-1/+12
2012-03-07NFSv4: Don't free the nfs4_lock_state until after the release_lockownerTrond Myklebust1-11/+20
2012-03-06NFS: Fix nfs4_verifier memory alignmentChuck Lever1-13/+19
2012-03-06NFSv4: Simplify the struct nfs4_stateidTrond Myklebust1-4/+3
2012-03-06NFSv4: Add helpers for basic copying of stateidsTrond Myklebust1-19/+15
2012-03-06NFSv4: Rename nfs4_copy_stateid()Trond Myklebust1-1/+1
2012-03-06NFSv4: Further clean-ups of delegation stateid validationTrond Myklebust1-2/+25
2012-03-06NFS: Properly handle the case where the delegation is revokedTrond Myklebust1-2/+16
2012-03-03Merge commit 'nfs-for-3.3-4' into nfs-for-nextTrond Myklebust1-69/+46
2012-03-02NFS: Request fh_expire_type attribute in "server caps" operationChuck Lever1-0/+1
2012-03-02NFS: Introduce NFS_ATTR_FATTR_V4_LOCATIONSChuck Lever1-3/+3
2012-03-02SUNRPC: Move clnt->cl_server into struct rpc_xprtTrond Myklebust1-1/+2
2012-03-02SUNRPC: Use RCU to dereference the rpc_clnt.cl_xprt fieldTrond Myklebust1-3/+10
2012-03-02NFS: Add debugging messages to NFSv4's CLOSE procedureChuck Lever1-3/+8
2012-03-01NFSv4: parse and display server implementation idsWeston Andros Adamson1-0/+21
2012-03-01NFSv4: fix server_scope memory leakWeston Andros Adamson1-6/+9
2012-02-17NFSv4: fix server_scope memory leakWeston Andros Adamson1-6/+9
2012-02-17NFSv4.1: Fix a NFSv4.1 session initialisation regressionTrond Myklebust1-65/+42
2012-02-15nfs41: Verify channel's attributes accordingly to RFC v2Vitaliy Gusev1-2/+4
2012-02-15NFSv4.1: Add a module parameter to set the number of session slotsTrond Myklebust1-1/+7
2012-02-15NFSv4.1: Convert slotid from u8 to u32Trond Myklebust1-22/+20
2012-02-06NFS: start printks w/ NFS: even if __func__ shownWeston Andros Adamson1-3/+4
2012-02-06NFS: printks in fs/nfs/ should start with NFS:Weston Andros Adamson1-1/+1
2012-02-06NFS: Call test_stateid() and free_stateid() with correct stateidsBryan Schumaker1-11/+47
2012-02-06NFS: Pass a stateid to test_stateid() and free_stateid()Bryan Schumaker1-15/+22
2012-02-03NFSv4: Fix an Oops in the NFSv4 getacl codeTrond Myklebust1-4/+4
2012-01-31NFSv4: ACCESS validation doesn't require a full attribute refreshTrond Myklebust1-1/+1
2012-01-31SUNRPC: Fix potential races in xprt_lock_write_next()Trond Myklebust1-5/+8
2012-01-31NFS: Optimise away unnecessary setattrs for open(O_TRUNC);Trond Myklebust1-3/+7
2012-01-31NFS: Move struct nfs_unique_id into struct nfs_seqid_counterTrond Myklebust1-5/+5
2012-01-31NFSv41: Add a new helper nfs4_init_sequence()Trond Myklebust1-37/+56
2012-01-31NFSv4: Replace lock_owner->ld_id with an ida based allocatorTrond Myklebust1-3/+3
2012-01-31NFSv4: Replace state_owner->so_owner_id with an ida based allocatorTrond Myklebust1-2/+2
2012-01-31NFSv4: Clean up nfs4_get_state_ownerTrond Myklebust1-1/+2
2012-01-12NFS4: fix compile warnings in nfs4proc.cPeng Tao1-1/+1
2012-01-10Merge branch 'nfs-for-3.3' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-84/+93
2012-01-07NFSv4: Save the owner/group name string when doing openTrond Myklebust1-0/+10
2012-01-05NFSv4: include bitmap in nfsv4 get acl dataAndy Adamson1-39/+57
2012-01-05NFSv4.1: cleanup comment and debug printkAndy Adamson1-5/+2
2012-01-05NFSv4.1: change nfs4_free_slot parameters for dynamic slotsAndy Adamson1-3/+2
2012-01-05NFSv4.1: cleanup init and reset of session slot tablesAndy Adamson1-37/+22
2011-12-21Merge branch 'master' into pm-sleepRafael J. Wysocki1-8/+16
2011-12-09NFSv4: Do not accept delegated opens when a delegation recall is in effectTrond Myklebust1-8/+16
2011-12-06Freezer / sunrpc / NFS: don't allow TASK_KILLABLE sleeps to block the freezerJeff Layton1-2/+3
2011-11-07NFS: Fix a regression in the referral codeTrond Myklebust1-2/+1
2011-11-04nfs: when attempting to open a directory, fall back on normal lookup (try #5)Jeff Layton1-0/+1
2011-10-31nfs4: serialize layoutcommitPeng Tao1-0/+6
2011-10-19NFS: Get rid of nfs_restart_rpc()Trond Myklebust1-9/+8
2011-10-18NFSv4: Translate NFS4ERR_BADNAME into ENOENT when applied to a lookupTrond Myklebust1-1/+9
2011-10-18NFS: Remove the unused "lookupfh()" version of nfs4_proc_lookup()Trond Myklebust1-45/+17
2011-10-18NFS: Use the inode->i_version to cache NFSv4 change attribute informationTrond Myklebust1-2/+2
2011-08-24NFSv4: renewd needs to be able to handle the NFS4ERR_CB_PATH_DOWN errorTrond Myklebust1-2/+6
2011-08-24NFSv4: The NFSv4.0 client must send RENEW calls if it holds a delegationTrond Myklebust1-2/+6
2011-08-24NFSv4: nfs4_proc_renew should be declared staticTrond Myklebust1-2/+2
2011-08-24NFSv4: nfs4_proc_async_renew should use a GFP_NOFS allocationTrond Myklebust1-1/+1
2011-07-31pnfs: cleanup_layoutcommitAndy Adamson1-0/+1
2011-07-31pnfs: ask for layout_blksize and save it in nfs_serverFred Isaman1-2/+3
2011-07-31pnfs: GETDEVICELISTAndy Adamson1-0/+48
2011-07-31pnfs: let layoutcommit handle a list of lsegPeng Tao1-1/+7
2011-07-25Merge branch 'master' into devel and apply fixup from Stephen Rothwell:Stephen Rothwell1-36/+34
2011-07-20nfs_open_context doesn't need struct path eitherAl Viro1-5/+5
2011-07-20nfs4_opendata doesn't need struct path eitherAl Viro1-23/+22
2011-07-20nfs4_closedata doesn't need to mess with struct pathAl Viro1-11/+10
2011-07-12NFSv4.1: Clean up layoutreturnTrond Myklebust1-2/+2
2011-07-12NFS: test and free stateids during recoveryBryan Schumaker1-3/+34
2011-07-12NFS: added FREE_STATEID callBryan Schumaker1-0/+30
2011-07-12NFS: Added TEST_STATEID callBryan Schumaker1-0/+28
2011-07-12NFS: Add SECINFO_NO_NAME procedureBryan Schumaker1-1/+83