| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-08-29 | Remove SS_ISCONFIRMING, it is unused and TP4 will not come back. | rmind | |
| 2013-06-23 | Make sure sockin module is initialized only once | stacktic | |
| 2013-06-01 | check for EOF from backing sucket | pooka | |
| 2013-06-01 | Assert that we get PRU_ATTACH requests only for the families we | pooka | |
| have registered. | |||
| 2013-06-01 | Add IPv6 support | stacktic | |
| 2013-04-30 | few more conversions | pooka | |
| 2013-04-30 | Make hypercall calling conventions consistent: iff a hypercall can fail, | pooka | |
| it returns an int containing the error value. | |||
| 2013-04-27 | rumpuser_poll() is used only by sockin, so make the hypercall | pooka | |
| private to that component. | |||
| 2013-03-18 | Move the rumpuser_net set of hypercalls to be a private to the sockin | pooka | |
| component. This cleans up the generic hypercall interfaces from ones specific to only one component. They should always have been private, but the infrastructure to "make it so" didn't exist earlier. no functional change | |||
| 2011-03-31 | Hide the radix-trie implementation of the forwarding table so that we | dyoung | |
| will have an easier time replacing it with something different, even if it is a second radix-trie implementation. sys/net/route.c and sys/net/rtsock.c no longer operate directly on radix_nodes or radix_node_heads. Hopefully this will reduce the temptation to implement multipath or source-based routing using grotty hacks to the grotty old radix-trie code, too. :-) | |||
| 2010-12-05 | claim ENOTTY for PRU_CONTROL for now | pooka | |
| 2010-12-05 | Revert previous: it introduces a dependency between sockin and the | pooka | |
| netinet rump components and will have to be done another way. | |||
| 2010-12-05 | use in_control() for PRU_CONTROL | pooka | |
| 2010-04-05 | Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf | joerg | |
| check into the inline functions as well the fourth argument for bpf_attach. | |||
| 2010-01-26 | support bpf | pooka | |
| 2009-10-20 | Only allocate a "struct iovec" array from the healp if a reasonably sized | tron | |
| stack array isn't large enough. | |||
| 2009-10-18 | Avoid panic if a file system tries to write a chain of more than 32 mbuf-s | tron | |
| to a socket. This happens e.g. when copying large files to SMBFS. Code reviewed by Antti Kantee. | |||
| 2009-10-17 | fix off-by-one in sanity check and bump lazy bum magic value | pooka | |
| 2009-10-16 | for udp sockets crank snd/rcvbufsize to 64k | pooka | |
| 2009-09-02 | * implement pr_ctloutput | pooka | |
| * check for errno before more costly checks | |||
| 2009-03-18 | Ansify function definitions w/o arguments. Generated with sed. | cegger | |
| 2009-01-30 | .. but we still need to check if nam is passed to PRU_SEND for | pooka | |
| non-connected sockets. | |||
| 2009-01-30 | Call soisconnected() in PRU_CONNECT for udp sockets too. | pooka | |
| 2009-01-27 | * read TCP sockets in cluster-sized chunks instead of IP_MAXPACKET. | pooka | |
| (it might be a better to chain a few clusters into the iov instead of just one since we are making the syscall anyway) * don't overwrite the useful error value | |||
| 2009-01-27 | Hold softnet_lock only when we need it. | pooka | |
| 2009-01-26 | * support PRU_SOCK/PEERADDR | pooka | |
| * soisdisconnected() TCP sockets if read returns a non-transient error or 0 | |||
| 2009-01-26 | Convert compile-time SOCKIN_NOTHREADS into runtime rump_threads check. | pooka | |
| 2008-12-18 | __KERNEL_RCSID | pooka | |
| 2008-11-26 | Add dummy pr_ctloutput. I'm sure I had one at some point, since | pooka | |
| it's required for rump_nfs to work, but I guess I lost it somewhere. (yes, it should actually be implemented also) | |||
| 2008-11-25 | Make sockin radix-capable. | pooka | |
| 2008-11-25 | Support PRU_BIND / PRU_LISTEN / PRU_ACCEPT in sockin. | pooka | |
| 2008-10-26 | Remove trailing whitespace. | minskim | |
| 2008-10-16 | appease 64bit gcc | pooka | |
| 2008-10-15 | Mostly support TCP, mostly meaning "client-side TCP", since listen, | pooka | |
| accept etc. is not supported yet. Disconnect is not really supported either, but doesn't matter in most cases. | |||
| 2008-10-02 | Add a very simplistic PF_INET/SOCK_DGRAM domain/proto implementation, | pooka | |
| which delegates the work to host kernel sockets. This does not run the entire kernel TCP/IP stack in userspace and therefore does not require the ability to send or receive raw packets. This implies that root priviledges are not required. As already said above, only supports UDPv4 for now. Extending should be easy. | |||
