[RFC PATCH 17/17] netfs: Combine prepare and issue ops and grab the buffers on request
David Howells
dhowells at redhat.com
Tue Mar 24 00:53:47 PDT 2026
ChenXiaoSong <chenxiaosong at chenxiaosong.com> wrote:
> `netfs_put_request()` only decrements the reference count by one, while
> `netfs_put_failed_request()` (refcout == 2) immediately frees the request by
> calling `netfs_free_request()`.
>
> Since the `refcount == 2` after `netfs_create_write_req() ->
> netfs_alloc_request()`, on the failure path, calling `netfs_put_request()`
> will not free the request.
>
> Please let me know if my understanding is incorrect.
Actually, yes. You're correct. Anyway, I've made the change and pushed it.
David
More information about the linux-afs
mailing list