[[!meta copyright="Copyright © 2000, 2008, 2013, 2014 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] The implementation of the `pflocal` server is in the `pflocal` directory, and uses [[`libpipe`|libpipe]] (shared code with the [[named_pipe|fifo]] implementation). # Open Issues ## `SO_REUSEADDR` ### IRC, freenode, #hurd, 2013-09-19 Hi, is SO_REUSEADDR supported at all on Hurd? I can only find two entries: in libdde-linux26 and pfinet/linux-src, and the functionality seems to be unimplemented. gnu_srs: pfinet supports it gnu_srs: grep talks about pfinet/linux-src/net/core/sock.c: case SO_REUSEADDR: two times Yes, and that is the implementation? I wrote a test for AF_INET and it works, but not for AF_UNIX (maybe not so interesting case). pflocal does not support it Is that of interest at all? ## IRC, freenode, #hurd, 2014-01-14 sudo -s eats 100 cpu :/ possibly because of pflocal only change on pflocal (notwithstanding the libraries) is "pflocal: improve the demuxer functions" teythoon: why did you change the order of the function calls in sock_demuxer ? for efficiency iirc yes, looks reasonable ### IRC, freenode, #hurd, 2014-01-16 i suspect the "improve the demuxer functions" changes may have hard-to-understand side effects yes, mostly being faster ah, the latest sudo has been fixed haha :) ^^ that one is easy to understand :) sudo was looping around calls to pflocal and exim crashed because of pfinet and those servers were only affected by these changes, other than the library ones which don't seem to apply at all but with sudo being fixed, i'm not sure it's relevant any more i'd say being faster could easily cause hard-to-understand side effects ah, yes being faster isn't the side effect itself ;p nice, sudo was bugged on linux too, its behaviour matched its hurd version perfectly ## [[hurd/fsysopts]] Doesn't support [[hurd/fsysopts]].