diff options
author | dormando <dormando@rydia.net> | 2023-01-11 13:46:16 -0800 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2023-01-11 21:37:55 -0800 |
commit | e660658748b04f865852e77b0aad1fd8301cd5ec (patch) | |
tree | 21d4017a4858c44c240e10b4c9a4b136812d2e0e /storage.h | |
parent | fccf7b9efdfb0deb11f111496ce53c5892647dab (diff) | |
download | memcached-e660658748b04f865852e77b0aad1fd8301cd5ec.tar.gz |
core: simplify background IO API
- removes unused "completed" IO callback handler
- moves primary post-IO callback handlers from the queue definition to
the actual IO objects.
- allows IO object callbacks to be handled generically instead of based
on the queue they were submitted from.
Diffstat (limited to 'storage.h')
-rw-r--r-- | storage.h | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -17,10 +17,8 @@ void process_extstore_stats(ADD_STAT add_stats, conn *c); bool storage_validate_item(void *e, item *it); int storage_get_item(conn *c, item *it, mc_resp *resp); -// callbacks for the IO queue subsystem. +// callback for the IO queue subsystem. void storage_submit_cb(io_queue_t *q); -void storage_complete_cb(io_queue_t *q); -void storage_finalize_cb(io_pending_t *pending); // Thread functions. int start_storage_write_thread(void *arg); |