block: loop: don't hold lo_ctl_mutex in lo_open
[linux-2.6-block.git] / drivers / block / loop.h
index 49564edf55816329de3330f742f1a74da53e33f2..25e8997ed2467f2aa1478636780d0bbb918a6cd8 100644 (file)
@@ -28,7 +28,7 @@ struct loop_func_table;
 
 struct loop_device {
        int             lo_number;
-       int             lo_refcnt;
+       atomic_t        lo_refcnt;
        loff_t          lo_offset;
        loff_t          lo_sizelimit;
        int             lo_flags;