aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd
AgeCommit message (Expand)AuthorFilesLines
2012-04-13nfsd: fix compose_entry_fh() failure exitsAl Viro1-14/+8
2012-04-13nfsd: fix error value on allocation failure in nfsd4_decode_test_stateid()Al Viro1-1/+1
2012-04-13nfsd: fix endianness breakage in TEST_STATEID handlingAl Viro1-1/+1
2012-04-13nfsd: fix error values returned by nfsd4_lockt() when nfsd_open() failsAl Viro1-14/+9
2012-04-13nfsd: fix b0rken error value for setattr on read-only mountAl Viro1-3/+4
2012-03-29Merge branch 'for-3.4' of git://linux-nfs.org/~bfields/linuxLinus Torvalds16-276/+1311
2012-03-29nfsd: only register cld pipe notifier when CONFIG_NFSD_V4 is enabledJeff Layton4-5/+21
2012-03-28nfsd4: use auth_unix unconditionally on backchannelJ. Bruce Fields1-1/+2
2012-03-28nfsd: fix NULL pointer dereference in cld_pipe_downcallJeff Layton1-2/+1
2012-03-28nfsd4: memory corruption in numeric_name_to_id()Dan Carpenter1-1/+1
2012-03-26nfsd4: allow numeric idmappingJ. Bruce Fields1-4/+49
2012-03-26nfsd: don't allow legacy client tracker init for anything but init_netJeff Layton1-0/+7
2012-03-26nfsd: add notifier to handle mount/unmount of rpc_pipefs sbJeff Layton3-1/+53
2012-03-26nfsd: add the infrastructure to handle the cld upcallJeff Layton1-1/+443
2012-03-26nfsd: add a per-net-namespace struct for nfsdJeff Layton2-1/+48
2012-03-26nfsd: add nfsd4_client_tracking_ops struct and a way to set itJeff Layton3-58/+156
2012-03-26nfsd: convert nfs4_client->cl_cb_flags to a generic flags fieldJeff Layton5-33/+47
2012-03-26Merge nfs containerization work from Trond's treeJ. Bruce Fields5-12/+13
2012-03-23Merge tag 'nfs-for-3.4-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds5-12/+13
2012-03-20debugfs-related mode_t whack-a-moleAl Viro1-1/+1
2012-03-20switch touch_atime to struct pathAl Viro1-5/+6
2012-03-20NFSD: Fix nfs4_verifier memory alignmentChuck Lever4-28/+31
2012-03-20NFSD: Fix warnings when NFSD_DEBUG is not definedTrond Myklebust2-0/+12
2012-03-19nfsd: merge cookie collision fixes from ext4 treeJ. Bruce Fields2-10/+25
2012-03-18nfsd: vfs_llseek() with 32 or 64 bit offsets (hashes)Bernd Schubert2-2/+15
2012-03-18nfsd: rename 'int access' to 'int may_flags' in nfsd_open()Bernd Schubert1-8/+10
2012-03-09nfsd4: make sure set CB_PATH_DOWN sequence flag setJ. Bruce Fields1-1/+1
2012-03-06nfsd4: reduce do_open_lookup() stack usageJ. Bruce Fields1-10/+14
2012-03-06nfsd4: delay setting current filehandle till successJ. Bruce Fields1-5/+3
2012-03-06nfsd41: free_session/free_client must be called under the client_lockBenny Halevy2-16/+32
2012-03-06nfsd41: refactor nfsd4_deleg_xgrade_none_ext logic out of nfsd4_process_open2Benny Halevy1-15/+20
2012-03-06nfsd41: refactor nfs4_open_deleg_none_ext logic out of nfs4_open_delegationBenny Halevy1-19/+24
2012-03-06nfsd4: fix recovery-entry leak nfsd startup failureJ. Bruce Fields1-0/+1
2012-03-06nfsd4: fix recovery-dir leak on nfsd startup failureJeff Layton1-13/+13
2012-03-06nfsd4: purge stable client records with insufficient stateJ. Bruce Fields1-1/+3
2012-03-06nfsd4: don't set cl_firststate on first reclaim in 4.1 caseJ. Bruce Fields1-3/+8
2012-02-17nfsd41: implement NFS4_SHARE_WANT_NO_DELEG, NFS4_OPEN_DELEGATE_NONE_EXT, why_...Benny Halevy3-7/+68
2012-02-17NFSD: Clean up the test_stateid functionBryan Schumaker3-49/+35
2012-02-17nfsd41: split out share_access want and signal flags while decodingBenny Halevy4-12/+22
2012-02-17nfsd41: share_access_to_flags should consider only nfs4.x share_access flagsBenny Halevy1-1/+1
2012-02-15nfsd41: use current stateid by valueTigran Mkrtchyan4-9/+33
2012-02-15nfsd41: consume current stateid on DELEGRETURN and OPENDOWNGRADETigran Mkrtchyan3-0/+24
2012-02-15nfsd41: handle current stateid in SETATTR and FREE_STATEIDTigran Mkrtchyan3-0/+16
2012-02-15nfsd41: mark LOOKUP, LOOKUPP and CREATE to invalidate current stateidTigran Mkrtchyan1-3/+3
2012-02-15nfsd41: save and restore current stateid with current fhTigran Mkrtchyan2-0/+3
2012-02-15nfsd41: mark PUTFH, PUTPUBFH and PUTROOTFH to clear current stateidTigran Mkrtchyan1-3/+6
2012-02-15nfsd41: consume current stateid on read and writeTigran Mkrtchyan3-0/+16
2012-02-15nfsd41: handle current stateid on lock and lockuTigran Mkrtchyan3-3/+32
2012-02-15nfsd41: handle current stateid in open and closeTigran Mkrtchyan4-4/+70
2012-02-15nfsd4: initialize current stateid at compile timeTigran Mkrtchyan1-0/+4
2012-02-14nfsd4: check for uninitialized slotJ. Bruce Fields2-1/+8
2012-02-14nfsd4: rearrange struct nfsd4_slotJ. Bruce Fields4-14/+14
2012-02-13nfsd4: fix sessions slotid wraparound logicJ. Bruce Fields1-6/+1
2012-02-03nfsd: fix default iosize calculation on 32bitJ. Bruce Fields1-1/+1
2012-02-03nfsd: cleanup setting of default max_block_sizeJ. Bruce Fields1-20/+24
2012-02-03nfsd: remove some unneeded checksDan Carpenter1-1/+1
2012-01-31SUNRPC: constify the rpc_programTrond Myklebust1-3/+3
2012-01-31SUNRPC: search for service transports in network namespace contextStanislav Kinsbursky1-2/+2
2012-01-31SUNRPC: register service stats /proc entries in passed network namespace contextStanislav Kinsbursky1-2/+3
2012-01-31SUNRPC: unregister service on creation in current network namespaceStanislav Kinsbursky1-2/+2
2012-01-31SUNRPC: parametrize rpc_uaddr2sockaddr() by network contextStanislav Kinsbursky1-1/+1
2012-01-31SUNRPC: parametrize rpc_pton() by network contextStanislav Kinsbursky1-1/+1
2012-01-31SUNRPC: handle RPC client pipefs dentries by network namespace aware routinesStanislav Kinsbursky1-1/+1
2012-01-14Merge branch 'for-3.3' of git://linux-nfs.org/~bfields/linuxLinus Torvalds14-130/+433
2012-01-10Merge branch 'nfs-for-3.3' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-1/+1
2012-01-08Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2012-01-06vfs: prefer ->dentry->d_sb to ->mnt->mnt_sbAl Viro1-1/+1
2012-01-05nfsd4: nfsd4_create_clid_dir return value is unusedJ. Bruce Fields2-7/+5
2012-01-05NFSD: Change name of extended attribute containing junctionChuck Lever1-3/+14
2012-01-05nfsd4: be forgiving in the absence of the recovery directoryJ. Bruce Fields1-2/+3
2012-01-05SUNRPC: Clean up the RPCSEC_GSS service ticket requestsTrond Myklebust1-1/+1
2012-01-03fs: propagate umode_t, misc bitsAl Viro4-6/+6
2012-01-03vfs: mnt_drop_write_file()Al Viro1-3/+3
2012-01-03new helpers: fh_{want,drop}_write()Al Viro3-19/+29
2012-01-03switch a bunch of places to mnt_want_write_file()Al Viro1-3/+3
2012-01-02nfsd4: fix spurious 4.1 post-reboot failuresJ. Bruce Fields1-1/+8
2011-12-14NFSD: forget_delegations should use list_for_each_entry_safeBryan Schumaker1-4/+5
2011-12-13NFSD: Only reinitilize the recall_lru list under the recall lockBryan Schumaker1-3/+0
2011-12-12nfsd4: initialize special stateid's at compile timeJ. Bruce Fields1-5/+12
2011-12-07NFSd: use network-namespace-aware cache registering routinesStanislav Kinsbursky2-10/+11
2011-12-06nfsd41: allow non-reclaim open-by-fh's in 4.1Mi Jinlong1-4/+3
2011-12-06nfsd: Fix oops when parsing a 0 length exportSasha Levin1-1/+1
2011-12-02treewide: Fix typos in various parts of the kernel, and fix some comments.Justin P. Mattock1-1/+1
2011-11-25nfsd4: Use kmemdup rather than duplicating its implementationThomas Meyer2-4/+2
2011-11-15nfsd4: add a separate (lockowner, inode) lookupJ. Bruce Fields2-6/+24
2011-11-15nfsd4: fix CONFIG_NFSD_FAULT_INJECTION compile errorJ. Bruce Fields1-1/+1
2011-11-08nfsd4: share open and lock owner hash tablesJ. Bruce Fields1-39/+32
2011-11-07nfsd4: hash lockowners to simplify RELEASE_LOCKOWNERJ. Bruce Fields1-28/+14
2011-11-07NFSD: Remove unnecessary whitespaceBryan Schumaker1-7/+7
2011-11-07NFSD: Call nfsd4_init_slabs() from init_nfsd()Bryan Schumaker3-10/+9
2011-11-07NFSD: Added fault injectionBryan Schumaker6-0/+252
2011-11-07nfsd4: maintain one seqid stream per (lockowner, file)J. Bruce Fields1-20/+38
2011-11-07nfsd4: cleanup lock clientid handling in sessions caseJ. Bruce Fields1-5/+9
2011-11-07nfsd4: fix lockowner matchingJ. Bruce Fields1-2/+15
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-0/+3
2011-11-04Merge branch 'nfs-for-3.2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+2
2011-11-02Merge branch 'osd-devel' into nfs-for-nextTrond Myklebust13-1327/+1645
2011-11-01nfsd4: typo logical vs bitwise negate in nfsd4_decode_share_accessBenny Halevy1-1/+1
2011-10-31fs: add module.h to files that were implicitly using itPaul Gortmaker2-0/+2
2011-10-31fs: add export.h to files using EXPORT_SYMBOL/THIS_MODULE macrosPaul Gortmaker1-0/+1
2011-10-25NFSd: call svc rpcbind cleanup explicitlyStanislav Kinsbursky1-0/+2
2011-10-24nfs41: implement DESTROY_CLIENTID operationMi Jinlong4-2/+61
2011-10-24nfsd4: typo logical vs bitwise negate for want_maskBenny Halevy1-1/+1
2011-10-24nfsd4: allow NFS4_SHARE_SIGNAL_DELEG_WHEN_RESRC_AVAIL | NFS4_SHARE_PUSH_DELEG...Benny Halevy1-0/+2
2011-10-24nfsd4: seq->status_flags may be used unitializedBenny Halevy1-2/+4
2011-10-24nfsd41: use SEQ4_STATUS_BACKCHANNEL_FAULT when cb_sequence is invalidBenny Halevy3-1/+18
2011-10-19nfsd4: implement new 4.1 open reclaim typesJ. Bruce Fields3-14/+24
2011-10-19nfsd4: remove unneeded CLAIM_DELEGATE_CUR workaroundJ. Bruce Fields1-6/+0
2011-10-17nfsd4: warn on open failure after createJ. Bruce Fields4-6/+8
2011-10-17nfsd4: preallocate open stateid in process_open1()J. Bruce Fields2-29/+21
2011-10-17nfsd4: do idr preallocation with stateid allocationJ. Bruce Fields2-41/+39
2011-10-17nfsd4: preallocate nfs4_file in process_open1()J. Bruce Fields2-24/+37
2011-10-17nfsd4: clean up open owners on OPEN failureJ. Bruce Fields4-2/+21
2011-10-17nfsd4: simplify process_open1 logicJ. Bruce Fields1-14/+8
2011-10-17nfsd4: make is_open_owner booleanJ. Bruce Fields1-1/+1
2011-10-17nfsd4: centralize renew_client() callsJ. Bruce Fields1-13/+10
2011-10-17nfsd4: typo logical vs bitwise negateDan Carpenter1-1/+1
2011-10-11nfsd4: more robust ignoring of WANT bits in OPENJ. Bruce Fields2-3/+5
2011-10-11nfsd4: move name-length checks to xdrJ. Bruce Fields3-39/+33
2011-10-11nfsd4: move access/deny validity checks to xdr codeJ. Bruce Fields2-39/+73
2011-10-10nfsd4: ignore WANT bits in open downgradeJ. Bruce Fields1-0/+2
2011-10-10nfsd4: cleanup state.h commentsJ. Bruce Fields1-37/+8
2011-10-10nfsd4: clean up downgrading codeJ. Bruce Fields2-12/+27
2011-10-10nfsd4: fix state lock usage in LOCKUJ. Bruce Fields1-1/+2
2011-09-26nfsd4: look up stateid's per clientidJ. Bruce Fields3-65/+54
2011-09-26nfsd4: assume test_stateid always has sessionJ. Bruce Fields4-6/+5
2011-09-26nfsd4: use idr for stateid'sJ. Bruce Fields2-52/+73
2011-09-26nfsd4: move client * to nfs4_stateid, add init_stid helperJ. Bruce Fields3-27/+31
2011-09-20nfsd4: make op_cacheresult another flagJ. Bruce Fields1-25/+25
2011-09-20nfsd4: fix open downgrade, againJ. Bruce Fields1-3/+11
2011-09-19nfsd4: hash closed stateid's like any otherJ. Bruce Fields2-49/+56
2011-09-19nfsd4: construct stateid from clientid and counterJ. Bruce Fields2-58/+18
2011-09-17nfsd4: simplify free_stateidJ. Bruce Fields1-51/+15
2011-09-17nfsd4: match close replays on stateid, not open owner idJ. Bruce Fields3-7/+44
2011-09-16nfsd4: replace oo_confirmed by flag bitJ. Bruce Fields3-15/+16
2011-09-16nfsd41: try to check reply size before operationMi Jinlong3-37/+248
2011-09-14SUNRPC: Replace svc_addr_u by sockaddr_storageMi Jinlong1-15/+1
2011-09-13NFSD: Add a cache for fs_locations informationTrond Myklebust2-0/+25
2011-09-13NFSD: Remove the ex_pathname field from struct svc_exportTrond Myklebust1-11/+0
2011-09-13NFSD: Cleanup for nfsd4_path()Trond Myklebust2-30/+80
2011-09-13nfsd4: better stateid hashingJ. Bruce Fields1-4/+4
2011-09-13nfsd4: use deleg changes to cleanup preprocess_stateid_opJ. Bruce Fields1-14/+10
2011-09-13nfsd4: fix test_stateid for delegation stateid'sJ. Bruce Fields1-18/+16
2011-09-13nfsd4: hash deleg stateid's like any otherJ. Bruce Fields2-66/+51
2011-09-13nfsd4: share common stid-hashing helper functionJ. Bruce Fields1-4/+11
2011-09-13nfsd4: add common dl_stid field to delegationJ. Bruce Fields3-20/+22
2011-09-13nfsd4: move some of nfs4_stateid into a separate structureJ. Bruce Fields2-97/+106
2011-09-13nfsd4: remove redundant stateid initializationJ. Bruce Fields1-7/+0
2011-09-13nfsd4: rename init_stateidJ. Bruce Fields1-2/+2
2011-09-13nfsd4: pass around typemask instead of flagsJ. Bruce Fields2-12/+8
2011-09-13nfsd4: split preprocess_seqid, cleanupJ. Bruce Fields2-43/+45
2011-09-13nfsd4: split up find_stateidJ. Bruce Fields1-13/+21
2011-09-13nfsd4: rearrange to avoid a forward referenceJ. Bruce Fields1-27/+26
2011-09-07nfsd4: split out some free_generic_stateid codeJ. Bruce Fields1-1/+8
2011-09-07nfsd4: split stateowners into open and lockownersJ. Bruce Fields5-198/+224
2011-09-03nfsd4: move CLOSE_STATE special case to callerJ. Bruce Fields2-30/+27
2011-09-03nfsd4: move double-confirm test to open_confirmJ. Bruce Fields1-7/+5
2011-09-02nfsd4: simplify check_open logicJ. Bruce Fields1-5/+2
2011-09-02nfsd4: share common seqid checksJ. Bruce Fields1-20/+21
2011-09-01nfsd4: eliminate unused lt_stateownerJ. Bruce Fields2-5/+4
2011-09-01nfsd4: drop most stateowner refcountingJ. Bruce Fields5-35/+22
2011-09-01nfsd4: eliminate impossible open replay caseJ. Bruce Fields1-12/+2
2011-09-01nfsd4: extend state lock over seqid replay logicJ. Bruce Fields2-6/+11
2011-08-31nfsd4: cleanup seqid op stateowner usageJ. Bruce Fields3-45/+24
2011-08-31nfsd4: centralize handling of replay ownersJ. Bruce Fields2-36/+23
2011-08-31nfsd4: make delegation stateid's seqid start at 1J. Bruce Fields1-4/+4
2011-08-31nfsd4: simplify stateid generation code, fix wraparoundJ. Bruce Fields2-29/+26
2011-08-31nfsd4: consolidate lock & open stateid tablesJ. Bruce Fields1-48/+15
2011-08-31nfsd4: simplify distinguishing lock & open stateid'sJ. Bruce Fields2-6/+6
2011-08-31nfsd4: remove typoed replay fieldJ. Bruce Fields1-1/+0
2011-08-31nfsd4: fix off-by-one-error in SEQUENCE replyJ. Bruce Fields1-3/+3
2011-08-31nfsd: remove include/linux/nfsd/syscall.hJ. Bruce Fields2-2/+0
2011-08-27nfsd4: remove redundant is_open_owner checkJ. Bruce Fields1-2/+0
2011-08-27nfsd4: get lock checks out of preprocess_seqid_opJ. Bruce Fields1-29/+20
2011-08-27nfsd4: simplify lock openmode checkJ. Bruce Fields1-10/+5
2011-08-27nfsd4: cleanup and consolidate seqid_mutating_errJ. Bruce Fields1-13/+1
2011-08-27nfsd4: remove HAS_SESSIONJ. Bruce Fields3-23/+12
2011-08-27nfsd4: cleanup lock/stateowner initializationJ. Bruce Fields1-48/+52
2011-08-27nfsd4: name openowner data structures more clearlyJ. Bruce Fields1-18/+18
2011-08-27nfsd4: replace some macros by functionsJ. Bruce Fields1-15/+38
2011-08-27nfsd4: stop using nfserr_resource for transitory errorsJ. Bruce Fields3-9/+9
2011-08-27nfsd4: fix failure to end nfsd4 grace periodBoaz Harrosh1-7/+8
2011-08-27nfsd4: simplify recovery dir settingJ. Bruce Fields3-45/+34
2011-08-27nfsd: prettify NFSD_MAY_* flag definitionsJ. Bruce Fields1-14/+14
2011-08-27nfsd4: permit read opens of executable-only filesJ. Bruce Fields3-1/+5
2011-08-26Remove include/linux/nfsd/const.hJ. Bruce Fields1-0/+26
2011-08-26nfsd4: it's OK to return nfserr_symlinkJ. Bruce Fields3-23/+2
2011-08-26nfsd4: fix incorrect comment in nfsd4_set_nfs4_aclJ. Bruce Fields1-1/+1
2011-08-26nfsd: clean up nfsd_mode_check()J. Bruce Fields1-12/+18
2011-08-26nfsd: open-code special directory-hardlink checkJ. Bruce Fields2-11/+4
2011-08-26nfsd4: clean up S_IS -> NF4 file type mappingJ. Bruce Fields1-7/+14
2011-08-19nfsd4: return nfserr_symlink on v4 OPEN of non-regular fileJ. Bruce Fields1-0/+21
2011-08-19nfsd4: fix seqid_mutating_errorJ. Bruce Fields2-6/+12
2011-08-16nfsd4: Remove check for a 32-bit cookie in nfsd4_readdir()Bernd Schubert1-1/+1
2011-07-25Merge branch 'for-3.1' of git://linux-nfs.org/~bfields/linuxLinus Torvalds12-862/+449
2011-07-23nfsd: don't break lease on CLAIM_DELEGATE_CURCasey Bodley1-6/+12
2011-07-20locks: rename lock-manager opsJ. Bruce Fields1-2/+2
2011-07-20nfsd4_list_rec_dir(): don't bother with reopening rec_fileAl Viro1-31/+21
2011-07-18nfsd: turn on reply cache for NFSv4J. Bruce Fields6-23/+54
2011-07-18nfsd4: call nfsd4_release_compoundargs from pc_releaseJ. Bruce Fields3-10/+8