about summary refs log tree commit homepage
path: root/cmogstored.h
diff options
context:
space:
mode:
Diffstat (limited to 'cmogstored.h')
-rw-r--r--cmogstored.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/cmogstored.h b/cmogstored.h
index f5c682e..db87ac0 100644
--- a/cmogstored.h
+++ b/cmogstored.h
@@ -99,18 +99,18 @@ enum mog_next {
 struct mog_ioq {
         unsigned cur;
         unsigned max;
-        pthread_mutex_t mtx;
+        pthread_mutex_t mtx; /* protects cur, max, ioq_head */
         SIMPLEQ_HEAD(ioq_head, mog_fd) ioq_head;
-        bool contended;
-        struct mog_svc *svc;
+        bool contended; /* hint, not protected */
+        struct mog_svc *svc; /* initialized once at creation */
 };
 
 struct mog_wbuf;
 struct mog_dev {
         dev_t st_dev;
         uint32_t devid;
-        struct mog_ioq ioq;
-        struct mog_ioq fsckq;
+        struct mog_ioq ioq; /* normal requests */
+        struct mog_ioq fsckq; /* low-priority for MogileFS fsck */
 };
 
 struct mog_rbuf {