mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
libceph: Allocate larger oid buffer in request msgs
ceph_osd_request struct allocates a 40-byte buffer for object names. RBD image names can be up to 96 chars long (100 with the .rbd suffix), which results in the object name for the image being truncated, and a subsequent map failure. Increase the oid buffer in request messages, in order to avoid the truncation. Signed-off-by: Stratos Psomadakis <[email protected]> Signed-off-by: Sage Weil <[email protected]>
This commit is contained in:
parent
774ac21da7
commit
224736d911
2 changed files with 8 additions and 2 deletions
|
|
@ -244,7 +244,7 @@ struct ceph_osd_request *ceph_osdc_alloc_request(struct ceph_osd_client *osdc,
|
|||
ceph_pagelist_init(req->r_trail);
|
||||
}
|
||||
/* create request message; allow space for oid */
|
||||
msg_size += 40;
|
||||
msg_size += MAX_OBJ_NAME_SIZE;
|
||||
if (snapc)
|
||||
msg_size += sizeof(u64) * snapc->num_snaps;
|
||||
if (use_mempool)
|
||||
|
|
|
|||
Loading…
Reference in a new issue