]> mj.ucw.cz Git - libucw.git/blobdiff - lib/asio.h
lib: added {big,page}_alloc_zero routines
[libucw.git] / lib / asio.h
index 61e5ebd553036fc9d93d57c0f2f1b5911adacba2..d17ee7ff5eef7bc62da3eb1aaba3ab2da7e233c6 100644 (file)
@@ -24,6 +24,7 @@ struct asio_queue {
   clist idle_list;                     // Recycled requests waiting for get
   clist done_list;                     // Finished requests
   struct work_queue queue;
+  uns use_count;                       // For use by the caller
 };
 
 enum asio_op {
@@ -42,6 +43,8 @@ struct asio_request {
   uns len;
   int status;
   int returned_errno;
+  int submitted;
+  void *user_data;                     // For use by the caller
 };
 
 void asio_init_queue(struct asio_queue *q);                    // Initialize a new queue