v4.0.31

# Sync v4.0.28
skipped-commit edc5b640ab7bc7d62886c3ecc6fc32db026d77cd
skipped-commit 7053a0ee66fb9f0657045ff7d19add89404bda32
# not needed: compat: add kiocb_clone
skipped-commit aaff6df8ba6f7f08bea89ccea4f89cdc0eb3b5eb
# not needed: compat: add iov_iter_is_kvec
skipped-commit e4d4ee5ca8a299fa8e792556671b4b18eab5f889
# not needed: nfs: increase write congestion limit 4x per server
skipped-commit 3dd14841a339b0a9f5f6f9eff24b489f96e97aeb
# not needed: nfs: implement internal writeback via direct path
skipped-commit 93ae491eb71cd445858e2a9b040272577f81d7b5
# not needed: nfs: internal_writeback - prevent wb_all() calls
skipped-commit 94a9efee0b2a06d39d02d51482a63ba3b5646d27
# not needed: VASTNFS-253: Support for Oracle Linux Server 8.9
skipped-commit 37dda451414dd13af6e8c15105654f275493a198
# not needed: Update changelog.md
skipped-commit fc31f6f06d9dcb5421f9d3035be0640666f81dfb

# Sync 4.0.29
# already applied: docs: update download.md regarding source download
skipped-commit f6e3246dce3d0b5a4a8f12f9bab13e4cc939fdee
# not relevant: for localports=<netdev> fix crash resulting
skipped-commit ba7ea603cabba000e407065a959d61124eea108a
# not relevant: sunrpc: add NULL check for in_dev_get retval
skipped-commit 3ad0a331c4259a3f5c352fa3771fbc20506e6106
# not relevant: tree-wide: fixes for -Wmissing-prototypes
skipped-commit 3c250cf8c79dc3403d8064d7836cdeb46f835c43
# not relevant: tree-wide: port VAST NFS Driver for Linux Kernel 6.7
skipped-commit 5fd5d70fc4066c3b02d744d97454cad2c973b71b
# not relevant: tree-wide: use compat names
skipped-commit 059c57690dd47e6e7dc93a6b83d34e00c0cb0f62
# not relevant: tree-wide: use
skipped-commit 63aa82f3a36a1e051890a716916b7f4bfe948e69
# not relevant: tree-wide: use compat_folio_page
skipped-commit 1dbc495fb96848c0e72944e62e409e608b76e9e0
# not relevant: nfs: use generic_error_remove_folio
skipped-commit 9478b8ca952134b4b02fe9132fbe75cce172f708
# not relevant: nfsd: use simple_recursive_removal()
skipped-commit 9b0cd2b5f3c17e09cbfa016387a238e923716605
# already applied: scripts: make fscache loading optional for Linux Kernel
skipped-commit 579543eb4422f9a8d0e89d168ff80dc5aff9867e
# already applied: VASTNFS-261: fix remoteports=dns resulting in an oops
skipped-commit 9a3b4c61a3ca1a1a5be18850f62ca70e1a5efe88
# already applied: rpcrdma: fix handling for RDMA_CM_EVENT_DISCONNECTED
skipped-commit 110246c5bbda8db624b38c9ed1048c055a1611a7
# already applied: rpcrdma: mask out EINVAL on ENODEV on connection
skipped-commit 5b82ed301c145c203bf7697a2a9cf2905e61b195
# not relevant: NFSv4: Fix races in the legacy idmapper upcall
skipped-commit 89bf91df87739ede3bf189300452cc77524f603c
# not relevant: Docs update
skipped-commit 3d7c664cf4d2d426c929b857d3c23d3025201b17

