On Sun, Feb 23, 2014 at 9:32 PM, Eric Wong <normalperson@xxxxxxxx> wrote: > Nathaniel Yazdani <n1ght.4nd.d4y@xxxxxxxxx> wrote: >> +asmlinkage long sys_epoll(int ep, struct epoll __user *in, >> + unsigned int inc, struct epoll __user *out, >> + unsigned int outc, int timeout); > > I can understand using the new struct for 'in', but 'out' could just be > "struct epoll_event *" like sys_epoll_wait, right? > >> asmlinkage long sys_epoll_wait(int epfd, struct epoll_event __user *events, Yeah and I went back and forth on that, it just seemed to me that the inconsistency could be confusing to others... maybe instead of defining a new struct to begin with it might make me sense to just have an 'infd' array of file descriptors in addition to an 'in' array of epoll_event struct (obviously the length of these would be identical). -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html