On Tue, Jun 16, 2015 at 09:43:24PM -0400, Vivek Goyal wrote: > There does not seem to be any restriction that program_id has to be > a valid program name. It could be any string. I used a program id > of 25 and it works. That's always been the case - program_id (and aux_data) are just opaque strings that the kernel stores for userspace. > [root@tiger ~]# dmsetup message docker-docker--pool 0 @stats_create - /1 > 25 > 0 > May be we can introduce a new message to handle this new number of > arguments syntax. Say "stats_create_v2". That way existing programs > will not be broken, if any. If we introduce new messages it would be good to make them extensible, i.e. something like the form used for table constructor arguments: a field indicating the number of arguments and arguments either describing themselves or fitting a structure that can be expanded as needed. > @stats_create [program_id=<program_id>] [aux_data=<aux_data>] > > That way we know what arguments are coming. There is no guessing and > handling optional parameters is easy too. Just that it's more string munging in the kernel. This is why e.g. multipath's first argument is the number of feature arguments etc. Regards, Bryn. -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel