aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd
AgeCommit message (Expand)AuthorFilesLines
9 daysMerge tag 'nfsd-6.9-6' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-1/+1
13 daysNFSD: Fix nfsd4_encode_fattr4() crasherChuck Lever1-1/+1
14 daysMerge tag 'nfsd-6.9-5' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-22/+6
2024-04-23Revert "NFSD: Convert the callback workqueue to use delayed_work"Chuck Lever2-4/+4
2024-04-23Revert "NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down"Chuck Lever1-18/+2
2024-04-15Merge tag 'nfsd-6.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-24/+23
2024-04-11NFSD: fix endianness issue in nfsd4_encode_fattr4Vasily Gorbik1-24/+23
2024-04-06Merge tag 'nfsd-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-5/+2
2024-04-05nfsd: hold a lighter-weight client reference over CB_RECALL_ANYJeff Layton1-5/+2
2024-03-28Merge tag 'nfsd-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-12/+27
2024-03-27NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY repliesChuck Lever1-11/+25
2024-03-22nfsd: Fix error cleanup path in nfsd_rename()Jan Kara1-1/+2
2024-03-18tracing: Remove __assign_str_len()Steven Rostedt (Google)1-4/+4
2024-03-18NFSD: Fix nfsd_clid_class use of __string_len() macroSteven Rostedt (Google)1-1/+1
2024-03-12Merge tag 'lsm-pr-20240312' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+1
2024-03-12Merge tag 'nfsd-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds27-551/+1344
2024-03-11Merge tag 'vfs-6.9.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds4-82/+83
2024-03-09NFSD: Clean up nfsd4_encode_replay()Chuck Lever2-16/+31
2024-03-05NFSD: send OP_CB_RECALL_ANY to clients when number of delegations reaches its...Dai Ngo1-0/+3
2024-03-05NFSD: Document nfsd_setattr() fill-attributes behaviorChuck Lever1-0/+7
2024-03-01nfsd: Fix NFSv3 atomicity bugs in nfsd_setattr()Trond Myklebust8-21/+25
2024-03-01nfsd: Fix a regression in nfsd_setattr()Trond Myklebust2-2/+11
2024-03-01NFSD: OP_CB_RECALL_ANY should recall both read and write delegationsDai Ngo1-0/+2
2024-03-01NFSD: handle GETATTR conflict with write delegationDai Ngo4-13/+123
2024-03-01NFSD: add support for CB_GETATTR callbackDai Ngo3-1/+128
2024-03-01NFSD: Document the phases of CREATE_SESSIONChuck Lever1-0/+6
2024-03-01NFSD: Fix the NFSv4.1 CREATE_SESSION operationChuck Lever1-26/+31
2024-03-01nfsd: clean up comments over nfs4_client definitionChen Hanxiao1-3/+4
2024-03-01nfsd: Simplify the allocation of slab caches in nfsd4_init_slabsKunwu Chan1-14/+7
2024-03-01nfsd: Simplify the allocation of slab caches in nfsd_drc_slab_createKunwu Chan1-2/+1
2024-03-01nfsd: Simplify the allocation of slab caches in nfsd_file_cache_initKunwu Chan1-4/+2
2024-03-01nfsd: Simplify the allocation of slab caches in nfsd4_init_pnfsKunwu Chan1-4/+2
2024-03-01nfsd: don't call locks_release_private() twice concurrentlyNeilBrown1-1/+1
2024-03-01nfsd: allow layout state to be admin-revoked.NeilBrown4-16/+50
2024-03-01nfsd: allow delegation state ids to be revoked and then freedNeilBrown1-3/+25
2024-03-01nfsd: allow open state ids to be revoked and then freedNeilBrown1-1/+24
2024-03-01nfsd: allow lock state ids to be revoked and then freedNeilBrown1-1/+39
2024-03-01nfsd: allow admin-revoked NFSv4.0 state to be freed.NeilBrown2-1/+101
2024-03-01nfsd: report in /proc/fs/nfsd/clients/*/states when state is admin-revokeNeilBrown1-1/+9
2024-03-01nfsd: allow state with no file to appear in /proc/fs/nfsd/clients/*/statesNeilBrown1-60/+58
2024-03-01nfsd: prepare for supporting admin-revocation of stateNeilBrown5-2/+98
2024-03-01nfsd: split sc_status out of sc_typeNeilBrown4-141/+151
2024-03-01nfsd: avoid race after unhash_delegation_locked()NeilBrown1-10/+10
2024-03-01nfsd: don't call functions with side-effecting inside WARN_ON()NeilBrown1-5/+5
2024-03-01nfsd: hold ->cl_lock for hash_delegation_locked()NeilBrown1-0/+3
2024-03-01nfsd: remove stale comment in nfs4_show_deleg()NeilBrown1-1/+0
2024-03-01NFSD: Remove redundant cb_seq_status initializationChuck Lever1-1/+0
2024-03-01NFSD: Remove BUG_ON in nfsd4_process_cb_update()Chuck Lever1-1/+2
2024-03-01NFSD: Replace comment with lockdep assertionChuck Lever1-1/+2
2024-03-01NFSD: Remove unused @reason argumentChuck Lever1-9/+9
2024-03-01NFSD: Add callback operation lifetime trace pointsChuck Lever2-0/+50
2024-03-01NFSD: Rename nfsd_cb_state trace pointChuck Lever2-2/+5
2024-03-01NFSD: Replace dprintks in nfsd4_cb_sequence_done()Chuck Lever2-5/+86
2024-03-01NFSD: Add nfsd_seq4_status trace eventChuck Lever2-0/+36
2024-03-01NFSD: Retransmit callbacks after client reconnectsChuck Lever1-2/+11
2024-03-01NFSD: Reschedule CB operations when backchannel rpc_clnt is shut downChuck Lever1-9/+23
2024-03-01NFSD: Convert the callback workqueue to use delayed_workChuck Lever2-4/+4
2024-03-01NFSD: Reset cb_seq_status after NFS4ERR_DELAYChuck Lever1-0/+1
2024-03-01nfsd: make svc_stat per-network namespace instead of globalJosef Bacik5-9/+11
2024-03-01nfsd: remove nfsd_stats, make th_cnt a global counterJosef Bacik4-10/+5
2024-03-01nfsd: make all of the nfsd stats per-network namespaceJosef Bacik10-96/+69
2024-03-01nfsd: expose /proc/net/sunrpc/nfsd in net namespacesJosef Bacik3-20/+15
2024-03-01nfsd: rename NFSD_NET_* to NFSD_STATS_*Josef Bacik3-7/+7
2024-03-01sunrpc: remove ->pg_stats from svc_programJosef Bacik1-1/+0
2024-03-01sunrpc: pass in the sv_stats struct through svc_create_pooledJosef Bacik1-1/+2
2024-03-01nfsd: stop setting ->pg_stats for unused statsJosef Bacik1-5/+0
2024-03-01NFSD: fix LISTXATTRS returning more bytes than maxcountJorge Mora1-2/+3
2024-03-01NFSD: fix LISTXATTRS returning a short list with eof=TRUEJorge Mora1-1/+2
2024-03-01NFSD: change LISTXATTRS cookie encoding to big-endianJorge Mora1-1/+3
2024-03-01NFSD: fix nfsd4_listxattr_validate_cookieJorge Mora1-6/+1
2024-03-01nfsd: use __fput_sync() to avoid delayed closing of files.NeilBrown3-7/+40
2024-03-01nfsd: Don't leave work of closing files to a work queueNeilBrown3-36/+34
2024-02-15ima: Move to LSM infrastructureRoberto Sassu1-7/+0
2024-02-15security: Introduce file_post_open hookRoberto Sassu1-0/+6
2024-02-07Merge tag 'nfsd-6.8-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-6/+5
2024-02-05nfsd: don't take fi_lock in nfsd_break_deleg_cb()NeilBrown1-6/+5
2024-02-05filelock: don't do security checks on nfsd setlease callsJeff Layton2-7/+6
2024-02-05filelock: split leases out of struct file_lockJeff Layton2-22/+22
2024-02-05nfsd: adapt to breakup of struct file_lockJeff Layton5-45/+46
2024-02-05filelock: split common fields into struct file_lock_coreJeff Layton1-0/+1
2024-02-05nfsd: convert to using new filelock helpersJeff Layton1-16/+16
2024-01-25Merge tag 'nfsd-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-11/+15
2024-01-24nfsd: fix RELEASE_LOCKOWNERNeilBrown1-11/+15
2024-01-11Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-4/+0
2024-01-11Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-56/+14
2024-01-11Merge tag 'pull-rename' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-0/+4
2024-01-10Merge tag 'nfsd-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds16-173/+172
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2024-01-08Merge tag 'vfs-6.8.rw' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-3/+4
2024-01-07nfsd: rename nfsd_last_thread() to nfsd_destroy_serv()NeilBrown3-7/+12
2024-01-07SUNRPC: discard sv_refcnt, and svc_get/svc_putNeilBrown3-40/+6
2024-01-07svc: don't hold reference for poolstats, only mutex.NeilBrown3-24/+6
2024-01-07NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.hChenXiaoSong1-25/+1
2024-01-07nfsd: remove unnecessary NULL checkDan Carpenter1-1/+1
2024-01-07NFSD: Modify NFSv4 to use nfsd_read_splice_ok()Chuck Lever3-7/+14
2024-01-07NFSD: Replace RQ_SPLICE_OK in nfsd_read()Chuck Lever2-1/+26
2024-01-07NFSD: Document lack of f_pos_lock in nfsd_readdir()Chuck Lever1-3/+17
2024-01-07NFSD: Remove nfsd_drc_gc() tracepointChuck Lever2-27/+1
2024-01-07NFSD: Make the file_delayed_close workqueue UNBOUNDChuck Lever1-1/+1
2024-01-07NFSD: use read_seqbegin() rather than read_seqbegin_or_lock()Oleg Nesterov1-4/+3
2024-01-07nfsd: new Kconfig option for legacy client trackingJeff Layton3-34/+85
2024-01-05Merge tag 'nfsd-6.7-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-21/+17
2024-01-04nfsd: drop the nfsd_put helperJeff Layton2-21/+17
2023-12-20Merge tag 'nfsd-6.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds8-255/+27
2023-12-20nfsd: kill stale comment about simple_fill_super() requirementsAl Viro1-4/+0
2023-12-18NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0Chuck Lever3-128/+1
2023-12-18NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500dChuck Lever3-118/+14
2023-12-15cred: get rid of CONFIG_DEBUG_CREDENTIALSJens Axboe3-13/+1
2023-12-15nfsd: hold nfsd_mutex across entire netlink operationNeilBrown1-6/+3
2023-12-15nfsd: call nfsd_last_thread() before final nfsd_put()NeilBrown3-3/+9
2023-12-12list_lru: allow explicit memcg and NUMA node selectionNhat Pham1-2/+2
2023-11-25rename(): avoid a deadlock in the case of parents having no common ancestorAl Viro1-0/+4
2023-11-24fs: move file_start_write() into vfs_iter_write()Amir Goldstein1-2/+0
2023-11-24splice: move permission hook out of splice_direct_to_actor()Amir Goldstein1-1/+4
2023-11-18switch nfsd_client_rmdir() to use of simple_recursive_removal()Al Viro1-56/+14
2023-11-18Merge tag 'nfsd-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds4-41/+66
2023-11-17NFSD: Fix checksum mismatches in the duplicate reply cacheChuck Lever3-24/+54
2023-11-17NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update()Chuck Lever1-1/+3
2023-11-17NFSD: Update nfsd_cache_append() to use xdr_streamChuck Lever1-15/+8
2023-11-17nfsd: fix file memleak on client_opens_releaseMahmoud Adam1-1/+1
2023-11-07Merge tag 'vfs-6.7.fsid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-2/+1
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-35/+42
2023-10-30Merge tag 'nfsd-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds30-1330/+2388
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds5-9/+10
2023-10-24exportfs: add helpers to check if filesystem can encode/decode file handlesAmir Goldstein1-2/+1
2023-10-18nfsd: convert to new timestamp accessorsJeff Layton5-9/+10
2023-10-17nfsd: lock_rename() needs both directories to live on the same fsAl Viro1-6/+6
2023-10-16NFSD: clean up alloc_init_deleg()Sicong Huang1-2/+4
2023-10-16NFSD: Fix frame size warning in svc_export_parse()Chuck Lever3-17/+31
2023-10-16NFSD: Rewrite synopsis of nfsd_percpu_counters_init()Chuck Lever2-4/+4
2023-10-16nfsd: Clean up errors in nfs3proc.cKaiLong Wang1-2/+3
2023-10-16nfsd: Clean up errors in nfs4state.cKaiLong Wang1-2/+2
2023-10-16NFSD: Clean up errors in stats.cKaiLong Wang1-1/+1
2023-10-16NFSD: simplify error paths in nfsd_svc()NeilBrown1-10/+4
2023-10-16NFSD: Clean up nfsd4_encode_seek()Chuck Lever1-6/+7
2023-10-16NFSD: Clean up nfsd4_encode_offset_status()Chuck Lever1-6/+7
2023-10-16NFSD: Clean up nfsd4_encode_copy_notify()Chuck Lever3-69/+44
2023-10-16NFSD: Clean up nfsd4_encode_copy()Chuck Lever1-39/+45
2023-10-16NFSD: Clean up nfsd4_encode_test_stateid()Chuck Lever1-10/+8
2023-10-16NFSD: Clean up nfsd4_encode_exchange_id()Chuck Lever1-55/+74
2023-10-16NFSD: Clean up nfsd4_do_encode_secinfo()Chuck Lever2-17/+40
2023-10-16NFSD: Clean up nfsd4_encode_access()Chuck Lever1-7/+7
2023-10-16NFSD: Clean up nfsd4_encode_readdir()Chuck Lever1-57/+55
2023-10-16NFSD: Clean up nfsd4_encode_entry4()Chuck Lever2-9/+9
2023-10-16NFSD: Add an nfsd4_encode_nfs_cookie4() helperChuck Lever1-12/+20
2023-10-16NFSD: Clean up nfsd4_encode_rdattr_error()Chuck Lever1-15/+15
2023-10-16NFSD: Rename nfsd4_encode_dirent()Chuck Lever1-8/+7
2023-10-16NFSD: Clean up nfsd4_encode_sequence()Chuck Lever2-12/+26
2023-10-16NFSD: Restructure nfsd4_encode_create_session()Chuck Lever2-9/+13
2023-10-16NFSD: Add nfsd4_encode_channel_attr4()Chuck Lever1-36/+44
2023-10-16NFSD: Add a utility function for encoding sessionid4 objectsChuck Lever1-9/+16
2023-10-16NFSD: Clean up nfsd4_encode_open()Chuck Lever1-7/+10
2023-10-16NFSD: Add nfsd4_encode_open_delegation4()Chuck Lever1-23/+33
2023-10-16NFSD: Add nfsd4_encode_open_none_delegation4()Chuck Lever1-18/+24
2023-10-16NFSD: Add nfsd4_encode_open_write_delegation4()Chuck Lever1-26/+33
2023-10-16NFSD: Add nfsd4_encode_open_read_delegation4()Chuck Lever3-20/+49
2023-10-16NFSD: Refactor nfsd4_encode_lock_denied()Chuck Lever1-25/+36
2023-10-16NFSD: Add nfsd4_encode_lock_owner4()Chuck Lever1-10/+21
2023-10-16NFSD: Remove a layering violation when encoding lock_deniedChuck Lever4-26/+25
2023-10-16NFSD: Clean up nfsd4_encode_getdeviceinfo()Chuck Lever1-37/+35
2023-10-16NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointerChuck Lever5-5/+5
2023-10-16NFSD: Clean up nfsd4_encode_layoutreturn()Chuck Lever3-10/+10
2023-10-16NFSD: Clean up nfsd4_encode_layoutcommit()Chuck Lever3-16/+11
2023-10-16NFSD: Clean up nfsd4_encode_layoutget()Chuck Lever2-18/+36
2023-10-16NFSD: Make @lgp parameter of ->encode_layoutget a const pointerChuck Lever5-8/+8
2023-10-16NFSD: Clean up nfsd4_encode_stateid()Chuck Lever1-16/+20
2023-10-16NFSD: Add nfsd4_encode_count4()Chuck Lever2-4/+10
2023-10-16NFSD: Rename nfsd4_encode_fattr()Chuck Lever1-10/+13
2023-10-16NFSD: Use a bitmask loop to encode FATTR4 resultsChuck Lever1-287/+146
2023-10-16NFSD: Add nfsd4_encode_fattr4_xattr_support()Chuck Lever1-7/+12
2023-10-16NFSD: Add nfsd4_encode_fattr4_sec_label()Chuck Lever1-9/+18
2023-10-16NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat()Chuck Lever1-8/+15
2023-10-16NFSD: Add nfsd4_encode_fattr4_layout_blksize()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_layout_types()Chuck Lever1-20/+19
2023-10-16NFSD: Add nfsd4_encode_fattr4_fs_layout_types()Chuck Lever1-1/+23
2023-10-16NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid()Chuck Lever1-17/+22
2023-10-16NFSD: Add nfsd4_encode_fattr4_time_modify()Chuck Lever1-1/+7
2023-10-16NFSD: Add nfsd4_encode_fattr4_time_metadata()Chuck Lever1-1/+7
2023-10-16NFSD: Add nfsd4_encode_fattr4_time_delta()Chuck Lever1-29/+24
2023-10-16NFSD: Add nfsd4_encode_fattr4_time_create()Chuck Lever1-1/+7
2023-10-16NFSD: Add nfsd4_encode_fattr4_time_access()Chuck Lever1-4/+10
2023-10-16NFSD: Add nfsd4_encode_fattr4_space_used()Chuck Lever1-6/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_space_total()Chuck Lever1-5/+11
2023-10-16NFSD: Add nfsd4_encode_fattr4_space_free()Chuck Lever1-5/+11
2023-10-16NFSD: Add nfsd4_encode_fattr4_space_avail()Chuck Lever1-5/+11
2023-10-16NFSD: Add nfsd4_encode_fattr4_rawdev()Chuck Lever1-5/+21
2023-10-16NFSD: Add nfsd4_encode_fattr4_owner_group()Chuck Lever1-2/+8
2023-10-16NFSD: Add nfsd4_encode_fattr4_owner()Chuck Lever1-2/+8
2023-10-16NFSD: Add nfsd4_encode_fattr4_numlinks()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_mode()Chuck Lever2-4/+10
2023-10-16NFSD: Add nfsd4_encode_fattr4_maxwrite()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_maxread()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_maxname()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_maxlink()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_maxfilesize()Chuck Lever1-4/+11
2023-10-16NFSD: Add nfsd4_encode_fattr4_fs_locations()Chuck Lever1-38/+28
2023-10-16NFSD: Add nfsd4_encode_fattr4_files_total()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_files_free()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_files_avail()Chuck Lever1-4/+9
2023-10-16NFSD: Add nfsd4_encode_fattr4_fileid()Chuck Lever1-4/+9