[LU-11140] unassume cl page upon write error Created: 11/Jul/18  Updated: 19/Dec/18  Resolved: 19/Dec/18

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Wang Shilong (Inactive) Assignee: Wang Shilong (Inactive)
Resolution: Not a Bug Votes: 0
Labels: None

Issue Links:
Related
is related to LU-9618 Connect readahead to prep_partial_pag... Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

commit b7d38ece00135e74a627a9702d6dadff10c3c89d
LU-9618 clio: Use readahead for partial page write

introduced a regression that we might miss to unassume
cl page when write error happen, this could make
following panic happen:

treError: 18584:0:(cl_page.c:443:cl_page_owner_clear())
ASSERTION( page->cp_owner->ci_owned_nr > 0 ) failed:
[4569800.103708] LustreError:
18584:0:(cl_page.c:443:cl_page_owner_clear()) LBUG



 Comments   
Comment by Gerrit Updater [ 11/Jul/18 ]

Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/32805
Subject: LU-11140 llite: unassume cl page upon write error
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: d89d80e95d6fdbd75965178e38016904fc6e1ff2

Comment by Peter Jones [ 11/Jul/18 ]

Thanks wangshilong

 

Comment by Wang Shilong (Inactive) [ 11/Jul/18 ]

Please close it, not a bug.

Generated at Sat Feb 10 02:41:17 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.