D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib
/
udev
/
Filename :
kdump-udev-throttler
back
Copy
#!/bin/bash # This util helps to reduce the workload of kdump service restarting # on udev event. When hotplugging memory / CPU, multiple udev # events may be triggered concurrently, and obviously, we don't want # to restart kdump service for each event. # This script will be called by udev, and make sure kdump service is # restart after all events we are watching are settled. # On each call, this script will update try to aquire the $throttle_lock # The first instance acquired the file lock will keep waiting for events # to settle and then reload kdump. Other instances will just exit # In this way, we can make sure kdump service is restarted immediately # and for exactly once after udev events are settled. throttle_lock="/var/lock/kdump-udev-throttle" exec 9>$throttle_lock if [ $? -ne 0 ]; then echo "Failed to create the lock file! Fallback to non-throttled kdump service restart" /bin/kdumpctl reload exit 1 fi flock -n 9 if [ $? -ne 0 ]; then echo "Throttling kdump restart for concurrent udev event" exit 0 fi # Wait for at least 1 second, at most 4 seconds for udev to settle # Idealy we will have a less than 1 second lag between udev events settle # and kdump reload sleep 1 && udevadm settle --timeout 3 # Release the lock, /bin/kdumpctl will block and make the process # holding two locks at the same time and we might miss some events exec 9>&- /bin/kdumpctl reload exit 0
Name
Size
Last Modified
Owner
Permissions
Actions
hwdb.d
Dir
April 24 2025 3:40:44
root
0755
rules.d
Dir
April 24 2025 3:40:45
root
0755
ata_id
40.734
KB
April 22 2025 1:58:57
root
0755
cdrom_id
32.508
KB
April 22 2025 1:58:57
root
0755
collect
20.57
KB
April 22 2025 1:58:57
root
0755
fido_id
16.43
KB
April 22 2025 1:58:57
root
0755
kdump-udev-throttler
1.41
KB
September 24 2024 8:36:00
root
0755
kpartx_id
2.327
KB
April 22 2025 1:55:39
root
0755
mtd_probe
12.406
KB
April 22 2025 1:58:57
root
0755
rename_device
16.453
KB
October 08 2022 11:08:06
root
0755
scsi_id
53.695
KB
April 22 2025 1:58:57
root
0755
tascam_fpga
0.892
KB
October 13 2019 1:08:46
root
0755
tascam_fw
1.096
KB
October 13 2019 1:08:46
root
0755
v4l_id
11.992
KB
April 22 2025 1:58:57
root
0755
2017 © D7net | D704T team