Lines 187-207
Link Here
|
187 |
set_sysctl /proc/sys/fs/xfs/xfsbufd_centisecs 3000 |
187 |
set_sysctl /proc/sys/fs/xfs/xfsbufd_centisecs 3000 |
188 |
fi |
188 |
fi |
189 |
|
189 |
|
190 |
case "$KLEVEL" in |
190 |
if [ -f /proc/sys/vm/bdflush ]; then |
191 |
"2.4") |
191 |
log "VERBOSE" "Adjusting 2.4 kernel parameters to enable laptop mode." |
192 |
log "VERBOSE" "Adjusting 2.4 kernel parameters to enable laptop mode." |
192 |
set_sysctl /proc/sys/vm/laptop_mode 1 |
193 |
set_sysctl /proc/sys/vm/laptop_mode 1 |
193 |
set_sysctl /proc/sys/vm/bdflush "30 500 0 0 $AGE $AGE 60 20 0" |
194 |
set_sysctl /proc/sys/vm/bdflush "30 500 0 0 $AGE $AGE 60 20 0" |
194 |
else |
195 |
;; |
195 |
log "VERBOSE" "Adjusting 2.6+ kernel parameters to enable laptop mode." |
196 |
"2.6"|"3.0") |
196 |
set_sysctl /proc/sys/vm/laptop_mode "$LM_SECONDS_BEFORE_SYNC" |
197 |
log "VERBOSE" "Adjusting $KLEVEL kernel parameters to enable laptop mode." |
197 |
set_sysctl /proc/sys/vm/dirty_writeback_centisecs "$AGE" |
198 |
set_sysctl /proc/sys/vm/laptop_mode "$LM_SECONDS_BEFORE_SYNC" |
198 |
set_sysctl /proc/sys/vm/dirty_expire_centisecs "$AGE" |
199 |
set_sysctl /proc/sys/vm/dirty_writeback_centisecs "$AGE" |
199 |
set_sysctl /proc/sys/vm/dirty_ratio "$LM_DIRTY_RATIO" |
200 |
set_sysctl /proc/sys/vm/dirty_expire_centisecs "$AGE" |
200 |
set_sysctl /proc/sys/vm/dirty_background_ratio "$LM_DIRTY_BACKGROUND_RATIO" |
201 |
set_sysctl /proc/sys/vm/dirty_ratio "$LM_DIRTY_RATIO" |
201 |
fi |
202 |
set_sysctl /proc/sys/vm/dirty_background_ratio "$LM_DIRTY_BACKGROUND_RATIO" |
|
|
203 |
;; |
204 |
esac |
205 |
if [ $CONTROL_MOUNT_OPTIONS -eq 1 ]; then |
202 |
if [ $CONTROL_MOUNT_OPTIONS -eq 1 ]; then |
206 |
log "VERBOSE" "Remounting filesystems." |
203 |
log "VERBOSE" "Remounting filesystems." |
207 |
# The -r flag makes 'read' preserve backslashes read from |
204 |
# The -r flag makes 'read' preserve backslashes read from |
Lines 316-334
Link Here
|
316 |
set_sysctl /proc/sys/fs/xfs/xfssyncd_centisecs $((100*$DEF_XFS_SYNC_INTERVAL)) |
313 |
set_sysctl /proc/sys/fs/xfs/xfssyncd_centisecs $((100*$DEF_XFS_SYNC_INTERVAL)) |
317 |
set_sysctl /proc/sys/fs/xfs/xfsbufd_centisecs $((100*$DEF_XFS_BUFD_INTERVAL)) |
314 |
set_sysctl /proc/sys/fs/xfs/xfsbufd_centisecs $((100*$DEF_XFS_BUFD_INTERVAL)) |
318 |
fi |
315 |
fi |
319 |
case "$KLEVEL" in |
316 |
if [ -f /proc/sys/vm/bdflush ]; then |
320 |
"2.4") |
317 |
log "VERBOSE" "Adjusting 2.4 kernel parameters to disable laptop mode." |
321 |
log "VERBOSE" "Adjusting 2.4 kernel parameters to disable laptop mode." |
318 |
set_sysctl /proc/sys/vm/bdflush "30 500 0 0 $U_AGE $B_AGE 60 20 0" |
322 |
set_sysctl /proc/sys/vm/bdflush "30 500 0 0 $U_AGE $B_AGE 60 20 0" |
319 |
else |
323 |
;; |
320 |
log "VERBOSE" "Adjusting 2.6+ kernel parameters to disable laptop mode." |
324 |
"2.6"|"3.0") |
321 |
set_sysctl /proc/sys/vm/dirty_writeback_centisecs "$U_AGE" |
325 |
log "VERBOSE" "Adjusting $KLEVEL kernel parameters to disable laptop mode." |
322 |
set_sysctl /proc/sys/vm/dirty_expire_centisecs "$B_AGE" |
326 |
set_sysctl /proc/sys/vm/dirty_writeback_centisecs "$U_AGE" |
323 |
set_sysctl /proc/sys/vm/dirty_ratio "$NOLM_DIRTY_RATIO" |
327 |
set_sysctl /proc/sys/vm/dirty_expire_centisecs "$B_AGE" |
324 |
set_sysctl /proc/sys/vm/dirty_background_ratio "$NOLM_DIRTY_BACKGROUND_RATIO" |
328 |
set_sysctl /proc/sys/vm/dirty_ratio "$NOLM_DIRTY_RATIO" |
325 |
fi |
329 |
set_sysctl /proc/sys/vm/dirty_background_ratio "$NOLM_DIRTY_BACKGROUND_RATIO" |
|
|
330 |
;; |
331 |
esac |
332 |
if [ $CONTROL_MOUNT_OPTIONS -eq 1 ] ; then |
326 |
if [ $CONTROL_MOUNT_OPTIONS -eq 1 ] ; then |
333 |
log "VERBOSE" "Remounting filesystems." |
327 |
log "VERBOSE" "Remounting filesystems." |
334 |
# The -r flag makes 'read' preserve backslashes read from |
328 |
# The -r flag makes 'read' preserve backslashes read from |