diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-12-13 13:00:36 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-12-13 13:00:36 -0800 | 
| commit | 78a45c6f067824cf5d0a9fedea7339ac2e28603c (patch) | |
| tree | b4f78c8b6b9059ddace0a18c11629b8d2045f793 /include/linux/fault-inject.h | |
| parent | f96fe225677b3efb74346ebd56fafe3997b02afa (diff) | |
| parent | 29d293b6007b91a4463f05bc8d0b26e0e65c5816 (diff) | |
Merge branch 'akpm' (second patch-bomb from Andrew)
Merge second patchbomb from Andrew Morton:
 - the rest of MM
 - misc fs fixes
 - add execveat() syscall
 - new ratelimit feature for fault-injection
 - decompressor updates
 - ipc/ updates
 - fallocate feature creep
 - fsnotify cleanups
 - a few other misc things
* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (99 commits)
  cgroups: Documentation: fix trivial typos and wrong paragraph numberings
  parisc: percpu: update comments referring to __get_cpu_var
  percpu: update local_ops.txt to reflect this_cpu operations
  percpu: remove __get_cpu_var and __raw_get_cpu_var macros
  fsnotify: remove destroy_list from fsnotify_mark
  fsnotify: unify inode and mount marks handling
  fallocate: create FAN_MODIFY and IN_MODIFY events
  mm/cma: make kmemleak ignore CMA regions
  slub: fix cpuset check in get_any_partial
  slab: fix cpuset check in fallback_alloc
  shmdt: use i_size_read() instead of ->i_size
  ipc/shm.c: fix overly aggressive shmdt() when calls span multiple segments
  ipc/msg: increase MSGMNI, remove scaling
  ipc/sem.c: increase SEMMSL, SEMMNI, SEMOPM
  ipc/sem.c: change memory barrier in sem_lock() to smp_rmb()
  lib/decompress.c: consistency of compress formats for kernel image
  decompress_bunzip2: off by one in get_next_block()
  usr/Kconfig: make initrd compression algorithm selection not expert
  fault-inject: add ratelimit option
  ratelimit: add initialization macro
  ...
Diffstat (limited to 'include/linux/fault-inject.h')
| -rw-r--r-- | include/linux/fault-inject.h | 17 | 
1 files changed, 11 insertions, 6 deletions
diff --git a/include/linux/fault-inject.h b/include/linux/fault-inject.h index c6f996f2abb6..798fad9e420d 100644 --- a/include/linux/fault-inject.h +++ b/include/linux/fault-inject.h @@ -5,6 +5,7 @@  #include <linux/types.h>  #include <linux/debugfs.h> +#include <linux/ratelimit.h>  #include <linux/atomic.h>  /* @@ -25,14 +26,18 @@ struct fault_attr {  	unsigned long reject_end;  	unsigned long count; +	struct ratelimit_state ratelimit_state; +	struct dentry *dname;  }; -#define FAULT_ATTR_INITIALIZER {				\ -		.interval = 1,					\ -		.times = ATOMIC_INIT(1),			\ -		.require_end = ULONG_MAX,			\ -		.stacktrace_depth = 32,				\ -		.verbose = 2,					\ +#define FAULT_ATTR_INITIALIZER {					\ +		.interval = 1,						\ +		.times = ATOMIC_INIT(1),				\ +		.require_end = ULONG_MAX,				\ +		.stacktrace_depth = 32,					\ +		.ratelimit_state = RATELIMIT_STATE_INIT_DISABLED,	\ +		.verbose = 2,						\ +		.dname = NULL,						\  	}  #define DECLARE_FAULT_ATTR(name) struct fault_attr name = FAULT_ATTR_INITIALIZER  | 
