Messages in this thread | | | Date | Mon, 30 Jan 2006 12:23:14 +0100 | From | Aritz Bastida <> | Subject | Re: Right way to configure a driver? (sysfs, ioctl, proc, configfs,....) |
| |
Thank you Antonio and Greg But I still have one question pending:
> > > > 3.- Actually the most difficult config I must do is to pass three > > values from userspace to my module. Specifically two integers and a > > long (it's an offset to a memory zone I've previously defined) > > > > struct meminfo { > > unsigned int id; /* segment identifier */ > > unsigned int size; /* size of the memory area */ > > unsigned long offset; /* offset to the information */ > > }; > > > > How would you pass this information in sysfs? Three values in the same > > file? Note that using three different files wouldn't be atomic, and I > > need atomicity. > >
I guess I could pass three values on the same file, like this: $ echo "5 1000 500" > meminfo
I know that breaks the sysfs golden-rule, but how can I pass those values _atomically_ then? Having three different files wouldn't be atomic...
Regards Aritz - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |