Skip to content

Commit

Permalink
Remove ocf_io_get()
Browse files Browse the repository at this point in the history
Signed-off-by: Robert Baldyga <[email protected]>
  • Loading branch information
robertbaldyga committed Oct 15, 2024
1 parent a9718ee commit 8551333
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 25 deletions.
9 changes: 0 additions & 9 deletions inc/ocf_io.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,15 +45,6 @@ typedef void (*ocf_handle_io_t)(ocf_io_t io, void *opaque);
*/
typedef void (*ocf_end_io_t)(ocf_io_t io, void *priv1, void *priv2, int error);

/**
* @brief Increase reference counter in OCF IO
*
* @note Wrapper for get IO operation
*
* @param[in] io OCF IO
*/
void ocf_io_get(ocf_io_t io);

/**
* @brief Decrease reference counter in OCF IO
*
Expand Down
11 changes: 5 additions & 6 deletions src/ocf_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -213,8 +213,7 @@ static void ocf_req_complete(struct ocf_request *req, int error)

dec_counter_if_req_was_dirty(req);

/* Invalidate OCF IO, it is not valid after completion */
ocf_io_put(req);
ocf_req_put(req);
}

static inline ocf_req_cache_mode_t _ocf_core_req_resolve_fast_mode(
Expand Down Expand Up @@ -281,7 +280,7 @@ static void ocf_core_volume_submit_io(ocf_io_t io)

req->complete = ocf_req_complete;

ocf_io_get(io);
ocf_req_get(req);

if (unlikely(req->d2c)) {
ocf_core_update_stats(core, io);
Expand Down Expand Up @@ -323,7 +322,7 @@ static void ocf_core_volume_submit_io(ocf_io_t io)

err:
ocf_io_end_func(io, ret);
ocf_io_put(req);
ocf_req_put(req);
}

static void ocf_core_volume_submit_flush(ocf_io_t io)
Expand All @@ -349,7 +348,7 @@ static void ocf_core_volume_submit_flush(ocf_io_t io)

req->complete = ocf_req_complete;

ocf_io_get(io);
ocf_req_get(req);

if (unlikely(req->d2c)) {
ocf_d2c_flush_fast(req);
Expand Down Expand Up @@ -387,7 +386,7 @@ static void ocf_core_volume_submit_discard(ocf_io_t io)

req->complete = ocf_req_complete;

ocf_io_get(io);
ocf_req_get(req);

if (unlikely(req->d2c)) {
ocf_d2c_discard_fast(req);
Expand Down
7 changes: 0 additions & 7 deletions src/ocf_io.c
Original file line number Diff line number Diff line change
Expand Up @@ -125,13 +125,6 @@ uint32_t ocf_io_get_offset(ocf_io_t io)
return req->offset;
}

void ocf_io_get(ocf_io_t io)
{
struct ocf_request *req = ocf_io_to_req(io);

env_atomic_inc_return(&req->io.ref_count);
}

void ocf_io_put(ocf_io_t io)
{
struct ocf_request *req = ocf_io_to_req(io);
Expand Down
3 changes: 0 additions & 3 deletions tests/functional/pyocf/types/io.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,6 @@ def del_object(self):
def put(self):
OcfLib.getInstance().ocf_io_put(byref(self))

def get(self):
OcfLib.getInstance().ocf_io_get(byref(self))

@staticmethod
@END
def c_end(io, priv1, priv2, err):
Expand Down

0 comments on commit 8551333

Please sign in to comment.