H. Peter Anvin [EMAIL PROTECTED] wrote: > [EMAIL PROTECTED] wrote: >>> >>> tty = driver->ops->get_tty(driver, inode [, other_stuff?]); >> Can the inode be used to identify the driver too ? (but inode to driver >> mapping is not trivial atm). > > It can, but it's an O(n) operation in the number of registered drivers. > However, we can only call the above if we know the driver in the first > place so such a lookup is rather pointless.
Yes, we know the driver, but do we need to pass it into ->get_tty() ? Passing it in (or having the operation compute from inode) has advantage of allowing drivers to share code if necessary. common_get_tty(driver, inode) { if (is_ptmx_driver(driver)) something; else // pts driver something_else; } _______________________________________________ Containers mailing list [EMAIL PROTECTED] https://lists.linux-foundation.org/mailman/listinfo/containers _______________________________________________ Devel mailing list Devel@openvz.org https://openvz.org/mailman/listinfo/devel