| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-01-21 | NFS: CB_OFFLOAD can return NFS4ERR_DELAY | Chuck Lever | 1 | -1/+1 |
| 2024-07-08 | pNFS: Add a flag argument to pnfs_destroy_layouts_byclid() | Trond Myklebust | 1 | -2/+3 |
| 2024-07-08 | NFSv4: Add CB_GETATTR support for delegated attributes | Trond Myklebust | 1 | -5/+9 |
| 2024-01-04 | NFSv4.1: if referring calls are complete, trust the stateid argument | Trond Myklebust | 1 | -20/+24 |
| 2024-01-04 | NFSv4: Track the number of referring calls in struct cb_process_state | Trond Myklebust | 1 | -3/+8 |
| 2023-10-18 | nfs: convert to new timestamp accessors | Jeff Layton | 1 | -1/+1 |
| 2023-07-24 | nfs: convert to ctime accessor functions | Jeff Layton | 1 | -1/+1 |
| 2022-06-06 | pNFS: Avoid a live lock condition in pnfs_update_layout() | Trond Myklebust | 1 | -0/+1 |
| 2022-03-28 | NFSv4/pNFS: Fix another issue with a list iterator pointing to the head | Trond Myklebust | 1 | -18/+9 |
| 2022-02-25 | NFSv4.2/copyoffload: Convert GFP_NOFS to GFP_KERNEL | Trond Myklebust | 1 | -1/+1 |
| 2022-01-06 | NFSv4.1: Fix uninitialised variable in devicenotify | Trond Myklebust | 1 | -1/+1 |
| 2021-11-04 | NFSv4.2 add tracepoint to CB_OFFLOAD | Olga Kornievskaia | 1 | -0/+3 |
| 2021-04-16 | NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting | Trond Myklebust | 1 | -8/+9 |
| 2020-12-15 | kernel.h: split out mathematical helpers | Andy Shevchenko | 1 | -0/+5 |
| 2020-03-16 | NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts | Trond Myklebust | 1 | -0/+13 |
| 2020-03-16 | NFSv4/pnfs: Clean up nfs_layout_find_inode() | Trond Myklebust | 1 | -31/+21 |
| 2020-03-16 | NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() | Trond Myklebust | 1 | -0/+2 |
| 2020-03-16 | NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred | Trond Myklebust | 1 | -1/+1 |
| 2019-11-03 | NFSv4: nfs4_callback_getattr() should ignore revoked delegations | Trond Myklebust | 1 | -3/+1 |
| 2019-11-03 | NFSv4: NFSv4 callbacks also support 64-bit timestamps | Trond Myklebust | 1 | -2/+2 |
| 2019-07-09 | NFS4: Add a trace event to record invalid CB sequence IDs | Chuck Lever | 1 | -8/+20 |
| 2018-11-22 | NFSv4.2 copy do not allocate memory under the lock | Olga Kornievskaia | 1 | -11/+11 |
| 2018-11-13 | NFSv4: Fix an Oops during delegation callbacks | Trond Myklebust | 1 | -2/+2 |
| 2018-08-15 | NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() | Trond Myklebust | 1 | -4/+10 |
| 2018-08-09 | NFS handle COPY reply CB_OFFLOAD call race | Olga Kornievskaia | 1 | -3/+14 |
| 2018-08-09 | NFS add support for asynchronous COPY | Olga Kornievskaia | 1 | -1/+37 |
| 2018-08-09 | NFS CB_OFFLOAD xdr | Olga Kornievskaia | 1 | -0/+7 |
| 2018-07-26 | NFSv4.1: Fix a potential layoutget/layoutrecall deadlock | Trond Myklebust | 1 | -2/+2 |
| 2018-07-26 | pNFS: Parse the results of layoutget on open even if permissions checks fail | Trond Myklebust | 1 | -2/+0 |
| 2018-07-26 | pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall | Trond Myklebust | 1 | -1/+1 |
| 2018-07-26 | pNFS: Don't discard layout segments that are marked for return | Trond Myklebust | 1 | -9/+12 |
| 2018-06-14 | Merge branch 'vfs_timespec64' of https://github.com/deepa-hub/vfs into vfs-ti... | Arnd Bergmann | 1 | -2/+2 |
| 2018-06-09 | NFSv4: Revert commit 5f83d86cf531d ("NFSv4.x: Fix wraparound issues..") | Trond Myklebust | 1 | -5/+2 |
| 2018-06-08 | NFSv4: Return NFS4ERR_DELAY when a layout recall fails due to igrab() | Trond Myklebust | 1 | -12/+14 |
| 2018-06-08 | NFSv4: Return NFS4ERR_DELAY when a delegation recall fails due to igrab() | Trond Myklebust | 1 | -2/+6 |
| 2018-06-05 | vfs: change inode times to use struct timespec64 | Deepa Dinamani | 1 | -2/+2 |
| 2018-05-31 | pnfs: Add barrier to prevent lgopen using LAYOUTGET during recall | Fred Isaman | 1 | -0/+2 |
| 2018-02-21 | NFSv4: Fix broken cast in nfs4_callback_recallany() | Trond Myklebust | 1 | -8/+6 |
| 2017-11-17 | Merge tag 'nfs-for-4.15-1' of git://git.linux-nfs.org/projects/anna/linux-nfs | Linus Torvalds | 1 | -1/+1 |
| 2017-11-17 | NFS: Fix bool initialization/comparison | Thomas Meyer | 1 | -1/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-08-15 | NFS: Use an atomic_long_t to count the number of requests | Trond Myklebust | 1 | -1/+1 |
| 2017-05-15 | nfs: don't cast callback decode/proc/encode routines | Christoph Hellwig | 1 | -12/+21 |
| 2017-05-08 | NFSv4: Fix an rcu lock leak | Trond Myklebust | 1 | -2/+4 |
| 2017-04-20 | NFS: Remove extra dprintk()s from callback_proc.c | Anna Schumaker | 1 | -22/+0 |
| 2017-04-20 | NFS: Clean up nfs4_callback_layoutrecall() | Anna Schumaker | 1 | -7/+1 |
| 2017-04-20 | NFS: Clean up do_callback_layoutrecall() | Anna Schumaker | 1 | -9/+2 |
| 2016-12-01 | pNFS: Delay getting the layout header in CB_LAYOUTRECALL handlers | Trond Myklebust | 1 | -32/+67 |
| 2016-09-22 | nfs: allow blocking locks to be awoken by lock callbacks | Jeff Layton | 1 | -0/+4 |
| 2016-09-22 | nfs: add handling for CB_NOTIFY_LOCK in client | Jeff Layton | 1 | -0/+12 |
| 2016-08-28 | NFSv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence | Trond Myklebust | 1 | -1/+0 |
| 2016-08-28 | NFSv4.1: Delay callback processing when there are referring triples | Trond Myklebust | 1 | -2/+2 |
| 2016-08-28 | NFSv4.1: Fix Oopsable condition in server callback races | Trond Myklebust | 1 | -4/+1 |
| 2016-07-24 | pNFS: Remove redundant pnfs_mark_layout_returned_if_empty() | Trond Myklebust | 1 | -1/+0 |
| 2016-07-24 | pNFS: Fix CB_LAYOUTRECALL stateid verification | Trond Myklebust | 1 | -19/+44 |
| 2016-05-17 | pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args | Jeff Layton | 1 | -1/+2 |
| 2016-05-17 | Fixing oops in callback path | Olga Kornievskaia | 1 | -2/+4 |
| 2016-02-01 | NFSv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence | Trond Myklebust | 1 | -7/+10 |
| 2016-01-25 | NFSv4.x: Allow multiple callbacks in flight | Trond Myklebust | 1 | -4/+10 |
| 2016-01-24 | NFSv4.x: Fix wraparound issues when validing the callback sequence id | Trond Myklebust | 1 | -26/+17 |
| 2016-01-24 | NFSv4.x: Enforce the ca_maxresponsesize_cached on the back channel | Trond Myklebust | 1 | -3/+6 |
| 2016-01-24 | NFSv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing | Trond Myklebust | 1 | -0/+2 |
| 2016-01-24 | NFSv4.x: Remove hard coded slotids in callback channel | Trond Myklebust | 1 | -3/+3 |
| 2016-01-04 | NFSv4.1/pNFS: Fix a race in initiate_file_draining() | Trond Myklebust | 1 | -4/+1 |
| 2015-12-31 | NFSv4.1/pNFS: Don't queue up a new commit if the layout segment is invalid | Trond Myklebust | 1 | -0/+2 |
| 2015-12-28 | NFSv4: List stateid information in the callback tracepoints | Trond Myklebust | 1 | -4/+12 |
| 2015-12-28 | NFSv4.1/pNFS: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL | Trond Myklebust | 1 | -1/+1 |
| 2015-12-28 | NFSv4.1/pNFS: Ensure we enforce RFC5661 Section 12.5.5.2.1 | Trond Myklebust | 1 | -0/+20 |
| 2015-12-28 | pNFS: If we have to delay the layout callback, mark the layout for return | Trond Myklebust | 1 | -2/+12 |
| 2015-12-28 | NFSv4.1/pNFS: Add a helper to mark the layout as returned | Trond Myklebust | 1 | -0/+1 |
| 2015-10-21 | NFS: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY | Kinglong Mee | 1 | -2/+0 |
| 2015-08-25 | NFSv4: Add a tracepoint for CB_LAYOUTRECALL | Trond Myklebust | 1 | -1/+2 |
| 2015-08-25 | NFSv4: Add a tracepoint for CB_GETATTR | Trond Myklebust | 1 | -1/+5 |
| 2015-08-17 | NFS: Remove nfs41_server_notify_{target|highest}_slotid_update() | Anna Schumaker | 1 | -1/+1 |
| 2015-06-11 | NFS: Ensure that we update the sequence id under the slot table lock | Trond Myklebust | 1 | -5/+5 |
| 2015-06-11 | nfs: Initialize cb_sequenceres information before validate_seqid() | Kinglong Mee | 1 | -7/+7 |
| 2015-06-11 | nfs: Only update callback sequnce id when CB_SEQUENCE success | Kinglong Mee | 1 | -4/+12 |
| 2015-02-18 | NFSv4.1: Don't set up a backchannel if the server didn't agree to do so | Trond Myklebust | 1 | -0/+2 |
| 2014-11-24 | NFS: fix subtle change in COMMIT behavior | Weston Andros Adamson | 1 | -1/+1 |
| 2014-09-12 | pnfs: enable CB_NOTIFY_DEVICEID support | Christoph Hellwig | 1 | -3/+0 |
| 2014-09-10 | pnfs: add return_range method | Christoph Hellwig | 1 | -3/+9 |
| 2014-09-10 | pnfs: force a layout commit when encountering busy segments during recall | Christoph Hellwig | 1 | -1/+7 |
| 2014-02-19 | NFSv4.1: Minor optimisation in get_layout_by_fh_locked() | Trond Myklebust | 1 | -2/+2 |
| 2014-02-19 | NFSv4.1: Ensure that the layout recall callback matches layout stateids | Trond Myklebust | 1 | -5/+10 |
| 2013-09-03 | NFS: When displaying session slot numbers, use "%u" consistently | Chuck Lever | 1 | -4/+4 |
| 2013-08-22 | NFSv4.1: Add tracepoints for debugging slot table operations | Trond Myklebust | 1 | -0/+1 |
| 2013-08-22 | NFSv4: Add tracepoints for debugging delegations | Trond Myklebust | 1 | -0/+2 |
| 2013-06-28 | Merge branch 'labeled-nfs' into linux-next | Trond Myklebust | 1 | -1/+2 |
| 2013-06-08 | NFS: Make callbacks minor version generic | Bryan Schumaker | 1 | -1/+2 |
| 2013-05-20 | NFSv4.1 Fix a pNFS session draining deadlock | Andy Adamson | 1 | -1/+1 |
| 2013-04-05 | NFSv4: Fix CB_RECALL_ANY to only return delegations that are not in use | Trond Myklebust | 1 | -1/+1 |
| 2013-02-14 | NFSv4.1: Fix bulk recall and destroy of layouts | Trond Myklebust | 1 | -53/+8 |
| 2013-01-05 | nfs: avoid dereferencing null pointer in initiate_bulk_draining | Nickolai Zeldovich | 1 | -1/+1 |
| 2012-12-06 | NFSv4.1: Cleanup move session slot management to fs/nfs/nfs4session.c | Trond Myklebust | 1 | -0/+1 |
| 2012-12-06 | NFSv4.1: CB_RECALL_SLOT must schedule a sequence op after updating targets | Trond Myklebust | 1 | -0/+1 |
| 2012-12-06 | NFSv4.1: Remove the state manager code to resize the slot table | Trond Myklebust | 1 | -1/+0 |
| 2012-12-06 | NFSv4.1: Allow the server to recall all but one slot | Trond Myklebust | 1 | -5/+0 |
| 2012-12-06 | NFSv4.1: Don't confuse target_highest_slotid and max_slots in cb_recall_slot | Trond Myklebust | 1 | -7/+5 |
| 2012-12-06 | NFSv4.1: Fix nfs4_callback_recallslot to work with dynamic slot allocation | Trond Myklebust | 1 | -1/+1 |
| 2012-12-06 | NFSv4.1: Ensure that the client tracks the server target_highest_slotid | Trond Myklebust | 1 | -1/+1 |
| 2012-11-04 | NFSv4: Get rid of unnecessary BUG_ON()s | Trond Myklebust | 1 | -1/+0 |
| 2012-09-28 | NFSv4.1: Clean up the removal of pnfs_layout_hdr from the server list | Trond Myklebust | 1 | -1/+18 |
| 2012-09-28 | NFSv4.1: Cleanup; add "pnfs_" prefix to get_layout_hdr() and put_layout_hdr() | Trond Myklebust | 1 | -4/+4 |
| 2012-09-28 | NFSv4.1: Cleanup add a "pnfs_" prefix to mark_matching_lsegs_invalid | Trond Myklebust | 1 | -2/+2 |
| 2012-03-06 | NFSv4: Further clean-ups of delegation stateid validation | Trond Myklebust | 1 | -24/+0 |
| 2012-03-06 | NFSv4.1: Fix matching of the stateids when returning a delegation | Trond Myklebust | 1 | -5/+5 |
| 2012-03-02 | SUNRPC: Use RCU to dereference the rpc_clnt.cl_xprt field | Trond Myklebust | 1 | -4/+5 |
| 2012-03-01 | NFSv4.1: Get rid of NFS4CLNT_LAYOUTRECALL | Trond Myklebust | 1 | -5/+1 |
| 2012-02-06 | NFS: search for client session id in proper network namespace | Stanislav Kinsbursky | 1 | -1/+1 |
| 2012-01-31 | pnfs: clean up initiate_file_draining layout lookup | Benny Halevy | 1 | -18/+38 |
| 2012-01-05 | NFSv4.1: fix backchannel slotid off-by-one bug | Andy Adamson | 1 | -1/+1 |
| 2011-08-04 | NFSv4.1: Return NFS4ERR_BADSESSION to callbacks during session resets | Trond Myklebust | 1 | -0/+5 |
| 2011-08-04 | NFSv4.1: Fix the callback 'highest_used_slotid' behaviour | Trond Myklebust | 1 | -6/+14 |
| 2011-07-12 | NFS: move pnfs layouts to nfs_server structure | Weston Andros Adamson | 1 | -21/+36 |
| 2011-05-29 | pnfs: Use byte-range for cb_layoutrecall | Benny Halevy | 1 | -2/+2 |
| 2011-05-29 | NFSv4.1: use layout driver in global device cache | Benny Halevy | 1 | -1/+1 |
| 2011-05-29 | pnfs: CB_NOTIFY_DEVICEID | Marc Eshel | 1 | -0/+47 |
| 2011-03-11 | pnfs: fix pnfs lock inversion of i_lock and cl_lock | Fred Isaman | 1 | -1/+1 |
| 2011-01-25 | NFS fix cb_sequence error processing | Andy Adamson | 1 | -1/+1 |
| 2011-01-25 | NFS do not find client in NFSv4 pg_authenticate | Andy Adamson | 1 | -8/+2 |
| 2011-01-06 | pnfs: update nfs4_callback_recallany to handle layouts | Alexandros Batsakis | 1 | -3/+26 |
| 2011-01-06 | pnfs: add CB_LAYOUTRECALL handling | Fred Isaman | 1 | -1/+118 |
| 2011-01-06 | pnfs: CB_LAYOUTRECALL xdr code | Fred Isaman | 1 | -0/+6 |
| 2011-01-06 | NFS add session back channel draining | Andy Adamson | 1 | -0/+7 |
| 2011-01-06 | NFS refactor nfs_find_client and reference client across callback processing | Andy Adamson | 1 | -102/+65 |
| 2010-10-24 | NFS: change stateid to be a union | Alexandros Batsakis | 1 | -4/+4 |
| 2010-08-06 | NFS: Fix the locking in nfs4_callback_getattr | Trond Myklebust | 1 | -3/+3 |
| 2010-06-22 | NFSv41: Fix nfs_async_inode_return_delegation() ugliness | Trond Myklebust | 1 | -12/+1 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -0/+1 |
| 2010-02-10 | nfs41: cleanup callback code to use __be32 type | Andy Adamson | 1 | -7/+8 |
| 2010-02-10 | nfs41: fix nfs4_callback_recallslot | Andy Adamson | 1 | -3/+7 |
| 2010-02-10 | nfs41: implement cb_recall_slot | Andy Adamson | 1 | -0/+32 |
| 2010-02-10 | nfs41: back channel drc minimal implementation | Andy Adamson | 1 | -8/+17 |
| 2010-02-10 | nfs41: prepare for back channel drc | Andy Adamson | 1 | -10/+9 |
| 2010-02-10 | nfs41: Process callback's referring call list | Mike Sager | 1 | -5/+14 |
| 2010-02-10 | nfs41: Check slot table for referring calls | Mike Sager | 1 | -0/+55 |
| 2009-12-05 | nfs41: v2 fix cb_recall bug | Alexandros Batsakis | 1 | -2/+35 |
| 2009-12-05 | nfs41: V2 initial support for CB_RECALL_ANY | Alexandros Batsakis | 1 | -0/+29 |
| 2009-06-17 | nfs41: Backchannel: CB_SEQUENCE validation | Ricardo Labiaga | 1 | -4/+67 |
| 2009-06-17 | nfs41: Backchannel: New find_client_with_session() | Ricardo Labiaga | 1 | -0/+36 |
| 2009-06-17 | nfs41: cb_sequence proc implementation | Benny Halevy | 1 | -0/+28 |
| 2008-05-16 | nfs: replace remaining __FUNCTION__ occurrences | Harvey Harrison | 1 | -2/+2 |
| 2008-01-30 | NFSv4: Iterate through all nfs_clients when the server recalls a delegation | Trond Myklebust | 1 | -17/+22 |
| 2008-01-30 | NFS: Change nfs_find_client() to take "struct sockaddr *" | Chuck Lever | 1 | -2/+2 |
| 2008-01-30 | NFS: Change cb_recallargs to pass "struct sockaddr *" instead of sockaddr_in | Chuck Lever | 1 | -1/+1 |
| 2008-01-30 | NFS: Change cb_getattrargs to pass "struct sockaddr *" instead of sockaddr_in | Chuck Lever | 1 | -1/+1 |
| 2008-01-30 | NFS: Move dprintks from callback.c to callback_proc.c | Chuck Lever | 1 | -1/+11 |
| 2006-10-20 | [PATCH] fs/nfs/callback* passes error values big-endian | Al Viro | 1 | -3/+3 |
| 2006-09-22 | NFS: Generalise the nfs_client structure | David Howells | 1 | -4/+5 |
| 2006-09-22 | NFS: Rename struct nfs4_client to struct nfs_client | David Howells | 1 | -2/+2 |
| 2006-06-30 | Remove obsolete #include <linux/config.h> | Jörn Engel | 1 | -1/+0 |
| 2006-01-06 | NFSv4: Ensure change attribute returned by GETATTR callback conforms to spec | Trond Myklebust | 1 | -1/+3 |
| 2005-06-22 | [PATCH] NFS: Header file cleanup... | Trond Myklebust | 1 | -0/+1 |
| 2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+85 |