linuxのカーネルソースを読んでたら
change_huge_pmd() のような、ありがちな名前の関数が、staticも付けずに宣言されてたりする。

static を付けずに関数を宣言したら、
以後、どんなことをしても、
リンクされる全てのソースコードへ名前のスコープが通ってしまうのを防止できないかと思ってたのだが、
違うのだろうか?

こんな単純な名前が、数百万行のソースコードで、一度も被らないのが不思議でならない。
なにか、公開を一部のソースだけに限定する方法でもあるのですか?