On Wed, Aug 25, 2021 at 11:13 AM Jason Baron <jbaron@xxxxxxxxxx> wrote: > > > > On 8/22/21 6:19 PM, Jim Cromie wrote: > > Add a const void* data member to the struct, to allow attaching > > private data that will be used soon by a setter method (via kp->data) > > to perform more elaborate actions. > > > > To attach the data at compile time, add new macros: > > > > I wonder if kp->arg can just be used for all this and avoid this patch entirely? > > define something like: > > struct dd_bitmap_param { > int bitmap; > struct dyndbg_bitdesc *bitmap_arr; > }; > > and then just pass a pointer to it as 'arg' for module_param_cb? And then in > the get/set callbacks you can use kp->bitmap and kp->bitmap_arr. > yes, thanks, this is working out nicely. I think I was thrown off by the arg name, if it had been called data, it would have slapped me > Thanks, > > -Jason >