Re: Kernel module/IPC with userland: create and write to FIFO

From: Hannes Mayer (debiandude_at_gmail.com)
Date: 06/22/05

  • Next message: Alex Kapranoff: "RSS feeds for UPDATINGs"
    Date: Wed, 22 Jun 2005 18:53:03 +0200
    To: freebsd-stable@freebsd.org
    
    

    Daniel, Alexander,

    thanks a lot for your suggestions.
    So far I've made good progress. For the time being I'll buffer in
    kernel space - I'll look into the pipe stuff later. I just implemented
    tsleep and wakeup for the read blocking. After major problems when
    starting, this is going to be fun :-)

    Thanks again,
    Hannes.
    _______________________________________________
    freebsd-stable@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-stable
    To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"


  • Next message: Alex Kapranoff: "RSS feeds for UPDATINGs"

    Relevant Pages

    • Re: select()/write() semantics
      ... I am writing about Linux 2.6 and Linux 2.6 does not ... select behaviour on FIFOs was discussed. ... if a buffer was added). ... to a set of pipe buffers. ...
      (comp.os.linux.development.apps)
    • Re: Make pipe data structure be a circular list of pages, rather than
      ... > work on socket locking than on pipe locking. ... > code should conceptually really allow one CPU to empty one pipe buffer ... > This is the main reason why I want to avoid coalescing if possible: ...
      (Linux-Kernel)
    • Re: Make pipe data structure be a circular list of pages, rather
      ... > the concept of actually keeping the buffer on an external controller. ... - depends on a fairly recent -BK (since it uses the pipe buffer ops ... # Still horribly bad VFS interface, ... # Need to pass in arrays of "struct pipe_buffer" ...
      (Linux-Kernel)
    • Re: select()/write() semantics
      ... So nothing about network connections turns into a *guarantee* ... process having access to this buffer can change anything about that. ... unsigned int mask; ... to a set of pipe buffers. ...
      (comp.os.linux.development.apps)
    • Re: select()/write() semantics
      ... terminate the connection. ... Because there is room in the pipe write buffer and nobody except the one ... unsigned int mask; ...
      (comp.os.linux.development.apps)