= focal verification = ubuntu@client:~$ cat /proc/version_signature Ubuntu 5.4.0-102.115-generic 5.4.174 ubuntu@client:~$ ./elbencho/bin/elbencho -t 40 -r -n 10 -N 5000 -s 128k -b 128k /mnt/nfs/ubuntu OPERATION RESULT TYPE FIRST DONE LAST DONE ========= ================ ========== ========= READ Elapsed ms : 470642 471169 Files/s : 4245 4244 Throughput MiB/s : 530 530 Total files : 1998154 2000000 Total MiB : 249770 250000 --- ubuntu@client:~$ Regression: ubuntu@client:~/nfstest$ PYTHONPATH=$(pwd) ./test/nfstest_delegation --client 192.168.42.1 --server 192.168.42.2 -e /srv/nfstest --trcdelay 4 UID is: 1000 Creating: /mnt/t/nfstest_delegation_20220225_223841_f_001 UID is: 1000 Creating: /mnt/t/nfstest_delegation_20220225_223841_f_002 *** Basic READ delegation test TEST: Running test 'basic01' PASS: Open file for READ should succeed PASS: Read file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_NULL PASS: OPEN should be sent with the name of the file to be opened PASS: OPEN should be sent with the filehandle of the directory FAIL: READ delegation should be granted TIME: 5.113318s *** Basic WRITE delegation test TEST: Running test 'basic02' PASS: Open file for WRITE should succeed PASS: Write file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for WRITE on same process should succeed PASS: Write file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed PASS: Open file for WRITE from a different process should succeed PASS: Write file from a different process should succeed FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_NULL PASS: OPEN should be sent with the name of the file to be opened PASS: OPEN should be sent with the filehandle of the directory FAIL: WRITE delegation should be granted TIME: 4.940012s *** Basic READ delegation test with file stat TEST: Running test 'basic03' PASS: Stat file to cache file metadata should succeed PASS: Open file for READ should succeed PASS: Read file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed PASS: LOOKUP operation should be sent PASS: OPEN should be sent PASS: OPEN should be sent with CLAIM_FH PASS: OPEN should be sent with the filehandle of the file to be opened PASS: READ delegation should be granted PASS: OPEN should not be sent for the same file PASS: READs should be sent to the server with the DELEG stateid PASS: READs should return NFS4_OK from the server PASS: READ should not be sent when reading delegated file from a different process PASS: CLOSE should be sent to the server PASS: CLOSE should be sent with correct OPEN stateid PASS: DELEGRETURN should be sent after the close PASS: DELEGRETURN should be sent with the delegation stateid TIME: 4.757017s *** Basic WRITE delegation test with file stat TEST: Running test 'basic04' UID is: 1000 Creating: /mnt/t/nfstest_delegation_20220225_223841_f_004 PASS: Stat file to cache file metadata should succeed PASS: Open file for WRITE should succeed PASS: Write file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for WRITE on same process should succeed PASS: Write file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed PASS: Open file for WRITE from a different process should succeed PASS: Write file from a different process should succeed PASS: LOOKUP operation should be sent FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_FH FAIL: OPEN should be sent with the filehandle of the file to be opened FAIL: WRITE delegation should be granted TIME: 5.090116s *** Basic READ delegation test with file lock TEST: Running test 'basic05' PASS: Open file for READ should succeed PASS: Lock file with F_RDLCK should succeed PASS: Read file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed PASS: OPEN should be sent PASS: OPEN should be sent with CLAIM_NULL PASS: OPEN should be sent with the name of the file to be opened PASS: OPEN should be sent with the filehandle of the directory PASS: READ delegation should be granted PASS: OPEN should not be sent for the same file PASS: LOCK should not be sent to the server PASS: READs should be sent to the server with the DELEG stateid PASS: READs should return NFS4_OK from the server PASS: READ should not be sent when reading delegated file from a different process PASS: CLOSE should be sent to the server PASS: CLOSE should be sent with correct OPEN stateid PASS: DELEGRETURN should be sent after the close PASS: DELEGRETURN should be sent with the delegation stateid TIME: 4.794486s *** Basic WRITE delegation test with file lock TEST: Running test 'basic06' PASS: Open file for WRITE should succeed PASS: Lock file with F_WRLCK should succeed PASS: Write file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for WRITE on same process should succeed PASS: Write file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed PASS: Open file for WRITE from a different process should succeed PASS: Write file from a different process should succeed FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_NULL PASS: OPEN should be sent with the name of the file to be opened PASS: OPEN should be sent with the filehandle of the directory FAIL: WRITE delegation should be granted TIME: 4.962986s *** Basic WRITE delegation test using RDWR open while reading TEST: Running test 'basic07' PASS: Open file for RDWR should succeed PASS: Read file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_NULL PASS: OPEN should be sent with the name of the file to be opened PASS: OPEN should be sent with the filehandle of the directory FAIL: WRITE delegation should be granted TIME: 4.806131s *** Basic WRITE delegation test using RDWR open while writing TEST: Running test 'basic08' PASS: Open file for RDWR should succeed PASS: Write file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_NULL PASS: OPEN should be sent with the name of the file to be opened PASS: OPEN should be sent with the filehandle of the directory FAIL: WRITE delegation should be granted TIME: 4.711963s *** Basic WRITE delegation test using RDWR open while reading with file stat TEST: Running test 'basic09' PASS: Stat file to cache file metadata should succeed PASS: Open file for RDWR should succeed PASS: Read file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed PASS: LOOKUP operation should be sent FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_FH FAIL: OPEN should be sent with the filehandle of the file to be opened FAIL: WRITE delegation should be granted TIME: 4.749760s *** Basic WRITE delegation test using RDWR open while writing with file stat TEST: Running test 'basic10' UID is: 1000 Creating: /mnt/t/nfstest_delegation_20220225_223841_f_007 PASS: Stat file to cache file metadata should succeed PASS: Open file for RDWR should succeed PASS: Write file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed PASS: LOOKUP operation should be sent FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_FH FAIL: OPEN should be sent with the filehandle of the file to be opened FAIL: WRITE delegation should be granted TIME: 4.869004s *** Basic WRITE delegation test using RDWR open while reading with file lock TEST: Running test 'basic11' PASS: Open file for RDWR should succeed PASS: Lock file with F_RDLCK should succeed PASS: Read file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_NULL PASS: OPEN should be sent with the name of the file to be opened PASS: OPEN should be sent with the filehandle of the directory FAIL: WRITE delegation should be granted TIME: 4.766863s *** Basic WRITE delegation test using RDWR open while writing with file lock TEST: Running test 'basic12' PASS: Open file for RDWR should succeed PASS: Lock file with F_WRLCK should succeed PASS: Write file should succeed PASS: Open file for READ on same process should succeed PASS: Read file on same process should succeed PASS: Open file for READ from a different process should succeed PASS: Read file from a different process should succeed FAIL: OPEN should be sent PASS: OPEN should be sent with CLAIM_NULL PASS: OPEN should be sent with the name of the file to be opened PASS: OPEN should be sent with the filehandle of the directory FAIL: WRITE delegation should be granted TIME: 4.725836s 169 tests (146 passed, 23 failed) Total time: 58.446193s ubuntu@client:~/nfstest$