[rsbac] Error while umounting

Jens Kasten jens.kasten at kasten-edv.de
Sun Nov 25 17:51:24 CET 2018


Got after a while:
Sun Nov 25 17:23:56 2018 :70000000080|rsbac_get_parent(): oops - 
d_parent has no d_inode!

Am 25.11.2018 14:02, schrieb Jens Kasten:
> 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
> _______________________________________________
> rsbac mailing list
> rsbac at rsbac.org
> http://www.rsbac.org/mailman/listinfo/rsbac


More information about the rsbac mailing list