]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/usb/gadget/function/u_printer.h
usb: gadget: printer: add configfs support
[linux.git] / drivers / usb / gadget / function / u_printer.h
index b2338cacdfe483deac70e1cbb8f4476f09ffaedc..0e2c49d4274e403390c37d17358caefb733fcade 100644 (file)
@@ -25,6 +25,13 @@ struct f_printer_opts {
        int                             minor;
        char                            pnp_string[PNP_STRING_LEN];
        unsigned                        q_len;
+
+       /*
+        * Protect the data from concurrent access by read/write
+        * and create symlink/remove symlink
+        */
+       struct mutex                    lock;
+       int                             refcnt;
 };
 
 #endif /* U_PRINTER_H */