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 (at] 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 35 echo 0 > /sys/kernel/debug/fail_io_timeout/reject-end 36 echo 0 > /sys/kernel/debug/fail_io_timeout/reject-start 37 echo 4294967295 > /sys/kernel/debug/fail_io_timeout/require-end 38 echo 0 > /sys/kernel/debug/fail_io_timeout/require-start 39 echo 32 > /sys/kernel/debug/fail_io_timeout/stacktrace-depth 40 echo N > /sys/kernel/debug/fail_io_timeout/task-filter 41 echo 2 > /sys/kernel/debug/fail_io_timeout/verbose 42 echo 0 > /sys/kernel/debug/fail_io_timeout/space 43 echo 1 > /sys/kernel/debug/fail_io_timeout/times 44 echo 1 > /sys/kernel/debug/fail_io_timeout/interval 45 echo 0 > /sys/kernel/debug/fail_io_timeout/probability 46 47 echo 0 > /sys/kernel/debug/fail_make_request/reject-end 48 echo 0 > /sys/kernel/debug/fail_make_request/reject-start 49 echo 4294967295 > /sys/kernel/debug/fail_make_request/require-end 50 echo 0 > /sys/kernel/debug/fail_make_request/require-start 51 echo 32 > /sys/kernel/debug/fail_make_request/stacktrace-depth 52 echo N > /sys/kernel/debug/fail_make_request/task-filter 53 echo 2 > /sys/kernel/debug/fail_make_request/verbose 54 echo 0 > /sys/kernel/debug/fail_make_request/space 55 echo 1 > /sys/kernel/debug/fail_make_request/times 56 echo 1 > /sys/kernel/debug/fail_make_request/interval 57 echo 0 > /sys/kernel/debug/fail_make_request/probability 58 59 echo 1 > /sys/kernel/debug/fail_page_alloc/min-order 60 echo Y > /sys/kernel/debug/fail_page_alloc/ignore-gfp-highmem 61 echo Y > /sys/kernel/debug/fail_page_alloc/ignore-gfp-wait 62 echo 0 > /sys/kernel/debug/fail_page_alloc/reject-end 63 echo 0 > /sys/kernel/debug/fail_page_alloc/reject-start 64 echo 4294967295 > /sys/kernel/debug/fail_page_alloc/require-end 65 echo 0 > /sys/kernel/debug/fail_page_alloc/require-start 66 echo 32 > /sys/kernel/debug/fail_page_alloc/stacktrace-depth 67 echo N > /sys/kernel/debug/fail_page_alloc/task-filter 68 echo 2 > /sys/kernel/debug/fail_page_alloc/verbose 69 echo 0 > /sys/kernel/debug/fail_page_alloc/space 70 echo 1 > /sys/kernel/debug/fail_page_alloc/times 71 echo 1 > /sys/kernel/debug/fail_page_alloc/interval 72 echo 0 > /sys/kernel/debug/fail_page_alloc/probability 73 74 echo Y > /sys/kernel/debug/failslab/ignore-gfp-wait 75 echo 0 > /sys/kernel/debug/failslab/reject-end 76 echo 0 > /sys/kernel/debug/failslab/reject-start 77 echo 4294967295 > /sys/kernel/debug/failslab/require-end 78 echo 0 > /sys/kernel/debug/failslab/require-start 79 echo 32 > /sys/kernel/debug/failslab/stacktrace-depth 80 echo N > /sys/kernel/debug/failslab/task-filter 81 echo 2 > /sys/kernel/debug/failslab/verbose 82 echo 0 > /sys/kernel/debug/failslab/space 83 echo 1 > /sys/kernel/debug/failslab/times 84 echo 1 > /sys/kernel/debug/failslab/interval 85 echo 0 > /sys/kernel/debug/failslab/probability 86 87