bufferlist bl;
bl.append("small");
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(1, bl, orig_len, new C_SafeCond(&wait_lock, &cond, &done));
wait();
}
vector<ObjectStore::Transaction> tls;
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(1, bl, orig_len, new C_SafeCond(&wait_lock, &cond, &done));
wait();
j.close();
for (int i=0; i<100; i++) {
bl.append("small");
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(seq++, bl, orig_len, gb.new_sub());
}
gb.activate();
first.append("small");
vector<ObjectStore::Transaction> tls;
int orig_len = j.prepare_entry(tls, &first);
+ j.reserve_throttle_and_backoff(first.length());
j.submit_entry(1, first, orig_len, gb.new_sub());
bufferlist bl;
}
bufferlist origbl = bl;
orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(2, bl, orig_len, gb.new_sub());
gb.activate();
wait();
bufferlist bl;
bl.append("small");
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(1, bl, orig_len, gb.new_sub());
bl.append("small");
orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(2, bl, orig_len, gb.new_sub());
bl.append("small");
orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(3, bl, orig_len, gb.new_sub());
gb.activate();
wait();
bufferlist bl;
bl.append(needle);
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(1, bl, orig_len, gb.new_sub());
bl.append(needle);
orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(2, bl, orig_len, gb.new_sub());
bl.append(needle);
orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(3, bl, orig_len, gb.new_sub());
bl.append(needle);
orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(4, bl, orig_len, gb.new_sub());
gb.activate();
wait();
bl.zero();
ls.push_back(new C_Sync);
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(seq++, bl, orig_len, ls.back()->c);
while (ls.size() > size_mb/2) {
bl.zero();
ls.push_back(new C_Sync);
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(seq++, bl, orig_len, ls.back()->c);
while (ls.size() > size_mb/2) {
bufferlist bl;
bl.append(needle);
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(i, bl, orig_len, gb.new_sub());
}
gb.activate();
bufferlist bl;
bl.append("needle");
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(5, bl, orig_len, new C_SafeCond(&wait_lock, &cond, &done));
wait();
bufferlist bl;
bl.append(needle);
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(i, bl, orig_len, gb.new_sub());
}
gb.activate();
bufferlist bl;
bl.append("needle");
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(5, bl, orig_len, new C_SafeCond(&wait_lock, &cond, &done));
wait();
bufferlist bl;
bl.append(needle);
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(i, bl, orig_len, gb.new_sub());
}
gb.activate();
bufferlist bl;
bl.append("needle");
int orig_len = j.prepare_entry(tls, &bl);
+ j.reserve_throttle_and_backoff(bl.length());
j.submit_entry(5, bl, orig_len, new C_SafeCond(&wait_lock, &cond, &done));
wait();