html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } html, body, #container { height: 100%; margin: 0; overflow: hidden; } #container { display: flex; flex-direction: column; } #container > header, #container > footer, #container > .eventlog { flex: 0 0 auto; } #main { flex: 1 1 auto; overflow: auto; } header { background-color: white; } header .title-bar { line-height: 25px; text-align: center; } header nav { border-bottom: solid #a6a6a6 1px; } header nav a { display: inline-block; padding: 3px 14px; margin: 0 2px -1px; border: solid transparent 1px; } header nav a.active { border-color: #a6a6a6; border-bottom-color: white; } header nav a:hover { /* @preview: lightgrey; border-top-color: @preview; border-left-color: @preview; border-right-color: @preview; */ text-decoration: none; } header nav a.special { color: white; background-color: #396cad; border-bottom-color: #396cad; } header nav a.special:hover { background-color: #5386c6; } header .menu { padding: 10px; border-bottom: solid #a6a6a6 1px; } .eventlog { flex: 0 0 auto; } .eventlog pre { margin: 0; border-radius: 0; height: 200px; overflow: auto; } .eventlog .close-button { float: right; margin: -9px; padding: 4px; cursor: pointer; color: grey; } .eventlog .close-button:hover { color: black; } footer { box-shadow: 0 -1px 3px #d3d3d3; padding: 0px 10px 3px; } /*# sourceMappingURL=../css/app.css.map */eam upstream openwrtJames
aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic/hack-4.19/910-kobject_uevent.patch
blob: c4c41ca400ae32e26ed6cb672a5f7abfb69c341b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
From 0d37e6edc09c99e683dd91ca0e83bbc0df8477b3 Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@nbd.name>
Date: Sun, 16 Jul 2017 16:56:10 +0200
Subject: lib: add uevent_next_seqnum()

Signed-off-by: Felix Fietkau <nbd@nbd.name>
---
 include/linux/kobject.h |  5 +++++
 lib/kobject_uevent.c    | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

--- a/lib/kobject_uevent.c
+++ b/lib/kobject_uevent.c
@@ -179,6 +179,18 @@ out:
 	return r;
 }
 
+u64 uevent_next_seqnum(void)
+{
+	u64 seq;
+
+	mutex_lock(&uevent_sock_mutex);
+	seq = ++uevent_seqnum;
+	mutex_unlock(&uevent_sock_mutex);
+
+	return seq;
+}
+EXPORT_SYMBOL_GPL(uevent_next_seqnum);
+
 /**
  * kobject_synth_uevent - send synthetic uevent with arguments
  *