Jon Smirl wrote: > On Fri, Jun 4, 2010 at 5:17 PM, Jarod Wilson <jarod@xxxxxxxxxxxx> wrote: >> Hrm, struct file_operations specifies an unsigned long for the ioctl >> args, so doesn't that mean we're pretty much stuck with only 32-bit >> for the ioctls? > > I haven't written an IOCTL in a while, but how would you pass a 64b > memory address? On architectures with 64 bits wide memory addresses, unsigned long happens to be 64 bits wide too. :-) IOW unsigned long is defined such that casts from and to void * are lossless. This is not universal though. E.g. Microsoft compilers define unsigned long always only as 32 bits wide AFAIK. -- Stefan Richter -=====-==-=- -==- --=-= http://arcgraph.de/sr/ -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html