net, neigh: introduce interval_probe_time_ms for periodic probe
commit ed6cd6a178 ("net, neigh: Set lower cap for neigh_managed_work rearming")
fixed a case when DELAY_PROBE_TIME is configured to 0, the processing of the
system work queue hog CPU to 100%, and further more we should introduce
a new option used by periodic probe
Signed-off-by: Yuwei Wang <wangyuweihx@gmail.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
@@ -154,6 +154,7 @@ enum {
|
||||
NDTPA_QUEUE_LENBYTES, /* u32 */
|
||||
NDTPA_MCAST_REPROBES, /* u32 */
|
||||
NDTPA_PAD,
|
||||
NDTPA_INTERVAL_PROBE_TIME_MS, /* u64, msecs */
|
||||
__NDTPA_MAX
|
||||
};
|
||||
#define NDTPA_MAX (__NDTPA_MAX - 1)
|
||||
|
||||
@@ -584,24 +584,25 @@ enum {
|
||||
|
||||
/* /proc/sys/net/<protocol>/neigh/<dev> */
|
||||
enum {
|
||||
NET_NEIGH_MCAST_SOLICIT=1,
|
||||
NET_NEIGH_UCAST_SOLICIT=2,
|
||||
NET_NEIGH_APP_SOLICIT=3,
|
||||
NET_NEIGH_RETRANS_TIME=4,
|
||||
NET_NEIGH_REACHABLE_TIME=5,
|
||||
NET_NEIGH_DELAY_PROBE_TIME=6,
|
||||
NET_NEIGH_GC_STALE_TIME=7,
|
||||
NET_NEIGH_UNRES_QLEN=8,
|
||||
NET_NEIGH_PROXY_QLEN=9,
|
||||
NET_NEIGH_ANYCAST_DELAY=10,
|
||||
NET_NEIGH_PROXY_DELAY=11,
|
||||
NET_NEIGH_LOCKTIME=12,
|
||||
NET_NEIGH_GC_INTERVAL=13,
|
||||
NET_NEIGH_GC_THRESH1=14,
|
||||
NET_NEIGH_GC_THRESH2=15,
|
||||
NET_NEIGH_GC_THRESH3=16,
|
||||
NET_NEIGH_RETRANS_TIME_MS=17,
|
||||
NET_NEIGH_REACHABLE_TIME_MS=18,
|
||||
NET_NEIGH_MCAST_SOLICIT = 1,
|
||||
NET_NEIGH_UCAST_SOLICIT = 2,
|
||||
NET_NEIGH_APP_SOLICIT = 3,
|
||||
NET_NEIGH_RETRANS_TIME = 4,
|
||||
NET_NEIGH_REACHABLE_TIME = 5,
|
||||
NET_NEIGH_DELAY_PROBE_TIME = 6,
|
||||
NET_NEIGH_GC_STALE_TIME = 7,
|
||||
NET_NEIGH_UNRES_QLEN = 8,
|
||||
NET_NEIGH_PROXY_QLEN = 9,
|
||||
NET_NEIGH_ANYCAST_DELAY = 10,
|
||||
NET_NEIGH_PROXY_DELAY = 11,
|
||||
NET_NEIGH_LOCKTIME = 12,
|
||||
NET_NEIGH_GC_INTERVAL = 13,
|
||||
NET_NEIGH_GC_THRESH1 = 14,
|
||||
NET_NEIGH_GC_THRESH2 = 15,
|
||||
NET_NEIGH_GC_THRESH3 = 16,
|
||||
NET_NEIGH_RETRANS_TIME_MS = 17,
|
||||
NET_NEIGH_REACHABLE_TIME_MS = 18,
|
||||
NET_NEIGH_INTERVAL_PROBE_TIME_MS = 19,
|
||||
};
|
||||
|
||||
/* /proc/sys/net/dccp */
|
||||
|
||||
Reference in New Issue
Block a user