diff options
Diffstat (limited to 'fs/cachefiles/internal.h')
| -rw-r--r-- | fs/cachefiles/internal.h | 33 | 
1 files changed, 21 insertions, 12 deletions
diff --git a/fs/cachefiles/internal.h b/fs/cachefiles/internal.h index bd6bc1bde2d..3d50998abf5 100644 --- a/fs/cachefiles/internal.h +++ b/fs/cachefiles/internal.h @@ -9,6 +9,13 @@   * 2 of the Licence, or (at your option) any later version.   */ +#ifdef pr_fmt +#undef pr_fmt +#endif + +#define pr_fmt(fmt) "CacheFiles: " fmt + +  #include <linux/fscache-cache.h>  #include <linux/timer.h>  #include <linux/wait.h> @@ -23,6 +30,8 @@ extern unsigned cachefiles_debug;  #define CACHEFILES_DEBUG_KLEAVE	2  #define CACHEFILES_DEBUG_KDEBUG	4 +#define cachefiles_gfp (__GFP_WAIT | __GFP_NORETRY | __GFP_NOMEMALLOC) +  /*   * node records   */ @@ -233,6 +242,7 @@ extern int cachefiles_set_object_xattr(struct cachefiles_object *object,  				       struct cachefiles_xattr *auxdata);  extern int cachefiles_update_object_xattr(struct cachefiles_object *object,  					  struct cachefiles_xattr *auxdata); +extern int cachefiles_check_auxdata(struct cachefiles_object *object);  extern int cachefiles_check_object_xattr(struct cachefiles_object *object,  					 struct cachefiles_xattr *auxdata);  extern int cachefiles_remove_object_xattr(struct cachefiles_cache *cache, @@ -242,11 +252,10 @@ extern int cachefiles_remove_object_xattr(struct cachefiles_cache *cache,  /*   * error handling   */ -#define kerror(FMT, ...) printk(KERN_ERR "CacheFiles: "FMT"\n", ##__VA_ARGS__)  #define cachefiles_io_error(___cache, FMT, ...)		\  do {							\ -	kerror("I/O Error: " FMT, ##__VA_ARGS__);	\ +	pr_err("I/O Error: " FMT, ##__VA_ARGS__);	\  	fscache_io_error(&(___cache)->cache);		\  	set_bit(CACHEFILES_DEAD, &(___cache)->flags);	\  } while (0) @@ -307,8 +316,8 @@ do {							\  #define ASSERT(X)							\  do {									\  	if (unlikely(!(X))) {						\ -		printk(KERN_ERR "\n");					\ -		printk(KERN_ERR "CacheFiles: Assertion failed\n");	\ +		pr_err("\n");						\ +		pr_err("Assertion failed\n");		\  		BUG();							\  	}								\  } while (0) @@ -316,9 +325,9 @@ do {									\  #define ASSERTCMP(X, OP, Y)						\  do {									\  	if (unlikely(!((X) OP (Y)))) {					\ -		printk(KERN_ERR "\n");					\ -		printk(KERN_ERR "CacheFiles: Assertion failed\n");	\ -		printk(KERN_ERR "%lx " #OP " %lx is false\n",		\ +		pr_err("\n");						\ +		pr_err("Assertion failed\n");		\ +		pr_err("%lx " #OP " %lx is false\n",			\  		       (unsigned long)(X), (unsigned long)(Y));		\  		BUG();							\  	}								\ @@ -327,8 +336,8 @@ do {									\  #define ASSERTIF(C, X)							\  do {									\  	if (unlikely((C) && !(X))) {					\ -		printk(KERN_ERR "\n");					\ -		printk(KERN_ERR "CacheFiles: Assertion failed\n");	\ +		pr_err("\n");						\ +		pr_err("Assertion failed\n");		\  		BUG();							\  	}								\  } while (0) @@ -336,9 +345,9 @@ do {									\  #define ASSERTIFCMP(C, X, OP, Y)					\  do {									\  	if (unlikely((C) && !((X) OP (Y)))) {				\ -		printk(KERN_ERR "\n");					\ -		printk(KERN_ERR "CacheFiles: Assertion failed\n");	\ -		printk(KERN_ERR "%lx " #OP " %lx is false\n",		\ +		pr_err("\n");						\ +		pr_err("Assertion failed\n");		\ +		pr_err("%lx " #OP " %lx is false\n",			\  		       (unsigned long)(X), (unsigned long)(Y));		\  		BUG();							\  	}								\  | 
