1#!/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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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
87