Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 388545 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/share/laptop-mode-tools/modules/laptop-mode.orig (-28 / +22 lines)
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

Return to bug 388545