blob: 98656b6850d95a1a39983b4eefc59977db67625c (
plain) (
blame)
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
33
34
35
36
37
38
39
40
|
#!/bin/bash
. commands.sh
. functions.sh
TS_COMPONENT="ipcs"
TS_DESC="limits overflow"
if [ $UID != 0 ]; then
ts_init "$1"
ts_skip_nonroot
fi
. ts-ipcs.sh
ts_init "$1"
ts_log "load original values"
for i in $IPCS_IDX; do
SHM_ORG[$i]=$(cat ${IPCS_PROCFILES[$i]})
done >> $TS_OUTPUT
ts_log "check for difference between kernel and IPC"
ipcs_limits_check >> $TS_OUTPUT
ts_log "maximalize kernel setting"
for i in $IPCS_IDX; do
echo ${IPCS_LIMITS[$i]} >> ${IPCS_PROCFILES[$i]}
done >> $TS_OUTPUT
ts_log "re-check for difference between kernel and IPC"
ipcs_limits_check >> $TS_OUTPUT
ts_log "write original values to kernel"
for i in $IPCS_IDX; do
echo ${SHM_ORG[$i]} >> ${IPCS_PROCFILES[$i]}
done >> $TS_OUTPUT
ts_finalize
|