]> err.no Git - linux-2.6/blobdiff - drivers/w1/w1.h
[PATCH] fix send_sigqueue() vs thread exit race
[linux-2.6] / drivers / w1 / w1.h
index 3cfdd08d32fcf4c9d7b7e12714aaf9559d4c2dd5..4f0a986e33e3f6332a688c35c1c2923ac1530ccd 100644 (file)
@@ -151,6 +151,9 @@ struct w1_bus_master
        void            (*search)(unsigned long, w1_slave_found_callback);
 };
 
+#define W1_MASTER_NEED_EXIT            0
+#define W1_MASTER_NEED_RECONNECT       1
+
 struct w1_master
 {
        struct list_head        w1_master_entry;
@@ -162,13 +165,15 @@ struct w1_master
        int                     slave_ttl;
        int                     initialized;
        u32                     id;
+       int                     search_count;
 
        atomic_t                refcnt;
 
        void                    *priv;
        int                     priv_size;
 
-       int                     need_exit;
+       long                    flags;
+
        pid_t                   kpid;
        struct semaphore        mutex;