int gateway_create_and_write_obj(struct request *req) { if (is_object_cache_enabled() && !req->local && !bypass_object_cache(req)) return object_cache_handle_request(req); return gateway_forward_request(req, false); }
int gateway_create_and_write_obj(struct request *req) { uint64_t oid = req->rq.obj.oid; if (oid_is_readonly(oid)) return SD_RES_READONLY; if (!bypass_object_cache(req)) return object_cache_handle_request(req); return gateway_forward_request(req); }
int gateway_flush_nodes(struct request *req) { return gateway_forward_request(req, true); }
int gateway_remove_obj(struct request *req) { return gateway_forward_request(req, false); }