On Mon, 25 Nov 2024 16:29:20 +0100, Ahmad Fatoum wrote: > We currently implement strdup_const as strdup, which is correct, but > leaves the benefits of a proper implementation on the table: > Reducing allocations for .rodata strings, which have static storage > duration anyway. > > This series implements a proper strdup_const that avoids allocations in > that case. > > [...] Applied, thanks! [1/7] sandbox: hostfile: strdup device tree node names https://git.pengutronix.de/cgit/barebox/commit/?id=5693aac77e21 (link may not be stable) [2/7] lds: implement is_barebox_rodata https://git.pengutronix.de/cgit/barebox/commit/?id=24ada94d67ae (link may not be stable) [3/7] string: implement proper strdup_const/free_const https://git.pengutronix.de/cgit/barebox/commit/?id=84f699019564 (link may not be stable) [4/7] treewide: replace basename with kbasename https://git.pengutronix.de/cgit/barebox/commit/?id=c71f25b2b5f2 (link may not be stable) [5/7] treewide: use strdup_const where appropriate https://git.pengutronix.de/cgit/barebox/commit/?id=00943daac8d1 (link may not be stable) [6/7] fs: efi: replace allocation with local buffer https://git.pengutronix.de/cgit/barebox/commit/?id=cfbf80529c4c (link may not be stable) [7/7] cdev: fix string leaks in devfs links https://git.pengutronix.de/cgit/barebox/commit/?id=2f8bac45ed59 (link may not be stable) Best regards, -- Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>