Exemple #1
0
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);
}
Exemple #2
0
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);
}
Exemple #3
0
int gateway_flush_nodes(struct request *req)
{
	return gateway_forward_request(req, true);
}
Exemple #4
0
int gateway_remove_obj(struct request *req)
{
	return gateway_forward_request(req, false);
}