summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2017-01-01copyright++;Jonathan Gray
2016-12-29Change NET_LOCK()/NET_UNLOCK() to be simple wrappers aroundMartin Pieuchot
2016-12-29Release the NET_LOCK() before calling unp_connect(). It is not possibleMartin Pieuchot
2016-12-22Release the NET_LOCK() before namei(9) as a workaround to let NFS bootMartin Pieuchot
2016-12-22Revert workaround for NFS boot, it triggers the following assert:Martin Pieuchot
2016-12-22Work around a NET_LOCK() recursion seen during NFS netboot:Visa Hankala
2016-12-20Grab the NET_LOCK() in so{s,g}etopt(), pffasttimo() and pfslowtimo().Martin Pieuchot
2016-12-20A NET_LOCK() was is missing in tcp_sysctl() which shows up as splAlexander Bluhm
2016-12-19Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsMartin Pieuchot
2016-12-18Include sys/proc.h when compiled with SYSCALL_DEBUG to get access toPatrick Wildt
2016-11-29m_free() and m_freem() test for NULL. Simplify callers which had their ownJonathan Gray
2016-11-28Remove NULL checks before m_free{m,}().Martin Pieuchot
2016-11-23Some socket splicing tests on loopback hang with large mbufs andAlexander Bluhm
2016-11-22Enforce that ifioctl() is called at IPL_SOFTNET.Martin Pieuchot
2016-11-22Enforce that pr_ctlinput, pr_slowtimo and pr_fasttimo are calledMartin Pieuchot
2016-11-22Enforce that pr_ctloutput is called at IPL_SOFTNET.Martin Pieuchot
2016-11-21Kill rtioctl() stub, returning EOPNOTSUPP since tree import.Martin Pieuchot
2016-11-21Enforce that pr_usrreq functions are called at IPL_SOFTNET.Martin Pieuchot
2016-11-21let pool page allocators advertise what sizes they can provide.David Gwynne
2016-11-15Bring back the SB_LOCK and SB_WANT flags to lock the socket buffersAlexander Bluhm
2016-11-14Automatically create a default lo(4) interface per rdomain.Martin Pieuchot
2016-11-14Remove splnet() from socket kqueue code.Martin Pieuchot
2016-11-13Fix typo in comment: it's vm.loadavg, not kern.loadavg.Theo Buehler
2016-11-11Export p_cpuid via sysctl for all processes; ok guentherMike Belopuhov
2016-11-09Do not call splsoftnet() recursively, this won't work with a lock.Martin Pieuchot
2016-11-09Do not dereference a variable without initializing it beforehand.Martin Pieuchot
2016-11-07rename some types and functions to make the code easier to read.David Gwynne
2016-11-07Split PID from TID, giving processes a PID unrelated to the TID of theirPhilip Guenther
2016-11-02poison the TAILQ_ENTRY in items in the per cpu pool cache.David Gwynne
2016-11-02add poisoning of items on the per cpu caches.David Gwynne
2016-11-02use a TAILQ to maintain the list of item lists used by the percpu code.David Gwynne
2016-11-02add per cpu caches for free pool items.David Gwynne
2016-10-27For consistency, allow symlinkat(2) in the same way as symlink(2);Ingo Schwarze
2016-10-27use ncpusfound to size the percpu allocations.David Gwynne
2016-10-27refactor m_pullup a bit.David Gwynne
2016-10-27add a new pool for 2k + 2 byte (mcl2k2) clusters.David Gwynne
2016-10-24avoid using realloc in the name of things that dont work like realloc.David Gwynne
2016-10-24move the mbstat structure to percpu countersDavid Gwynne
2016-10-24non-MP vs MP codepaths were confusingly split between the .c and .h file.Theo de Raadt
2016-10-23unbreak by fixing obvious pastosChristian Weisgerber
2016-10-23handle non-INET6 kernels in some wayTheo de Raadt
2016-10-23dns hijacking must be af specific. move it into the port check function,Ted Unangst
2016-10-22Factor out pr->ps_vmspace into a local variable for fill_kproc()Philip Guenther
2016-10-22Adjust allocpid() to take into account lastpidPhilip Guenther
2016-10-22Delete dead copy of pr->ps_vmspace; uvmspace_exec() can change it anywayPhilip Guenther
2016-10-21pledge changes needed to support pledging vmd(8) on i386, forthcoming.Mike Larkin
2016-10-21consistently zero the allocated memory in both the MP and UP cases.David Gwynne
2016-10-21add generalised access to per cpu data structures and counters.David Gwynne
2016-10-19Change process_{domem,auxv_offset}() to take a process instead of a proc.Philip Guenther
2016-10-19Change pmap_proc_iflush() to take a process instead of a procPhilip Guenther