Whamcloud - gitweb
LU-17831 llite: remove PageLocked assert 53/55053/2
authorPatrick Farrell <paf0187@gmail.com>
Wed, 8 May 2024 14:36:33 +0000 (10:36 -0400)
committerOleg Drokin <green@whamcloud.com>
Mon, 2 Dec 2024 05:45:17 +0000 (05:45 +0000)
This pagelocked assert touches the spinlock and costs us
about 5% of our performance when dropping pages.

Signed-off-by: Patrick Farrell <patrick.farrell@oracle.com>
Change-Id: Ie67f45fc0131d3fa94b70e3734ade2139c481301
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55053
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/vvp_page.c

index b3659d5..ef6ef38 100644 (file)
@@ -72,7 +72,6 @@ static void vvp_page_delete(const struct lu_env *env,
                struct page *vmpage = cp->cp_vmpage;
                struct inode *inode = vmpage->mapping->host;
 
-               LASSERT(PageLocked(vmpage));
                LASSERT((struct cl_page *)vmpage->private == cp);
 
                CDEBUG(D_CACHE, "delete page %pK index %ld\n",