]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
filestore: prepare entry cleanup 8349/head
authorZengran Zhang <zhangzengran@h3c.com>
Tue, 29 Mar 2016 08:40:38 +0000 (04:40 -0400)
committerZengran Zhang <zhangzengran@h3c.com>
Tue, 29 Mar 2016 08:40:38 +0000 (04:40 -0400)
Signed-off-by: Zengran Zhang <zhangzengran@h3c.com>
src/os/filestore/FileJournal.cc

index 9e403101c35bd98a237883601234be56a71c3900..ac151808a899bd6659e653481b895774cf0c7b6d 100644 (file)
@@ -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;
     }