許可されるシンボリックリンクの逆参照数はどこで確認できますか? [コピー]

許可されるシンボリックリンクの逆参照数はどこで確認できますか? [コピー]

本にLinuxプログラミングインターフェース、それは言う

カーネルは、シンボリックリンクの循環チェーンの可能性を処理するために逆参照数に制限を課します。

この制限はどこで確認できますか?

答え1

4.18カーネルソースコードを見ると、MAXSYMLINKSininclude/linux/namei.hという値の定数が見えます40

引用:https://elixir.bootlin.com/linux/latest/source/include/linux/namei.h#L12

#include <linux/kernel.h>
#include <linux/path.h>
#include <linux/fcntl.h>
#include <linux/errno.h>
    
enum { MAX_NESTED_LINKS = 8 };
    
#define MAXSYMLINKS 40

関連情報