Whamcloud - gitweb
LU-13814 osc: Remove osc delete for transient pages 79/52079/19
authorPatrick Farrell <pfarrell@whamcloud.com>
Fri, 23 Feb 2024 16:16:42 +0000 (11:16 -0500)
committerOleg Drokin <green@whamcloud.com>
Tue, 21 May 2024 18:16:59 +0000 (18:16 +0000)
commitf74b3839a5b19cc5b2731d3ff3cc19d11ad3bac6
treecfef0cb6d527fc8e1a81ed0c7baaa383e943e7b5
parent4733a3c50e151bdeb13a69ced68bbc14ba49e911
LU-13814 osc: Remove osc delete for transient pages

Transient pages do not need an extra reference for being
part of a transfer, because they are referenced throughout
by cl_io.  This requires a tweak to the page completion
behavior.

This allows us to remove osc_page_delete for transient
pages.

Signed-off-by: Patrick Farrell <patrick.farrell@oracle.com>
Change-Id: I96539731f972b19830b2e08bf0f1d1f1e9674241
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52079
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
lustre/osc/osc_cache.c
lustre/osc/osc_page.c