Age | Commit message (Expand) | Author |
2020-06-10 | Move closef() outside fdplock() in sys_socketpair(). This prevents | Visa Hankala |
2020-05-28 | File allocation in socket(2) & socketpair(2) no longer need the KERNEL_LOCK(). | Martin Pieuchot |
2020-01-15 | Keep socket timeout intervals in nsecs and use them with tsleep_nsec(9). | Martin Pieuchot |
2020-01-05 | Constify instances of struct fileops. | Visa Hankala |
2019-07-16 | Fix uipc white spaces. | Alexander Bluhm |
2019-03-04 | Yet another (unsigned) cast who's only purpose is to incorrectly truncate | Theo de Raadt |
2018-11-19 | delete the dns jackport experiment. it has no future. | Ted Unangst |
2018-10-25 | Fix a resource leak in doaccept(). | Visa Hankala |
2018-07-30 | Use FNONBLOCK instead of SS_NBIO to check/indicate that the I/O mode | Martin Pieuchot |
2018-06-20 | Unlock sendmsg(2) and sendto(2). | Martin Pieuchot |
2018-06-18 | Put file descriptors on shared data structures when they are completely | Martin Pieuchot |
2018-06-06 | Pass the socket to sounlock(), this prepare the terrain for per-socket | Martin Pieuchot |
2018-06-05 | Revert introduction of fdinsert(), a sanitify check triggers when | Martin Pieuchot |
2018-06-02 | Put file descriptors on shared data structures when they are completely | Martin Pieuchot |
2018-05-28 | Grab the KERNEL_LOCK() after socreate() and soconnect2() in socket(2) | Martin Pieuchot |
2018-05-22 | Prevent NET_LOCK() recursion when releasing the last `fp' reference. | Martin Pieuchot |
2018-05-08 | Protect per-file counters and document which lock is used to protect | Martin Pieuchot |
2018-04-27 | Move FREF() inside fd_getfile(). | Martin Pieuchot |
2018-03-28 | Call FREF() right after fd_getfile() in getsock(). | Martin Pieuchot |
2018-02-21 | Call socreate() before falloc() in sys_socket(). | Martin Pieuchot |
2018-02-19 | Grab solock() inside soconnect2() instead of asserting for it to be held. | Martin Pieuchot |
2018-02-19 | Remove almost unused `flags' argument of suser(). | Martin Pieuchot |
2018-02-11 | Revert rev 1.163. Causes network issues in Firefox. | Matthieu Herrb |
2018-02-09 | Call socreate() before falloc() in sys_socket(). | Martin Pieuchot |
2018-01-09 | Change `so_state' and `so_error' to unsigned int such that they can | Martin Pieuchot |
2018-01-02 | Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined. | Philip Guenther |
2017-09-01 | Change sosetopt() to no longer free the mbuf it receives and change | Martin Pieuchot |
2017-08-22 | Make sogetopt(9) caller responsible for allocating an MT_SOOPTS mbuf. | Martin Pieuchot |
2017-08-10 | Move the solock()/sounlock() dance outside of sobind(). | Martin Pieuchot |
2017-08-09 | Move the socket lock "above" sosetopt(), sogetopt() and sosplice(). | Martin Pieuchot |
2017-07-24 | Extend the scope of the socket lock to protect `so_state' in connect(2). | Martin Pieuchot |
2017-07-20 | When receiving a struct sockaddr from userland, enforce that memory | Alexander Bluhm |
2017-07-19 | Move KTRPOINT call up. The lenght variable i is getting aligned and so | Claudio Jeker |
2017-07-12 | Do not call fo_ioctl() in syscall that do, or will, take the socket | Martin Pieuchot |
2017-07-03 | Do not grab the socket lock in doaccept() twice. Pass NOTE_SUBMIT | Alexander Bluhm |
2017-03-27 | Reorder FREF() and FRELE() in a way that the the global variable | Alexander Bluhm |
2017-02-14 | Wrap the NET_LOCK() into a per-socket solock() that does nothing for | Martin Pieuchot |
2017-02-11 | Add a flags argument to falloc() that lets it optionally set the | Philip Guenther |
2017-01-26 | Allocate the mbuf before the netlock. While here, move the setting of | David Hill |
2017-01-25 | Allocate and connect sockets first, then upon success create file | Theo de Raadt |
2017-01-25 | Enable the NET_LOCK(), take 2. | Martin Pieuchot |
2017-01-24 | In accept(2) and accept4(2) allocate a new file descriptor before | Martin Pieuchot |
2016-12-29 | Change NET_LOCK()/NET_UNLOCK() to be simple wrappers around | Martin Pieuchot |
2016-12-19 | Introduce the NET_LOCK() a rwlock used to serialize accesses to the parts | Martin Pieuchot |
2016-11-29 | m_free() and m_freem() test for NULL. Simplify callers which had their own | Jonathan Gray |
2016-11-28 | Remove NULL checks before m_free{m,}(). | Martin Pieuchot |
2016-11-21 | Enforce that pr_usrreq functions are called at IPL_SOFTNET. | Martin Pieuchot |
2016-11-09 | Do not call splsoftnet() recursively, this won't work with a lock. | Martin Pieuchot |
2016-10-23 | unbreak by fixing obvious pastos | Christian Weisgerber |
2016-10-23 | handle non-INET6 kernels in some way | Theo de Raadt |