io_uring: kill dead code in io_req_complete_post
[linux-block.git] / io_uring / refs.h
index 1336de3f2a30aa26cc51a6bd2b8dc67a9d0e5fe9..63982ead9f7dabcfbdbab74777729816647ff368 100644 (file)
@@ -33,6 +33,13 @@ static inline void req_ref_get(struct io_kiocb *req)
        atomic_inc(&req->refs);
 }
 
+static inline void req_ref_put(struct io_kiocb *req)
+{
+       WARN_ON_ONCE(!(req->flags & REQ_F_REFCOUNT));
+       WARN_ON_ONCE(req_ref_zero_or_close_to_overflow(req));
+       atomic_dec(&req->refs);
+}
+
 static inline void __io_req_set_refcount(struct io_kiocb *req, int nr)
 {
        if (!(req->flags & REQ_F_REFCOUNT)) {