On 6/15/23 07:55, Christoph Hellwig wrote:
On Thu, Jun 15, 2023 at 12:17:12PM +1000, Dave Chinner wrote:
On Wed, Jun 14, 2023 at 01:46:34PM +0200, Hannes Reinecke wrote:
@@ -310,6 +312,10 @@ static int max_part = 1;
module_param(max_part, int, 0444);
MODULE_PARM_DESC(max_part, "Num Minors to reserve between devices");
+static unsigned int rd_blksize = PAGE_SIZE;
+module_param(rd_blksize, uint, 0444);
+MODULE_PARM_DESC(rd_blksize, "Blocksize of each RAM disk in bytes.");
This needs CONFIG_BLK_DEV_RAM_BLOCK_SIZE to set the default size
for those of us who don't use modular kernels....
You can set module parameter on the command line for built-in code
like brd.rd_blksize=8196
While we're at it, why that weird rd_ prefix for the parameter?
Because that's what's used for all the existing parameters, too.
We can remove it, though, but then we either have inconsistent naming
(some parameters with 'rd_', others without), or break existing setups.
Cheers,
Hannes
--
Dr. Hannes Reinecke Kernel Storage Architect
hare@xxxxxxx +49 911 74053 688
SUSE Software Solutions GmbH, Maxfeldstr. 5, 90409 Nürnberg
HRB 36809 (AG Nürnberg), Geschäftsführer: Ivo Totev, Andrew
Myers, Andrew McDonald, Martje Boudien Moerman