Почему «имя» не работает в функции kmem_cache_create - PullRequest
0 голосов
/ 05 декабря 2018

Кэш с именем «filp» создается в функции files_init () в соответствии с исходным кодом ядра Linux.files_init () помечен как __init.Однако, когда я отлаживаю ядро, я обнаруживаю, что этот кэш на самом деле называется «kmalloc-256».Кто-нибудь может сказать мне, почему?

1 Ответ

0 голосов
/ 06 декабря 2018

OK.Я хотел бы ответить на этот вопрос сам.В функции kmem_cache_create () будет вызываться функция с именем __kmem_cache_alias (), чтобы посмотреть, сможем ли мы использовать подходящий kmem_cache для объединения.В случае с файлом kmalloc-256 является объединяемым kmem_cache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...