mfd: Adopt mfd_data in 88pm860x backlight
[sfrench/cifs-2.6.git] / include / linux / key.h
index 3db0adce1fdabd00d034ad2e111b9d3411146dfd..b2bb01719561f0d3de11945a9dba0a78744b8acc 100644 (file)
@@ -170,6 +170,7 @@ struct key {
                struct list_head        link;
                unsigned long           x[2];
                void                    *p[2];
+               int                     reject_error;
        } type_data;
 
        /* key data
@@ -275,6 +276,10 @@ static inline key_serial_t key_serial(struct key *key)
        return key ? key->serial : 0;
 }
 
+#define rcu_dereference_key(KEY)                                       \
+       (rcu_dereference_protected((KEY)->payload.rcudata,              \
+                                  rwsem_is_locked(&((struct key *)(KEY))->sem)))
+
 #ifdef CONFIG_SYSCTL
 extern ctl_table key_sysctls[];
 #endif