# Sync 4.0.30
# already applied: Incorporate PR feedback from #30
skipped-commit 17dfb1e2d71fe1290bc70def8e6bbe3d9c904a58
# already applied: nfs: internal buffered writeback fix for unaligned user
skipped-commit 0912f752e1c8bd3e6ce097d279a2ee2273b12393
# already applied: fs_context: invalidate dns_query key as soon as we get
skipped-commit 3cc816020a00cb3263bd0983359e0f6531a8cf77
# already applied: fs_context: fix mount failure when remoteports=dns and
skipped-commit 71cf15d0ff13f3e53fade1876f5d9bca47a225a0
# already applied: docs: Fix remoteports=dns mount param decription
skipped-commit d7067f0525c9b8722916b505ed01026cae6b2878
# already applied: nfs4.1: stateful ops use client from state->owner where
skipped-commit 03e917852b9d9e5e96651bd336191eb7bf76cfb4
# already applied: nfs4.1: return delegation to the correct server
skipped-commit bd971462239aa209c2d7133774fdc24db520d91d
# already applied: nfs4.1: client multipath - fix for client pinning on
skipped-commit 219a26e85b29686efef2ab94d3de0f63f0e66211
# already applied: nfs: show all mount parameters in the output of mount
skipped-commit 9372ad2cc9f198757a1d8af4b71b43860fd6f312
# already applied: Update docs/src/ChangeLog.md for v4.0.30
skipped-commit 45bc1bab693dd6f3e66efd1c9b8a5a33fdb62da3

# Sync 4.0.31
# irrelevant: sunrpc+nfsd: fix fsnotify backports
skipped-commit d0e9dabcba8fbabdbb566ef8e9f61182f8834775
# irrelevant: Update release notes for 4.0.32
skipped-commit 4e51b4bdafdd960f3fa3d71f5a7fda395debb880
# already applied: makefile: define common place for NFS configs and
skipped-commit 05444914a03b8f8f9e1ac6e3b65606f54b945b4f
# already applied: nfsv4: report vastnfs version in nfsv4.1+ exchange_id
skipped-commit a7a79b1e1fe71c2d8415849e37b2fc8a254a54f7
# already applied: sunrpc: fix crash with backchannels when
skipped-commit 0b586435b1d03ea26024e4851218fd6f2c8c99df
# irrelevant: scripts: rollback an accidentally committed line
skipped-commit bfabb7ab5106d51f4a6ff17ee70f7c09bd3231b0
# irrelevant: compat: set_posix_acl() uses dentry
skipped-commit 70f13e733e8c0554f2d012b6e78b983edde7b01f
# irrelevant: compat: ip_route_output() uses 6 params
skipped-commit 05266cafe1333705c328aba3524dfe1d36ca25a9
# irrelevant: Update ChangeLog.md and docs
skipped-commit 97b05f0c4dd3e3cac4b88ea0c2395c75ab2a3f11

# Sync 4.0.34
# irrelevant: nfs: fix crash on writev with nfs_buffered_internal_writeback=Y
skipped-commit 4e17152590cd0cd2410fb8b358e4766329904600
# irrelevant: Update docs
skipped-commit c26520dc4500c4687ff460675cd14e207aa464cb

# Sync 4.0.35
# already-applied: nfs: nfs_match_client needs to regard NFSv4.x
skipped-commit 470ac16185f2775dd1fd36b8ddd0c19fcbc39319
# already-applied: sunrpc: fix unresponsive rpc-gssd on rare cases
skipped-commit 53ff529f812efaffb9609dd849b6ac2eeb043d4e
# already-applied: Allow to test in CI with a modified nfs-utils
skipped-commit b433f79b7f83fc3f1acc04a1f05c87524d606436
# already-applied: SUNRPC: Fail quickly when server does not recognize TLS
skipped-commit 768bb87e28c6aef5191d298dcbfa6e6eee38a8b8
# irrelevant: docs: update ChangeLog for version 4.0.35 build fixes
skipped-commit df9b98c1176858650ff6446172b46c76b7c4c8ba
# irrelevant: changelog: add release dates
skipped-commit 2deaf6021f3b999cd1d79e6552c71bd45afdc498
# irrelevant: compat: use nfs_readpages while it is defined
skipped-commit 770f6ebdb618e0d98fc6225cbb53378ef6de068f
# irrelevant: docs: update ChangeLog for version 4.0.36
skipped-commit e3648c1ea608976768bd6a47f5efa6664d5981a2
