diff options
author | Dai Ngo <dai.ngo@oracle.com> | 2024-10-09 01:58:07 +0300 |
---|---|---|
committer | Anna Schumaker <anna.schumaker@oracle.com> | 2024-10-09 22:39:22 +0300 |
commit | 7ef60108069b7e3cc66432304e1dd197d5c0a9b5 (patch) | |
tree | 22f3c889d509e1520aa74204bd42e6c6874cadb0 /net/mpls/af_mpls.c | |
parent | 76f5af9952064dc88d41be6fde1fce793ee7eabe (diff) | |
download | linux-7ef60108069b7e3cc66432304e1dd197d5c0a9b5.tar.xz |
NFS: remove revoked delegation from server's delegation list
After the delegation is returned to the NFS server remove it
from the server's delegations list to reduce the time it takes
to scan this list.
Network trace captured while running the below script shows the
time taken to service the CB_RECALL increases gradually due to
the overhead of traversing the delegation list in
nfs_delegation_find_inode_server.
The NFS server in this test is a Solaris server which issues
CB_RECALL when receiving the all-zero stateid in the SETATTR.
mount=/mnt/data
for i in $(seq 1 20)
do
echo $i
mkdir $mount/testtarfile$i
time tar -C $mount/testtarfile$i -xf 5000_files.tar
done
Signed-off-by: Dai Ngo <dai.ngo@oracle.com>
Reviewed-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
Diffstat (limited to 'net/mpls/af_mpls.c')
0 files changed, 0 insertions, 0 deletions