~ubuntu-branches/ubuntu/precise/laptop-mode-tools/precise

« back to all changes in this revision

Viewing changes to usr/share/laptop-mode-tools/modules/laptop-mode

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-10-19 12:16:45 UTC
  • mfrom: (2.1.16 sid)
  • Revision ID: james.westby@ubuntu.com-20111019121645-5397gmgo8wqkskjm
Tags: 1.58-3ubuntu1
* Merge with Debian testing. Remaining Ubuntu changes:
  - debian/rules: Do not ship obsolete acpi/apm scripts.

Show diffs side-by-side

added added

removed removed

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