net: Report listen files with incalls as readable
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 24 Feb 2017 19:49:40 +0000 (14:49 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 2 Mar 2017 18:01:29 +0000 (13:01 -0500)
commit88e536c2e0ba4f49675dc0cea7a2078ade48d869
treecdc9875034d6d727cdccb0c0496cbaf7aa3d4e0d
parente237b1e19aca2a185622aed6009ee3e8e208b75a
net: Report listen files with incalls as readable

When a conversation has inbound calls, userspace can now see that by doing
a stat on the listen file (e.g. /net/tcp/1/listen).  This is necessary for
libraries that use stat() to detect the 'level' of an event.  select() and
epoll() both do this (select() for its own behavior, epoll() to synthesize
events).

And you can now see whether or not there are incalls in 'pip.'  If you
happen to see it, either you got lucky or there's probably a bug.  Which is
probably why you're running 'pip' in the first place.  =)

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/src/net/devip.c