Revision 8eed292bc8cbf737e46fb1c119d4c8f6dcb00650 authored by Olga Kornievskaia on 14 May 2020, 20:09:40 UTC, committed by Trond Myklebust on 14 May 2020, 22:42:44 UTC
Prior to commit e3d3ab64dd66 ("SUNRPC: Use au_rslack when
computing reply buffer size"), there was enough slack in the reply
buffer to commodate filehandles of size 60bytes. However, the real
problem was that the reply buffer size for the MOUNT operation was
not correctly calculated. Received buffer size used the filehandle
size for NFSv2 (32bytes) which is much smaller than the allowed
filehandle size for the v3 mounts.

Fix the reply buffer size (decode arguments size) for the MNT command.

Fixes: 2c94b8eca1a2 ("SUNRPC: Use au_rslack when computing reply buffer size")
Signed-off-by: Olga Kornievskaia <kolga@netapp.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
1 parent 933496e
History
File Mode Size
asymmetric_keys
async_tx
842.c -rw-r--r-- 3.7 KB
Kconfig -rw-r--r-- 54.9 KB
Makefile -rw-r--r-- 7.4 KB
acompress.c -rw-r--r-- 4.5 KB
adiantum.c -rw-r--r-- 19.6 KB
aead.c -rw-r--r-- 7.2 KB
aegis.h -rw-r--r-- 1.8 KB
aegis128-core.c -rw-r--r-- 13.1 KB
aegis128-neon-inner.c -rw-r--r-- 6.3 KB
aegis128-neon.c -rw-r--r-- 1.9 KB
aes_generic.c -rw-r--r-- 57.6 KB
aes_ti.c -rw-r--r-- 2.0 KB
af_alg.c -rw-r--r-- 25.6 KB
ahash.c -rw-r--r-- 16.2 KB
akcipher.c -rw-r--r-- 4.0 KB
algapi.c -rw-r--r-- 28.3 KB
algboss.c -rw-r--r-- 5.9 KB
algif_aead.c -rw-r--r-- 15.8 KB
algif_hash.c -rw-r--r-- 9.6 KB
algif_rng.c -rw-r--r-- 5.2 KB
algif_skcipher.c -rw-r--r-- 9.9 KB
ansi_cprng.c -rw-r--r-- 10.7 KB
anubis.c -rw-r--r-- 27.8 KB
api.c -rw-r--r-- 13.5 KB
arc4.c -rw-r--r-- 1.8 KB
authenc.c -rw-r--r-- 13.3 KB
authencesn.c -rw-r--r-- 14.4 KB
blake2b_generic.c -rw-r--r-- 9.2 KB
blake2s_generic.c -rw-r--r-- 5.0 KB
blowfish_common.c -rw-r--r-- 15.5 KB
blowfish_generic.c -rw-r--r-- 3.2 KB
camellia_generic.c -rw-r--r-- 34.2 KB
cast5_generic.c -rw-r--r-- 20.5 KB
cast6_generic.c -rw-r--r-- 9.1 KB
cast_common.c -rw-r--r-- 12.9 KB
cbc.c -rw-r--r-- 2.2 KB
ccm.c -rw-r--r-- 23.8 KB
cfb.c -rw-r--r-- 6.1 KB
chacha20poly1305.c -rw-r--r-- 17.9 KB
chacha_generic.c -rw-r--r-- 3.9 KB
cipher.c -rw-r--r-- 2.5 KB
cmac.c -rw-r--r-- 7.5 KB
compress.c -rw-r--r-- 921 bytes
crc32_generic.c -rw-r--r-- 3.7 KB
crc32c_generic.c -rw-r--r-- 4.1 KB
crct10dif_common.c -rw-r--r-- 3.6 KB
crct10dif_generic.c -rw-r--r-- 3.1 KB
cryptd.c -rw-r--r-- 28.4 KB
crypto_engine.c -rw-r--r-- 12.2 KB
crypto_null.c -rw-r--r-- 5.3 KB
crypto_user_base.c -rw-r--r-- 12.0 KB
crypto_user_stat.c -rw-r--r-- 9.6 KB
ctr.c -rw-r--r-- 9.8 KB
cts.c -rw-r--r-- 11.7 KB
curve25519-generic.c -rw-r--r-- 2.2 KB
deflate.c -rw-r--r-- 7.7 KB
des_generic.c -rw-r--r-- 3.3 KB
dh.c -rw-r--r-- 4.7 KB
dh_helper.c -rw-r--r-- 3.4 KB
drbg.c -rw-r--r-- 59.2 KB
ecb.c -rw-r--r-- 2.4 KB
ecc.c -rw-r--r-- 38.3 KB
ecc.h -rw-r--r-- 7.6 KB
ecc_curve_defs.h -rw-r--r-- 1.9 KB
ecdh.c -rw-r--r-- 3.9 KB
ecdh_helper.c -rw-r--r-- 2.1 KB
echainiv.c -rw-r--r-- 4.1 KB
ecrdsa.c -rw-r--r-- 8.3 KB
ecrdsa_defs.h -rw-r--r-- 7.2 KB
ecrdsa_params.asn1 -rw-r--r-- 142 bytes
ecrdsa_pub_key.asn1 -rw-r--r-- 57 bytes
essiv.c -rw-r--r-- 17.7 KB
fcrypt.c -rw-r--r-- 18.0 KB
fips.c -rw-r--r-- 1.7 KB
gcm.c -rw-r--r-- 30.7 KB
geniv.c -rw-r--r-- 4.1 KB
gf128mul.c -rw-r--r-- 12.4 KB
ghash-generic.c -rw-r--r-- 4.8 KB
hash_info.c -rw-r--r-- 1.9 KB
hmac.c -rw-r--r-- 6.4 KB
internal.h -rw-r--r-- 3.3 KB
jitterentropy-kcapi.c -rw-r--r-- 5.6 KB
jitterentropy.c -rw-r--r-- 19.1 KB
jitterentropy.h -rw-r--r-- 643 bytes
keywrap.c -rw-r--r-- 9.5 KB
khazad.c -rw-r--r-- 51.8 KB
kpp.c -rw-r--r-- 2.7 KB
lrw.c -rw-r--r-- 10.5 KB
lz4.c -rw-r--r-- 3.3 KB
lz4hc.c -rw-r--r-- 3.4 KB
lzo-rle.c -rw-r--r-- 3.4 KB
lzo.c -rw-r--r-- 3.3 KB
md4.c -rw-r--r-- 5.9 KB
md5.c -rw-r--r-- 7.4 KB
memneq.c -rw-r--r-- 6.1 KB
michael_mic.c -rw-r--r-- 3.5 KB
nhpoly1305.c -rw-r--r-- 7.8 KB
ofb.c -rw-r--r-- 2.4 KB
pcbc.c -rw-r--r-- 4.6 KB
pcrypt.c -rw-r--r-- 9.4 KB
poly1305_generic.c -rw-r--r-- 3.7 KB
proc.c -rw-r--r-- 2.5 KB
ripemd.h -rw-r--r-- 1013 bytes
rmd128.c -rw-r--r-- 10.0 KB
rmd160.c -rw-r--r-- 12.4 KB
rmd256.c -rw-r--r-- 10.3 KB
rmd320.c -rw-r--r-- 12.8 KB
rng.c -rw-r--r-- 4.8 KB
rsa-pkcs1pad.c -rw-r--r-- 17.4 KB
rsa.c -rw-r--r-- 5.3 KB
rsa_helper.c -rw-r--r-- 4.0 KB
rsaprivkey.asn1 -rw-r--r-- 316 bytes
rsapubkey.asn1 -rw-r--r-- 82 bytes
salsa20_generic.c -rw-r--r-- 6.0 KB
scatterwalk.c -rw-r--r-- 2.0 KB
scompress.c -rw-r--r-- 6.8 KB
seed.c -rw-r--r-- 17.2 KB
seqiv.c -rw-r--r-- 4.8 KB
serpent_generic.c -rw-r--r-- 21.5 KB
sha1_generic.c -rw-r--r-- 2.4 KB
sha256_generic.c -rw-r--r-- 3.3 KB
sha3_generic.c -rw-r--r-- 8.0 KB
sha512_generic.c -rw-r--r-- 7.8 KB
shash.c -rw-r--r-- 14.8 KB
simd.c -rw-r--r-- 13.4 KB
skcipher.c -rw-r--r-- 25.0 KB
sm3_generic.c -rw-r--r-- 4.1 KB
sm4_generic.c -rw-r--r-- 6.2 KB
streebog_generic.c -rw-r--r-- 57.6 KB
tcrypt.c -rw-r--r-- 78.7 KB
tcrypt.h -rw-r--r-- 4.2 KB
tea.c -rw-r--r-- 6.5 KB
testmgr.c -rw-r--r-- 144.9 KB
testmgr.h -rw-r--r-- 1.2 MB
tgr192.c -rw-r--r-- 30.3 KB
twofish_common.c -rw-r--r-- 37.1 KB
twofish_generic.c -rw-r--r-- 5.6 KB
vmac.c -rw-r--r-- 18.8 KB
wp512.c -rw-r--r-- 59.8 KB
xcbc.c -rw-r--r-- 6.6 KB
xor.c -rw-r--r-- 3.4 KB
xts.c -rw-r--r-- 11.6 KB
xxhash_generic.c -rw-r--r-- 2.4 KB
zstd.c -rw-r--r-- 5.0 KB

back to top