index
:
kernel/git/cel/linux.git
exportfs-next
master
nfsd-5.10.y
nfsd-5.15.y
nfsd-6.8.y
nfsd-fixes
nfsd-next
topic-device-removal
topic-rdma-fault-injection
topic-xdr-tracepoints
NFSD and NFS/RDMA development
Chuck Lever
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2024-05-11
nfsd: Fix a regression in nfsd_setattr()
nfsd-5.10.y
Trond Myklebust
2
-2
/
+8
2024-05-11
nfsd: don't call locks_release_private() twice concurrently
NeilBrown
1
-1
/
+1
2024-05-11
nfsd: don't take fi_lock in nfsd_break_deleg_cb()
NeilBrown
1
-6
/
+5
2024-05-11
nfsd: fix RELEASE_LOCKOWNER
NeilBrown
1
-11
/
+15
2024-05-11
nfsd: drop the nfsd_put helper
Jeff Layton
2
-21
/
+17
2024-05-11
nfsd: call nfsd_last_thread() before final nfsd_put()
NeilBrown
3
-3
/
+9
2024-05-11
NFSD: fix possible oops when nfsd/pool_stats is closed.
NeilBrown
1
-2
/
+3
2024-05-11
Documentation: Add missing documentation for EXPORT_OP flags
Chuck Lever
1
-0
/
+26
2024-05-11
nfsd: separate nfsd_last_thread() from nfsd_put()
NeilBrown
2
-34
/
+25
2024-05-11
nfsd: Simplify code around svc_exit_thread() call in nfsd()
NeilBrown
2
-36
/
+0
2024-05-11
nfsd: don't allow nfsd threads to be signalled.
NeilBrown
4
-33
/
+9
2024-05-11
nfsd: Fix creation time serialization order
Tavian Barnes
1
-5
/
+5
2024-05-11
NFSD: Add an nfsd4_encode_nfstime4() helper
Chuck Lever
1
-20
/
+26
2024-05-11
lockd: drop inappropriate svc_get() from locked_get()
NeilBrown
1
-1
/
+0
2024-05-11
nfsd: fix double fget() bug in __write_ports_addfd()
Dan Carpenter
3
-28
/
+10
2024-05-11
nfsd: make a copy of struct iattr before calling notify_change
Jeff Layton
1
-1
/
+9
2024-05-11
NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop
Dai Ngo
1
-2
/
+0
2024-05-11
nfsd: simplify the delayed disposal list code
Jeff Layton
1
-42
/
+22
2024-05-11
NFSD: Convert filecache to rhltable
Chuck Lever
2
-187
/
+133
2024-05-11
nfsd: allow reaping files still under writeback
Jeff Layton
3
-4
/
+18
2024-05-11
nfsd: update comment over __nfsd_file_cache_purge
Jeff Layton
1
-1
/
+2
2024-05-11
nfsd: don't take/put an extra reference when putting a file
Jeff Layton
1
-3
/
+1
2024-05-11
nfsd: add some comments to nfsd_file_do_acquire
Jeff Layton
1
-0
/
+5
2024-05-11
nfsd: don't kill nfsd_files because of lease break error
Jeff Layton
1
-14
/
+15
2024-05-11
nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator
Jeff Layton
1
-1
/
+1
2024-05-11
nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries
Jeff Layton
1
-0
/
+4
2024-05-11
nfsd: don't open-code clear_and_wake_up_bit
Jeff Layton
1
-3
/
+1
2024-05-11
nfsd: call op_release, even when op_func returns an error
Jeff Layton
1
-6
/
+5
2024-05-11
NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL
Chuck Lever
1
-1
/
+3
2024-05-11
nfsd: don't replace page in rq_pages if it's a continuation of last page
Jeff Layton
1
-1
/
+8
2024-05-11
lockd: set file_lock start and end when decoding nlm4 testargs
Jeff Layton
3
-9
/
+14
2024-05-11
NFSD: Protect against filesystem freezing
Chuck Lever
1
-0
/
+2
2024-05-11
NFSD: copy the whole verifier in nfsd_copy_write_verifier
Chuck Lever
1
-1
/
+1
2024-05-11
nfsd: don't fsync nfsd_files on last close
Jeff Layton
2
-63
/
+12
2024-05-11
nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open
Jeff Layton
1
-10
/
+11
2024-05-11
NFSD: fix problems with cleanup on errors in nfsd4_copy
Dai Ngo
2
-6
/
+11
2024-05-11
nfsd: don't hand out delegation on setuid files being opened for write
Jeff Layton
1
-0
/
+27
2024-05-11
NFSD: fix leaked reference count of nfsd4_ssc_umount_item
Dai Ngo
1
-4
/
+8
2024-05-11
nfsd: clean up potential nfsd_file refcount leaks in COPY codepath
Jeff Layton
1
-13
/
+10
2024-05-11
nfsd: allow nfsd_file_get to sanely handle a NULL pointer
Jeff Layton
2
-6
/
+3
2024-05-11
NFSD: enhance inter-server copy cleanup
Dai Ngo
3
-69
/
+46
2024-05-11
nfsd: don't destroy global nfs4_file table in per-net shutdown
Jeff Layton
1
-1
/
+1
2024-05-11
nfsd: don't free files unconditionally in __nfsd_file_cache_purge
Jeff Layton
1
-25
/
+36
2024-05-11
NFSD: replace delayed_work with work_struct for nfsd_client_shrinker
Dai Ngo
2
-5
/
+5
2024-05-11
NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time
Dai Ngo
3
-21
/
+14
2024-05-11
NFSD: fix use-after-free in nfsd4_ssc_setup_dul()
Xingyuan Mo
1
-0
/
+1
2024-05-11
NFSD: Use set_bit(RQ_DROPME)
Chuck Lever
1
-2
/
+2
2024-05-11
Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"
Chuck Lever
7
-16
/
+15
2024-05-11
nfsd: fix handling of cached open files in nfsd4_open codepath
Jeff Layton
4
-71
/
+42
2024-05-11
nfsd: rework refcounting in filecache
Jeff Layton
2
-180
/
+189
2024-05-11
NFSD: Avoid clashing function prototypes
Kees Cook
1
-255
/
+377
2024-05-11
NFSD: Use only RQ_DROPME to signal the need to drop a reply
Chuck Lever
2
-3
/
+3
2024-05-11
NFSD: add delegation reaper to react to low memory condition
Dai Ngo
3
-4
/
+102
2024-05-11
NFSD: add support for sending CB_RECALL_ANY
Dai Ngo
4
-0
/
+84
2024-05-11
NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker
Dai Ngo
1
-9
/
+16
2024-05-11
NFSD: pass range end to vfs_fsync_range() instead of count
Brian Foster
1
-2
/
+3
2024-05-11
lockd: fix file selection in nlmsvc_cancel_blocked
Jeff Layton
1
-3
/
+4
2024-05-11
lockd: ensure we use the correct file descriptor when unlocking
Jeff Layton
1
-4
/
+6
2024-05-11
lockd: set missing fl_flags field when retrieving args
Jeff Layton
2
-0
/
+2
2024-05-11
NFSD: Use struct_size() helper in alloc_session()
Xiu Jianfeng
1
-5
/
+4
2024-05-11
nfsd: return error if nfs4_setacl fails
Jeff Layton
1
-0
/
+2
2024-05-11
lockd: set other missing fields when unlocking files
Trond Myklebust
1
-7
/
+10
2024-05-11
NFSD: Add an nfsd_file_fsync tracepoint
Chuck Lever
2
-1
/
+35
2024-05-11
nfsd: fix up the filecache laundrette scheduling
Jeff Layton
1
-7
/
+5
2024-05-11
nfsd: reorganize filecache.c
Jeff Layton
2
-57
/
+58
2024-05-11
nfsd: remove the pages_flushed statistic from filecache
Jeff Layton
1
-6
/
+1
2024-05-11
NFSD: Fix licensing header in filecache.c
Chuck Lever
1
-1
/
+2
2024-05-11
NFSD: Use rhashtable for managing nfs4_file objects
Chuck Lever
2
-39
/
+63
2024-05-11
NFSD: Refactor find_file()
Chuck Lever
1
-21
/
+15
2024-05-11
NFSD: Clean up find_or_add_file()
Chuck Lever
1
-36
/
+28
2024-05-11
NFSD: Add a nfsd4_file_hash_remove() helper
Chuck Lever
1
-1
/
+7
2024-05-11
NFSD: Clean up nfsd4_init_file()
Chuck Lever
1
-6
/
+4
2024-05-11
NFSD: Update file_hashtbl() helpers
Chuck Lever
1
-2
/
+2
2024-05-11
NFSD: Use const pointers as parameters to fh_ helpers
Chuck Lever
1
-4
/
+6
2024-05-11
NFSD: Trace delegation revocations
Chuck Lever
2
-0
/
+57
2024-05-11
NFSD: Trace stateids returned via DELEGRETURN
Chuck Lever
2
-0
/
+2
2024-05-11
NFSD: Clean up nfs4_preprocess_stateid_op() call sites
Chuck Lever
1
-24
/
+7
2024-05-11
NFSD: Flesh out a documenting comment for filecache.c
Chuck Lever
1
-0
/
+24
2024-05-11
NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection
Chuck Lever
5
-13
/
+64
2024-05-11
NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"
Chuck Lever
3
-21
/
+2
2024-05-11
NFSD: Pass the target nfsd_file to nfsd_commit()
Chuck Lever
4
-14
/
+25
2024-05-11
exportfs: use pr_debug for unreachable debug statements
David Disseldorp
1
-4
/
+4
2024-05-11
nfsd: allow disabling NFSv2 at compile time
Jeff Layton
5
-8
/
+27
2024-05-11
nfsd: move nfserrno() to vfs.c
Jeff Layton
8
-63
/
+68
2024-05-11
nfsd: ignore requests to disable unsupported versions
Jeff Layton
1
-1
/
+3
2024-05-11
NFSD: Finish converting the NFSv3 GETACL result encoder
Chuck Lever
1
-24
/
+6
2024-05-11
NFSD: Finish converting the NFSv2 GETACL result encoder
Chuck Lever
1
-10
/
+0
2024-05-11
NFSD: Remove redundant assignment to variable host_err
Colin Ian King
1
-1
/
+0
2024-05-11
NFSD: Simplify READ_PLUS
Anna Schumaker
1
-107
/
+32
2024-05-11
nfsd: use locks_inode_context helper
Jeff Layton
1
-3
/
+3
2024-05-11
lockd: use locks_inode_context helper
Jeff Layton
1
-2
/
+2
2024-05-11
filelock: add a new locks_inode_context accessor function
Jeff Layton
2
-12
/
+26
2024-05-11
NFSD: Fix reads with a non-zero offset that don't end on a page boundary
Chuck Lever
1
-4
/
+4
2024-05-11
nfsd: put the export reference in nfsd4_verify_deleg_dentry
Jeff Layton
1
-0
/
+1
2024-05-11
nfsd: fix use-after-free in nfsd_file_do_acquire tracepoint
Jeff Layton
1
-0
/
+1
2024-05-11
nfsd: fix net-namespace logic in __nfsd_file_cache_purge
Jeff Layton
1
-3
/
+2
2024-05-11
NFSD: unregister shrinker when nfsd_init_net() fails
Tetsuo Handa
1
-1
/
+3
2024-05-11
nfsd: rework hashtable handling in nfsd_do_file_acquire
Jeff Layton
1
-30
/
+22
2024-05-11
nfsd: fix nfsd_file_unhash_and_dispose
Jeff Layton
1
-29
/
+7
2024-05-11
fanotify: Remove obsoleted fanotify_event_has_path()
Gaosheng Cui
1
-6
/
+0
2024-05-11
fsnotify: remove unused declaration
Gaosheng Cui
1
-4
/
+0
2024-05-11
fs/notify: constify path
Al Viro
3
-5
/
+5
2024-05-11
nfsd: extra checks when freeing delegation stateids
Jeff Layton
1
-1
/
+6
2024-05-11
nfsd: make nfsd4_run_cb a bool return function
Jeff Layton
3
-6
/
+15
2024-05-11
nfsd: fix comments about spinlock handling with delegations
Jeff Layton
1
-2
/
+2
2024-05-11
nfsd: only fill out return pointer on success in nfsd4_lookup_stateid
Jeff Layton
1
-4
/
+6
2024-05-11
NFSD: Cap rsize_bop result based on send buffer size
Chuck Lever
1
-24
/
+24
2024-05-11
NFSD: Rename the fields in copy_stateid_t
Chuck Lever
3
-21
/
+21
2024-05-11
nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fops
ChenXiaoSong
3
-14
/
+4
2024-05-11
nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache_stats_fops
ChenXiaoSong
3
-18
/
+7
2024-05-11
nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fops
ChenXiaoSong
1
-12
/
+2
2024-05-11
nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_fops and supported_...
ChenXiaoSong
1
-24
/
+5
2024-05-11
nfsd: use DEFINE_PROC_SHOW_ATTRIBUTE to define nfsd_proc_ops
ChenXiaoSong
1
-12
/
+2
2024-05-11
NFSD: Pack struct nfsd4_compoundres
Chuck Lever
1
-1
/
+1
2024-05-11
NFSD: Remove unused nfsd4_compoundargs::cachetype field
Chuck Lever
1
-1
/
+0
2024-05-11
NFSD: Remove "inline" directives on op_rsize_bop helpers
Chuck Lever
2
-47
/
+77
2024-05-11
NFSD: Clean up nfs4svc_encode_compoundres()
Chuck Lever
1
-4
/
+0
2024-05-11
NFSD: Clean up WRITE arg decoders
Chuck Lever
2
-6
/
+2
2024-05-11
NFSD: Use xdr_inline_decode() to decode NFSv3 symlinks
Chuck Lever
1
-11
/
+3
2024-05-11
NFSD: Refactor common code out of dirlist helpers
Chuck Lever
4
-18
/
+26
2024-05-11
NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearing
Chuck Lever
2
-12
/
+51
2024-05-11
SUNRPC: Parametrize how much of argsize should be zeroed
Chuck Lever
10
-1
/
+101
2024-05-11
NFSD: add shrinker to reap courtesy clients on low memory condition
Dai Ngo
4
-12
/
+96
2024-05-11
NFSD: keep track of the number of courtesy clients in the system
Dai Ngo
2
-1
/
+18
2024-05-11
NFSD: Make nfsd4_remove() wait before returning NFS4ERR_DELAY
Chuck Lever
1
-1
/
+10
2024-05-11
NFSD: Make nfsd4_rename() wait before returning NFS4ERR_DELAY
Chuck Lever
1
-1
/
+9
2024-05-11
NFSD: Make nfsd4_setattr() wait before returning NFS4ERR_DELAY
Chuck Lever
1
-1
/
+8
2024-05-11
NFSD: Refactor nfsd_setattr()
Chuck Lever
1
-40
/
+57
2024-05-11
NFSD: Add a mechanism to wait for a DELEGRETURN
Chuck Lever
3
-0
/
+60
2024-05-11
NFSD: Add tracepoints to report NFSv4 callback completions
Chuck Lever
4
-1
/
+48
2024-05-11
nfsd: remove nfsd4_prepare_cb_recall() declaration
Gaosheng Cui
1
-1
/
+0
2024-05-11
nfsd: clean up mounted_on_fileid handling
Jeff Layton
1
-7
/
+9
2024-05-11
NFSD: Fix handling of oversized NFSv4 COMPOUND requests
Chuck Lever
3
-16
/
+18
2024-05-11
NFSD: drop fname and flen args from nfsd_create_locked()
NeilBrown
3
-8
/
+6
2024-05-11
NFSD: Protect against send buffer overflow in NFSv3 READ
Chuck Lever
1
-2
/
+2
2024-05-11
NFSD: Protect against send buffer overflow in NFSv2 READ
Chuck Lever
1
-0
/
+1
2024-05-11
NFSD: Protect against send buffer overflow in NFSv3 READDIR
Chuck Lever
1
-3
/
+4
2024-05-11
NFSD: Protect against send buffer overflow in NFSv2 READDIR
Chuck Lever
1
-3
/
+2
2024-05-11
NFSD: Increase NFSD_MAX_OPS_PER_COMPOUND
Chuck Lever
2
-4
/
+5
2024-05-11
nfsd: Propagate some error code returned by memdup_user()
Christophe JAILLET
1
-3
/
+3
2024-05-11
nfsd: Avoid some useless tests
Christophe JAILLET
1
-3
/
+3
2024-05-11
NFSD: remove redundant variable status
Jinpeng Cui
1
-12
/
+4
2024-05-11
NFSD enforce filehandle check for source file in COPY
Olga Kornievskaia
1
-1
/
+7
2024-05-11
lockd: move from strlcpy with unused retval to strscpy
Wolfram Sang
1
-1
/
+1
2024-05-11
NFSD: move from strlcpy with unused retval to strscpy
Wolfram Sang
3
-6
/
+6
2024-05-11
nfsd_splice_actor(): handle compound pages
Al Viro
1
-4
/
+9
2024-05-11
NFSD: fix regression with setting ACLs.
NeilBrown
1
-10
/
+9
2024-05-11
lockd: detect and reject lock arguments that overflow
Jeff Layton
3
-17
/
+12
2024-05-11
NFSD: discard fh_locked flag and fh_lock/fh_unlock
NeilBrown
3
-70
/
+6
2024-05-11
NFSD: use (un)lock_inode instead of fh_(un)lock for file operations
NeilBrown
4
-32
/
+31
2024-05-11
NFSD: use explicit lock/unlock for directory ops
NeilBrown
4
-17
/
+36
2024-05-11
NFSD: reduce locking in nfsd_lookup()
NeilBrown
5
-32
/
+46
2024-05-11
NFSD: only call fh_unlock() once in nfsd_link()
NeilBrown
1
-9
/
+10
2024-05-11
NFSD: always drop directory lock in nfsd_unlink()
NeilBrown
3
-7
/
+6
2024-05-11
NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning.
NeilBrown
3
-21
/
+21
2024-05-11
NFSD: add posix ACLs to struct nfsd_attrs
NeilBrown
5
-70
/
+45
2024-05-11
NFSD: add security label to struct nfsd_attrs
NeilBrown
3
-68
/
+15
2024-05-11
NFSD: set attributes when creating symlinks
NeilBrown
5
-12
/
+30
2024-05-11
NFSD: introduce struct nfsd_attrs
NeilBrown
6
-30
/
+71
2024-05-11
NFSD: verify the opened dentry after setting a delegation
Jeff Layton
3
-5
/
+51
2024-05-11
NFSD: drop fh argument from alloc_init_deleg
Jeff Layton
1
-8
/
+6
2024-05-11
NFSD: Move copy offload callback arguments into a separate structure
Chuck Lever
3
-45
/
+47
2024-05-11
NFSD: Add nfsd4_send_cb_offload()
Chuck Lever
1
-15
/
+22
2024-05-11
NFSD: Remove kmalloc from nfsd4_do_async_copy()
Chuck Lever
1
-14
/
+14
2024-05-11
NFSD: Refactor nfsd4_do_copy()
Chuck Lever
1
-8
/
+14
2024-05-11
NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2)
Chuck Lever
1
-8
/
+7
2024-05-11
NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2)
Chuck Lever
1
-5
/
+5
2024-05-11
NFSD: Replace boolean fields in struct nfsd4_copy
Chuck Lever
3
-42
/
+52
2024-05-11
NFSD: Make nfs4_put_copy() static
Chuck Lever
2
-2
/
+1
2024-05-11
NFSD: Reorder the fields in struct nfsd4_op
Chuck Lever
1
-2
/
+2
2024-05-11
NFSD: Shrink size of struct nfsd4_copy
Chuck Lever
3
-4
/
+11
2024-05-11
NFSD: Shrink size of struct nfsd4_copy_notify
Chuck Lever
3
-6
/
+14
2024-05-11
NFSD: nfserrno(-ENOMEM) is nfserr_jukebox
Chuck Lever
1
-2
/
+2
2024-05-11
NFSD: Fix strncpy() fortify warning
Chuck Lever
2
-2
/
+2
2024-05-11
NFSD: Clean up nfsd4_encode_readlink()
Chuck Lever
1
-15
/
+9
2024-05-11
NFSD: Use xdr_pad_size()
Chuck Lever
1
-7
/
+4
2024-05-11
NFSD: Simplify starting_len
Chuck Lever
1
-5
/
+4
2024-05-11
NFSD: Optimize nfsd4_encode_readv()
Chuck Lever
1
-12
/
+6
2024-05-11
NFSD: Add an nfsd4_read::rd_eof field
Chuck Lever
2
-8
/
+8
2024-05-11
NFSD: Clean up SPLICE_OK in nfsd4_encode_read()
Chuck Lever
1
-5
/
+4
2024-05-11
NFSD: Optimize nfsd4_encode_fattr()
Chuck Lever
1
-7
/
+4
2024-05-11
NFSD: Optimize nfsd4_encode_operation()
Chuck Lever
1
-2
/
+1
2024-05-11
nfsd: silence extraneous printk on nfsd.ko insertion
Jeff Layton
1
-1
/
+0
2024-05-11
NFSD: limit the number of v4 clients to 1024 per 1GB of system memory
Dai Ngo
3
-6
/
+24
2024-05-11
NFSD: keep track of the number of v4 clients in the system
Dai Ngo
2
-2
/
+10
2024-05-11
NFSD: refactoring v4 specific code to a helper in nfs4state.c
Dai Ngo
3
-8
/
+17
2024-05-11
NFSD: Ensure nf_inode is never dereferenced
Chuck Lever
3
-5
/
+4
2024-05-11
NFSD: NFSv4 CLOSE should release an nfsd_file immediately
Chuck Lever
3
-2
/
+21
2024-05-11
NFSD: Move nfsd_file_trace_alloc() tracepoint
Chuck Lever
2
-2
/
+25
2024-05-11
NFSD: Separate tracepoints for acquire and create
Chuck Lever
3
-12
/
+52
2024-05-11
NFSD: Clean up unused code after rhashtable conversion
Chuck Lever
2
-33
/
+1
2024-05-11
NFSD: Convert the filecache to use rhashtable
Chuck Lever
2
-149
/
+179
2024-05-11
NFSD: Set up an rhashtable for the filecache
Chuck Lever
2
-21
/
+140
2024-05-11
NFSD: Replace the "init once" mechanism
Chuck Lever
1
-16
/
+26
2024-05-11
NFSD: Remove nfsd_file::nf_hashval
Chuck Lever
2
-5
/
+2
2024-05-11
NFSD: nfsd_file_hash_remove can compute hashval
Chuck Lever
1
-5
/
+14
2024-05-11
NFSD: Refactor __nfsd_file_close_inode()
Chuck Lever
2
-30
/
+54
2024-05-11
NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode
Chuck Lever
1
-2
/
+6
2024-05-11
NFSD: Remove lockdep assertion from unhash_and_release_locked()
Chuck Lever
1
-2
/
+0
2024-05-11
NFSD: No longer record nf_hashval in the trace log
Chuck Lever
2
-31
/
+29
[next]