2017-11-30 08:10:48

by Lu Xinyu

[permalink] [raw]
Subject: [PATCH]

nfs4.0 server st_write: fix the amount of data sent in the testLargeData

The maximum amount of data could be writen is NFSSVC_MAXBLKSIZE. The value of NFSSVC_MAXB
LKSIZE defined in the kernel is RPCSVC_MAXPLAYLOAD. If the value written exceeds NFSSVC_MAXBL
KSIZE, the value is fixed as the value of NFSSVC_MAXBLKSIZE. The value of RPCSVC_MAXPAYLOAD i
s 1*1024*1024u and "abcdefghijklmnopq"*0x10000 exceeds it. So the previous test is bound to f
ail and is meaningless.

Signed-off-by: Lu Xinyu <[email protected]>

diff --git a/nfs4.0/servertests/st_write.py b/nfs4.0/servertests/st_write.py
index 710452e..a7dae03 100644
--- a/nfs4.0/servertests/st_write.py
+++ b/nfs4.0/servertests/st_write.py
@@ -130,7 +130,7 @@ def testLargeData(t, env):
c = env.c1
c.init_connection()
fh, stateid = c.create_confirm(t.code)
- data = "abcdefghijklmnopq" * 0x10000
+ data = "a" * 1024 * 1024
# Write the data
pos = 0
while pos < len(data):





Attachments:
0001-nfs4.0-server-st_write-fix-the-amount-of-data-sent-i.patch (1.24 kB)
0001-nfs4.0-server-st_write-fix-the-amount-of-data-sent-i.patch