Счетчики ссылок широко используются в ядре, чтобы избежать состояния гонки из-за одновременного выделения и освобождения ресурса. Счетчик ссылок - это просто счетчик atomic_t, связанный с конкретным ресурсом, таким как страница памяти, модуль или файл. Счетчик атомарно увеличивается, когда путь управления ядром начинает использовать ресурс, и уменьшается, когда путь управления ядром завершает использование ресурса. Когда счетчик ссылок становится равным нулю, ресурс не используется, и его можно разблокировать при необходимости.
Возможно, вам захочется увидеть это, если вы хотите просмотреть this для обзора реализации подсчета ссылок в ядре Linux.