blob: 3a8dd526b84849708a8ebf397693c46fcab0f6ae [file] [log] [blame]
subrata_modak4a6aa602009-08-22 12:47:20 +00001#!/bin/sh
2################################################################################
3## ##
4## Copyright (c) International Business Machines Corp., 2009 ##
5## ##
6## This program is free software; you can redistribute it and/or modify ##
7## it under the terms of the GNU General Public License as published by ##
8## the Free Software Foundation; either version 2 of the License, or ##
9## (at your option) any later version. ##
10## ##
11## This program is distributed in the hope that it will be useful, but ##
12## WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ##
13## or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ##
14## for more details. ##
15## ##
16## You should have received a copy of the GNU General Public License ##
17## along with this program; if not, write to the Free Software ##
18## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ##
19## ##
20################################################################################
21# ##
22# File : restore_kernel_faults_default.sh ##
23# ##
24# Usage: restore_kernel_faults_default.sh ##
25# ##
26# Description: This is a simple script that will restore the /debugfs/fail* ##
27# entries to their default values ##
28# ##
29# Author: Subrata Modak <subrata@linux.vnet.ibm.com> ##
30# ##
31# History: Aug 11 2009 - Created - Subrata Modak. ##
32# Aug 17 2009 - Changed debugfs mount point - Subrata Modak. ##
33################################################################################
34
35echo 0 > /sys/kernel/debug/fail_io_timeout/reject-end
36echo 0 > /sys/kernel/debug/fail_io_timeout/reject-start
37echo 4294967295 > /sys/kernel/debug/fail_io_timeout/require-end
38echo 0 > /sys/kernel/debug/fail_io_timeout/require-start
39echo 32 > /sys/kernel/debug/fail_io_timeout/stacktrace-depth
40echo N > /sys/kernel/debug/fail_io_timeout/task-filter
41echo 2 > /sys/kernel/debug/fail_io_timeout/verbose
42echo 0 > /sys/kernel/debug/fail_io_timeout/space
43echo 1 > /sys/kernel/debug/fail_io_timeout/times
44echo 1 > /sys/kernel/debug/fail_io_timeout/interval
45echo 0 > /sys/kernel/debug/fail_io_timeout/probability
46
47echo 0 > /sys/kernel/debug/fail_make_request/reject-end
48echo 0 > /sys/kernel/debug/fail_make_request/reject-start
49echo 4294967295 > /sys/kernel/debug/fail_make_request/require-end
50echo 0 > /sys/kernel/debug/fail_make_request/require-start
51echo 32 > /sys/kernel/debug/fail_make_request/stacktrace-depth
52echo N > /sys/kernel/debug/fail_make_request/task-filter
53echo 2 > /sys/kernel/debug/fail_make_request/verbose
54echo 0 > /sys/kernel/debug/fail_make_request/space
55echo 1 > /sys/kernel/debug/fail_make_request/times
56echo 1 > /sys/kernel/debug/fail_make_request/interval
57echo 0 > /sys/kernel/debug/fail_make_request/probability
58
59echo 1 > /sys/kernel/debug/fail_page_alloc/min-order
60echo Y > /sys/kernel/debug/fail_page_alloc/ignore-gfp-highmem
61echo Y > /sys/kernel/debug/fail_page_alloc/ignore-gfp-wait
62echo 0 > /sys/kernel/debug/fail_page_alloc/reject-end
63echo 0 > /sys/kernel/debug/fail_page_alloc/reject-start
64echo 4294967295 > /sys/kernel/debug/fail_page_alloc/require-end
65echo 0 > /sys/kernel/debug/fail_page_alloc/require-start
66echo 32 > /sys/kernel/debug/fail_page_alloc/stacktrace-depth
67echo N > /sys/kernel/debug/fail_page_alloc/task-filter
68echo 2 > /sys/kernel/debug/fail_page_alloc/verbose
69echo 0 > /sys/kernel/debug/fail_page_alloc/space
70echo 1 > /sys/kernel/debug/fail_page_alloc/times
71echo 1 > /sys/kernel/debug/fail_page_alloc/interval
72echo 0 > /sys/kernel/debug/fail_page_alloc/probability
73
74echo Y > /sys/kernel/debug/failslab/ignore-gfp-wait
75echo 0 > /sys/kernel/debug/failslab/reject-end
76echo 0 > /sys/kernel/debug/failslab/reject-start
77echo 4294967295 > /sys/kernel/debug/failslab/require-end
78echo 0 > /sys/kernel/debug/failslab/require-start
79echo 32 > /sys/kernel/debug/failslab/stacktrace-depth
80echo N > /sys/kernel/debug/failslab/task-filter
81echo 2 > /sys/kernel/debug/failslab/verbose
82echo 0 > /sys/kernel/debug/failslab/space
83echo 1 > /sys/kernel/debug/failslab/times
84echo 1 > /sys/kernel/debug/failslab/interval
85echo 0 > /sys/kernel/debug/failslab/probability
86