Thilo Six wrote:

> No. Speaking openly i do not know what it is telling me at all. But reading
> "losing inode data" got my attention so to say.

Yeah.  If nothing else, we should tone down the message, rate-limit
it, and make it trigger only once per syscall.

> Those messages happended during boot btw.
> Can you tell me where i can look up the value of 'name_count' maybe in sysctl?

The attached patch (instead of the patches I sent before) should log
enough information to tell.

Thanks,
Jonathan
From: Jonathan Nieder <jrnie...@gmail.com>
Date: Thu, 10 Jan 2013 16:01:03 -0800
Subject: add more debugging output to the auditing subsystem

---
 kernel/audit.h   | 2 +-
 kernel/auditsc.c | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/kernel/audit.h b/kernel/audit.h
index 91e7071..f7e1f16 100644
--- a/kernel/audit.h
+++ b/kernel/audit.h
@@ -27,7 +27,7 @@
    1 = put_count checking
    2 = verbose put_count checking
 */
-#define AUDIT_DEBUG 0
+#define AUDIT_DEBUG 2
 
 /* At task start time, the audit_state is set in the audit_context using
    a per-task filter.  At syscall entry, the audit_state is augmented by
diff --git a/kernel/auditsc.c b/kernel/auditsc.c
index 47b7fc1..7e8daa0 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
@@ -1902,8 +1902,9 @@ static int audit_inc_name_count(struct audit_context *context,
 {
 	if (context->name_count >= AUDIT_NAMES) {
 		if (inode)
-			printk(KERN_DEBUG "audit: name_count maxed, losing inode data: "
+			printk(KERN_DEBUG "audit(%p:%d): name_count maxed, losing inode data: "
 			       "dev=%02x:%02x, inode=%lu\n",
+			       context, context->serial,
 			       MAJOR(inode->i_sb->s_dev),
 			       MINOR(inode->i_sb->s_dev),
 			       inode->i_ino);
-- 
1.8.1

Reply via email to