Files
android_kernel_xiaomi_sm8450/fs/nfs
NeilBrown 353db79662 NFS: avoid waiting at all in nfs_release_page when congested.
If nfs_release_page() is called on a sequence of pages which are all
in the same file which is blocked on COMMIT, each page could
contribute a 1 second delay which could be come excessive.  I have
seen delays of as much as 208 seconds.

To keep the delay to one second, mark the bdi as write-congested
if the commit didn't finished.  Once it does finish, the
write-congested flag will be cleared by nfs_commit_release_pages().

With this, the longest total delay in try_to_free_pages that I have
seen is under 3 seconds.  With no waiting in nfs_release_page at all
I have seen delays of nearly 1.5 seconds.

Signed-off-by: NeilBrown <neilb@suse.de>
Acked-by: Jeff Layton <jlayton@primarydata.com>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
2014-09-25 08:25:38 -04:00
..
2013-06-08 16:20:18 -04:00
2014-07-12 18:22:58 -04:00
2014-07-12 18:22:58 -04:00
2013-11-15 13:41:43 -05:00
2012-07-30 19:06:41 -04:00
2014-08-26 16:17:48 -04:00
2014-09-24 23:03:15 -04:00
2012-07-30 19:06:52 -04:00
2014-09-10 12:47:03 -07:00
2014-06-24 18:47:00 -04:00
2014-06-25 19:01:27 -04:00