From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 5 Nov 2025 22:29:54 +0300 From: Vitaly Chikunov To: ALT Linux kernel packages development Message-ID: <42ta4gf43ra2f6myt2i4umazda@altlinux.org> References: <20251104143656.23048-1-alexei@taf.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [d-kernel] CONFIG_BASE_SMALL=0 Was: (Re: [PATCH 1/1] Change define boolean option 'm' to 'Y') X-BeenThere: devel-kernel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2025 19:29:55 -0000 Archived-At: List-Archive: List-Post: Alexei, On Wed, Nov 05, 2025 at 10:05:42AM +0800, Alexei Takaseev wrote: > Добрый день! > > 04.11.2025 22:36, Alexei Takaseev пишет: > > -CONFIG_BASE_SMALL=0 > Есть вопрос по этой опции. В описании такое: > >  Enabling this option reduces the size of miscellaneous core >          kernel data structures. This saves memory on small machines, >          but may reduce performance. > > > При этом по-умолчанию в CONFIG_BASE_SMALL=0 она выставляется только для > 32-разрядных встраиваемых контроллеров, на 64-разрядных платформах и на x86 > по-умолчанию "is not set". Посмотрел как обстоит дело у других платформ, у > Debian, Fedora и Oracle выставлено в # CONFIG_BASE_SMALL is not set . > Значение CONFIG_BASE_SMALL=0 стоит у Ubuntu. Есть все основания полагать, > что такое значение опции это атавизм, текущее значение которого сейчас не > актуально и приносит только вред, ограничивая полезную функциональность. > > Судя по исходникам, BASE_SMALL влияет на наличие-отсутствие дополнительных > полей в структурах, относящихся к обработке сетевого трафика, системы > мультиплексирования потоков, лимита устройств на системной шине и в принципе > включает более продвинутый механизм управления ресурсами системы, я > предлагаю выставить эту опцию в "# CONFIG_BASE_SMALL is not set" осознанно > на всех собираемых ядрах, возможно за исключением сборки под мобильные > устройства, хотя для всех arm64 она тоже идет как "not set". Сделал is not set, но она была включена только на {std,un}-def ядрах в < p11. > _______________________________________________ > devel-kernel mailing list > devel-kernel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel-kernel