]> git.karo-electronics.de Git - linux-beck.git/blobdiff - include/linux/ceph/osd_client.h
libceph: protect osdc->osd_lru list with a spinlock
[linux-beck.git] / include / linux / ceph / osd_client.h
index 2415dc0cb00859a329ac63d31b6ed80a0ee01b43..486d681694c4c383a5dfd03392865fc8f1d50e57 100644 (file)
@@ -224,6 +224,7 @@ struct ceph_osd_client {
        struct mutex           request_mutex;
        struct rb_root         osds;          /* osds */
        struct list_head       osd_lru;       /* idle osds */
+       spinlock_t             osd_lru_lock;
        u64                    last_tid;      /* tid of last request */
        struct rb_root         requests;      /* pending requests */
        struct list_head       req_lru;       /* in-flight lru */