need_check_tiering = true;
}
- if (honor_cache_redirects &&
- need_check_tiering &&
+ if (need_check_tiering &&
(op->flags & CEPH_OSD_FLAG_IGNORE_OVERLAY) == 0) {
const pg_pool_t *pi = osdmap->get_pg_pool(op->base_oloc.pool);
if (pi) {
int global_op_flags; // flags which are applied to each IO op
bool keep_balanced_budget;
bool honor_osdmap_full;
- bool honor_cache_redirects;
void maybe_request_map();
num_unacked(0), num_uncommitted(0),
global_op_flags(0),
keep_balanced_budget(false), honor_osdmap_full(true),
- honor_cache_redirects(true),
last_seen_osdmap_version(0),
last_seen_pgmap_version(0),
client_lock(l), timer(t),
void set_honor_osdmap_full() { honor_osdmap_full = true; }
void unset_honor_osdmap_full() { honor_osdmap_full = false; }
- void set_honor_cache_redirects() { honor_cache_redirects = true; }
- void unset_honor_cache_redirects() { honor_cache_redirects = false; }
-
void scan_requests(bool skipped_map,
map<tid_t, Op*>& need_resend,
list<LingerOp*>& need_resend_linger,