On Thu, May 10, 2012 at 1:59 AM, Michael Kerrisk (man-pages) <mtk.manpages@xxxxxxxxx> wrote: > On Thu, May 10, 2012 at 2:27 AM, Cyril Hrubis <chrubis@xxxxxxx> wrote: >> Hi! >>> Here's what I think should be done: >>> >>> 1) For io_submit, io_cancel, io_getevents, io_destroy, io_setup: >>> >>> a) There should be .2 pages provided by man-pages that document the >>> raw system calls. These pages need a bit of cleaning up. These pages >>> should be updated to focus on the system calls, and note the existence >>> of libaio and the existence of the wrappers it provides. >>> >>> b) There should be .3 pages provided by libaio. (The pages should be >>> provided by libaio, because that's the library that implements them. >>> If those wrappers were in glibc, then I'd have said that man-pages >>> should provide them.) Since the wrappers are mostly very thin, I think >>> it would be sufficient to have very short man pages that: >>> - note the need to link with "-laio" >>> - document io_context_t versus aio_context_t >>> - refer the reader to the corresponding .2 page for details of behavior. >>> >>> 2) For the other io_* functions provided by libaio: >>> >>> a) libaio should provide man pages. (And this seems already to be the case.) >>> >>> 3) For the aio_* and lio_listio functions: >>> >>> a) The right place to document these is man-pages, since they are >>> glibc interfaces, not libaio interfaces. man-pages already has such >>> pages. >>> >>> b) The versions of these man pages in libaio should be dropped. The >>> pages seem to be unmaintained, and they describe interfaces that are >>> not even part of libaio. Along the way, we should check if there are >>> pieces in the libaio pages that could usefully be added to the >>> corresponding man-pages pages. >>> >>> How does the above sound? >> >> Agree with these changes. And I could lend a hand with some of the work >> if needed. > > Cyril, perhaps you could tackle some of the tasks in the libaio pages? > I've done most of what I can do on the man-pages side, and the results > are pushed out to git. > > Thanks, > > Michael As noted earlier in the thread, I've done everything that I think is required on the *.2 pages. What is the status of the libaio pages now? Thanks, Michael -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Author of "The Linux Programming Interface"; http://man7.org/tlpi/ -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html