Bug #2384
libceph: fix all vmalloc (buffer_new) callers to use GFP_KERNEL
% Done:
0%
Source:
Community (dev)
Tags:
Backport:
Regression:
No
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):
Description
GFP_NOFS is not safe because __vmalloc may ahve to adjust page tables with GFP_KERNEL. need to fix our callers to not use NOFS.
see recent linux-fsdevel thread.
Related issues
History
#1 Updated by Sage Weil over 11 years ago
- Priority changed from High to Normal
#2 Updated by Ilya Dryomov over 8 years ago
- Assignee set to Ilya Dryomov
- Regression set to No
#3 Updated by Ilya Dryomov over 8 years ago
- Status changed from 12 to In Progress
#4 Updated by Ilya Dryomov over 4 years ago
- Status changed from In Progress to Fix Under Review
[PATCH] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc()
#5 Updated by Ilya Dryomov over 4 years ago
- Status changed from Fix Under Review to Resolved