[rsbac] Error while umounting

Jens Kasten jens.kasten at kasten-edv.de
Sun Nov 25 15:02:14 CET 2018


Hi

I got this error below. Its from kernel 4.19.y

Nov 25 14:53:35 [kernel] [  277.685778] BUG: Dentry 
30bfb5e0{i=594000c,n=authfgf} name authfgf still in use (1) [unmount of 
ext4 dm-0]
Nov 25 14:53:35 [kernel] [  277.685790] ------------[ cut here 
]------------
Nov 25 14:53:35 [kernel] [  277.685819] WARNING: CPU: 0 PID: 2888 at 
fs/dcache.c:1522 umount_check+0x7c/0x94
Nov 25 14:53:35 [kernel] [  277.685839] CPU: 0 PID: 2888 Comm: umount 
Tainted: G                T 4.19.3-rsbac-9+ #18
Nov 25 14:53:35 [kernel] [  277.685845] Hardware name: Allwinner sun7i 
(A20) Family
Nov 25 14:53:35 [kernel] [  277.685884] [<c0226640>] (unwind_backtrace) 
from [<c0224004>] (show_stack+0x10/0x14)
Nov 25 14:53:35 [kernel] [  277.685908] [<c0224004>] (show_stack) from 
[<c07a0a70>] (dump_stack+0x80/0xa0)
Nov 25 14:53:35 [kernel] [  277.685931] [<c07a0a70>] (dump_stack) from 
[<c027f960>] (__warn+0xcc/0xe8)
Nov 25 14:53:35 [kernel] [  277.685952] [<c027f960>] (__warn) from 
[<c027f9b4>] (warn_slowpath_null+0x38/0x44)
Nov 25 14:53:35 [kernel] [  277.685972] [<c027f9b4>] 
(warn_slowpath_null) from [<c0366944>] (umount_check+0x7c/0x94)
Nov 25 14:53:35 [kernel] [  277.685995] [<c0366944>] (umount_check) from 
[<c0366288>] (d_walk+0x114/0x25c)
Nov 25 14:53:35 [kernel] [  277.686015] [<c0366288>] (d_walk) from 
[<c03679e0>] (do_one_tree+0x1c/0x34)
Nov 25 14:53:35 [kernel] [  277.686036] [<c03679e0>] (do_one_tree) from 
[<c0367a30>] (shrink_dcache_for_umount+0x38/0x6c)
Nov 25 14:53:35 [kernel] [  277.686062] [<c0367a30>] 
(shrink_dcache_for_umount) from [<c03513a0>] 
(generic_shutdown_super+0x1c/0x104)
Nov 25 14:53:35 [kernel] [  277.686084] [<c03513a0>] 
(generic_shutdown_super) from [<c0352274>] (kill_block_super+0x18/0x64)
Nov 25 14:53:35 [kernel] [  277.686105] [<c0352274>] (kill_block_super) 
from [<c0351020>] (deactivate_locked_super+0x50/0x80)
Nov 25 14:53:35 [kernel] [  277.686129] [<c0351020>] 
(deactivate_locked_super) from [<c036ef50>] (cleanup_mnt+0x4c/0x6c)
Nov 25 14:53:35 [kernel] [  277.686151] [<c036ef50>] (cleanup_mnt) from 
[<c029957c>] (task_work_run+0xa4/0xb8)
Nov 25 14:53:35 [kernel] [  277.686175] [<c029957c>] (task_work_run) 
from [<c0223c38>] (do_work_pending+0xa8/0xd4)
Nov 25 14:53:35 [kernel] [  277.686197] [<c0223c38>] (do_work_pending) 
from [<c0201184>] (slow_work_pending+0xc/0x20)
Nov 25 14:53:35 [kernel] [  277.686205] Exception stack(0xea79bfb0 to 
0xea79bff8)
Nov 25 14:53:35 [kernel] [  277.686218] bfa0:                            
          00000000 00000000 1d8f6300 1d8f6300
Nov 25 14:53:35 [kernel] [  277.686235] bfc0: 022bea68 b6f88934 022beb90 
00000034 b6fbb908 00000000 00000000 bee55108
Nov 25 14:53:35 [kernel] [  277.686250] bfe0: b6f88a24 bee54e84 b6f5356c 
b6ead58c 600f0010 022beb90
Nov 25 14:53:35 [kernel] [  277.686261] ---[ end trace 69f8850ec44d59d6 
]---

On rsbac-admin tools I have to insert see below, otherwise the minor and 
major macros are not available and I get an compile error.

diff --git a/main/tools/src/attr_get_file_dir.c 
b/main/tools/src/attr_get_file_dir.c
index ba1cc4f..8be8964 100644
--- a/main/tools/src/attr_get_file_dir.c
+++ b/main/tools/src/attr_get_file_dir.c
@@ -11,6 +11,7 @@
  #include <string.h>
  #include <sys/types.h>
  #include <sys/stat.h>
+#include <sys/sysmacros.h>
  #include <rsbac/types.h>
  #include <rsbac/aci_data_structures.h>
  #include <rsbac/getname.h>



Jens


More information about the rsbac mailing list