mirror of
https://github.com/ceph/ceph
synced 2025-02-22 02:27:29 +00:00
Merge pull request #8349 from Aran85/prepare_entry_cleanup
os/filestore: prepare entry cleanup Reviewed-by: Sage Weil <sage@redhat.com>
This commit is contained in:
commit
bfa5461265
@ -1604,13 +1604,12 @@ void FileJournal::check_aio_completion()
|
||||
|
||||
int FileJournal::prepare_entry(vector<ObjectStore::Transaction>& tls, bufferlist* tbl) {
|
||||
dout(10) << "prepare_entry " << tls << dendl;
|
||||
unsigned data_len = 0;
|
||||
int data_len = g_conf->journal_align_min_size - 1;
|
||||
int data_align = -1; // -1 indicates that we don't care about the alignment
|
||||
bufferlist bl;
|
||||
for (vector<ObjectStore::Transaction>::iterator p = tls.begin();
|
||||
p != tls.end(); ++p) {
|
||||
if ((*p).get_data_length() > data_len &&
|
||||
(int)(*p).get_data_length() >= g_conf->journal_align_min_size) {
|
||||
if ((int)(*p).get_data_length() > data_len) {
|
||||
data_len = (*p).get_data_length();
|
||||
data_align = ((*p).get_data_alignment() - bl.length()) & ~CEPH_PAGE_MASK;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user