|
@@ -39,6 +39,11 @@ struct ErrMsg {
|
|
|
};
|
|
|
|
|
|
static DEFINE_MUTEX(aoechr_mutex);
|
|
|
+
|
|
|
+/* A ring buffer of error messages, to be read through
|
|
|
+ * "/dev/etherd/err". When no messages are present,
|
|
|
+ * readers will block waiting for messages to appear.
|
|
|
+ */
|
|
|
static struct ErrMsg emsgs[NMSG];
|
|
|
static int emsgs_head_idx, emsgs_tail_idx;
|
|
|
static struct completion emsgs_comp;
|