[LU-12436] Memory allocation failure error dropped Created: 13/Jun/19  Updated: 10/Jul/21  Resolved: 20/Jun/19

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

Type: Bug Priority: Minor
Reporter: Shaun Tancheff Assignee: Shaun Tancheff
Resolution: Fixed Votes: 0
Labels: LTS12

Issue Links:
Duplicate
duplicates LU-12011 NULL pointer dereference in osc_io_in... Resolved
Related
is related to LU-10467 use standard linux wait_event macros Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

In low memory conditions a page allocation failure leading to a leaked ERR_PTR(-ENOMEM) being later used as a valid pointer causing a NULL pointer deference.

IP: osc_io_init+0x16/0x80 [osc]
PGD 0 P4D 0
Oops: 0000 1 SMP PTI
...
Call Trace:
cl_io_init0.isra.21+0xa1/0x150 [obdclass]
cl_io_sub_init+0x3a/0x80 [obdclass]
lov_sub_get+0x29d/0x770 [lov]
lov_io_iter_init+0x26c/0xa80 [lov]

 



 Comments   
Comment by Gerrit Updater [ 13/Jun/19 ]

Shaun Tancheff (stancheff@cray.com) uploaded a new patch: https://review.whamcloud.com/35229
Subject: LU-12436 lov: return error if cl_env_get fails
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 5a9b6fce18aea76c6c07e8228175c15857e90897

Comment by Gerrit Updater [ 14/Jun/19 ]

Shaun Tancheff (stancheff@cray.com) uploaded a new patch: https://review.whamcloud.com/35231
Subject: LU-12436 llite: clio locking between sleep and wake_up
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 5aa832a56a83b8beee7a2d295855152ebe458d2f

Comment by Gerrit Updater [ 20/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35229/
Subject: LU-12436 lov: return error if cl_env_get fails
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: a7997c836bbfe2a0674007f1c23b9593e596e0ba

Comment by Peter Jones [ 20/Jun/19 ]

Landed for 2.13

Comment by Gerrit Updater [ 24/Apr/20 ]

Minh Diep (mdiep@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/38360
Subject: LU-12436 lov: return error if cl_env_get fails
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 00757bb78978a52c389f85d40dade088b7964266

Comment by Gerrit Updater [ 01/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38360/
Subject: LU-12436 lov: return error if cl_env_get fails
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: bb588c70baa84b0e02d4e663d8bceca3cd39ee2b

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