ANDROID: sdcardfs: rate limit warning print
authorDaniel Rosenberg <drosen@google.com>
Fri, 3 Mar 2017 02:07:21 +0000 (18:07 -0800)
committerAmit Pundir <amit.pundir@linaro.org>
Mon, 10 Apr 2017 07:42:16 +0000 (13:12 +0530)
Signed-off-by: Daniel Rosenberg <drosen@google.com>
Bug: 35848445
Change-Id: Ida72ea0ece191b2ae4a8babae096b2451eb563f6

fs/sdcardfs/inode.c

index 68e615045616e33f0f2c637e1f3ace655bb9998b..aa85fcc8ec1a3209a82835672ba0b1cc88d9c583 100644 (file)
@@ -20,6 +20,7 @@
 
 #include "sdcardfs.h"
 #include <linux/fs_struct.h>
+#include <linux/ratelimit.h>
 
 /* Do not directly use this function. Use OVERRIDE_CRED() instead. */
 const struct cred * override_fsids(struct sdcardfs_sb_info* sbi, struct sdcardfs_inode_info *info)
@@ -599,7 +600,7 @@ static const char *sdcardfs_follow_link(struct dentry *dentry, void **cookie)
 
 static int sdcardfs_permission_wrn(struct inode *inode, int mask)
 {
-       WARN(1, "sdcardfs does not support permission. Use permission2.\n");
+       WARN_RATELIMIT(1, "sdcardfs does not support permission. Use permission2.\n");
        return -EINVAL;
 }
 
@@ -684,7 +685,7 @@ static int sdcardfs_permission(struct vfsmount *mnt, struct inode *inode, int ma
 
 static int sdcardfs_setattr_wrn(struct dentry *dentry, struct iattr *ia)
 {
-       WARN(1, "sdcardfs does not support setattr. User setattr2.\n");
+       WARN_RATELIMIT(1, "sdcardfs does not support setattr. User setattr2.\n");
        return -EINVAL;
 }