Rename RCU CB context to 'cannot block' context
[akaros.git] / kern / src / kthread.c
2018-10-25 Barret RhodenFix assumption of current != NULL
2018-09-25 Barret RhodenClear current before calling proc_decref()
2018-07-25 Barret RhodenRemove "early routine kmsg" context
2018-07-20 Barret RhodenUse run_as_rkm() for simple functions
2018-06-08 Barret RhodenAdd the 'current_kthread' helper
2018-04-30 Barret RhodenAdd a bulk interface to sem_down()
2017-03-02 Barret RhodenAllow filtering by PID for "db sem"
2017-01-18 Barret Rhodenx86: vmm: Flush the VMCS when changing owning_proc
2016-11-29 Barret RhodenRemove CONFIG_KTHREAD_POISON
2016-11-29 Barret RhodenUse guard pages and KMC allocator for kstacks
2016-11-29 Barret RhodenConvert calls of get_cont_pages() to kpages_alloc
2016-11-29 Barret Rhodenslab: Update the ctor/dtor interface
2016-11-29 Barret RhodenMove assert in sem_down()
2016-11-29 Barret Rhodenslab: Add an arena pointer to the interface
2016-11-29 Barret RhodenJump to a real kstack ASAP during boot
2016-11-29 Barret RhodenUse a helper for resetting kernel stacks
2016-10-06 Barret RhodenAvoid needless TLB flush when restarting kthreads
2016-10-06 Barret RhodenFix clobber of current in kthread.c
2016-09-06 Barret RhodenTrack pc/fp per kthread for semaphore debugging
2016-08-01 Barret RhodenUse PROC_DYING_ABORT for aborting syscalls
2016-07-29 Barret RhodenRemove SEM_TRACE_BLOCKERS and TRACEME
2016-07-27 Barret RhodenJump stacks before unlocking semaphores
2016-07-07 Barret RhodenFix lock ordering with CONFIG_SEMAPHORE_DEBUG
2016-05-20 Dan CrossCLEANUP: Remove trailing whitespace throughout the...
2015-12-10 Barret RhodenAllow syscall-less abortable CLEs
2015-12-10 Barret RhodenFix up user memory accesses during syscall aborts
2015-12-10 Barret RhodenMark kthreads as ktasks for kernel I/O [2/2]
2015-12-10 Barret RhodenHave switch_{to,back} use an opaque uintptr_t
2015-12-10 Barret RhodenUse a kthread flag to save the address space
2015-12-10 Barret RhodenDefine a set of default flags for kthreads
2015-12-10 Barret RhodenTrack ktasks with a flag instead of a bool
2015-09-28 Barret RhodenImplement kthread_usleep() with a rendez
2015-09-23 Barret RhodenAllow check_poison() to be called w/o cur_kthread
2015-03-01 Barret Rhodenkthread_usleep()
2014-12-31 Barret RhodenSlightly refactors kthread sleeping
2014-12-31 Barret RhodenKthread sleeping uses setjmp
2014-12-10 Barret RhodenSemaphore blocking optracer
2014-12-10 Barret RhodenClunky adaptive mutexes
2014-11-11 Barret RhodenFixes IRQ enabling when kthreads unblock
2014-06-17 Barret Rhodenx86: fixes lock debug issues with the new core_id
2014-06-12 Barret RhodenConfig option for kernel stack size (XCC)
2014-05-13 Barret RhodenAbort all syscalls using a particular FD (XCC)
2014-04-25 Barret RhodenMonitor access to semaphore debugging info
2014-04-16 Barret RhodenQIO and catching rendez_sleep()
2014-02-09 Barret RhodenFix minor kthread bug
2014-01-21 Barret RhodenKtasks are run with interrupts enabled
2014-01-16 Barret RhodenFixes ktask aborting
2014-01-16 Barret RhodenDestroying procs will abort their syscalls
2014-01-16 Barret RhodenFix for concurrent syscall aborters
2014-01-16 Barret RhodenSYS_abort_syscall (XCC)
2014-01-16 Barret RhodenSemaphore debugging
2014-01-16 Barret RhodenSemaphore try methods
2014-01-16 Barret RhodenFixes bugs with larger kstack allocation
2014-01-16 Barret RhodenHelper to spawn kernel tasks (ktasks)
2014-01-16 Barret RhodenKthreads launched from KMSGs are tracked as ktasks
2014-01-16 Barret RhodenKthreads track cur_sysc and cur_errbuf
2014-01-16 Barret RhodenKthreads track running kernel contexts
2014-01-16 Barret RhodenKernel stack get/put interface
2014-01-16 Barret RhodenCan associate multiple CVs with spinlocks
2014-01-16 Barret RhodenKthread poison checker
2014-01-16 Barret RhodenAdds per cpu errbuf pointers
2013-05-31 Barret RhodenReplaces all __CONFIG_*__ with CONFIG_*
2013-04-17 Barret RhodenKernel properly handles floating point (XCC)
2013-04-13 Barret RhodenKernel uses user_contexts, instead of TFs
2013-04-11 Barret RhodenKernel messages no longer take *tf
2013-04-11 Barret RhodenUses kernel_ctx instead of TF for kthreading
2013-03-22 Barret RhodenMerge origin/netpush (networking code) (XCC)
2012-11-21 Barret RhodenSemaphores and CVs have irqsave initializers
2012-11-21 Barret RhodenAsserts/checks for early RKMSG context
2012-11-09 Barret RhodenKernel message nested function scoping
2012-11-09 Barret RhodenChanges semaphore API
2012-11-05 Barret RhodenFixes irqsave issue with CVs
2012-10-25 Barret RhodenCondition variables
2012-10-25 Barret Rhodenkthread_yield()
2012-09-05 Barret RhodenSpinlock depth checking
2012-04-25 Barret Rhodenproc_wakeup() replaces schedule_scp()
2012-04-02 David ZhuFixed recv function in the driver to process more than...
2012-03-30 Barret RhodenKsched preempts SCPs on schedule() calls
2012-03-16 Barret RhodenSCPs can sleep on events (XCC)
2011-11-03 Barret RhodenKthreads from a different process can restart
2011-11-03 Barret RhodenProcess refcnt optimizations
2011-11-03 Barret RhodenProc kmsgs now make their changes to cur_tf
2011-11-03 Barret RhodenKernel message parameters are now longs
2011-11-03 Barret RhodenKthread stack poisoning
2011-11-03 Barret RhodenKthread stack freeing is more "accurate"
2011-11-03 Barret RhodenHelpful debugging additions
2011-11-03 Barret RhodenFixes nasty kthread bug
2011-11-03 Barret RhodenProperly clears cur_sysc when leaving a core
2011-11-03 Barret RhodenFixes bug in pop_ros_tf
2011-11-03 Barret RhodenSupport for blocking and restarting uthreads (XCC)
2011-11-03 Barret RhodenProc refcnting wrappers
2011-11-03 Barret RhodenSyscalls take event_queues for completion (XCC)
2011-11-03 Barret RhodenCopies out current_tf to pcpui
2011-11-03 Barret RhodenSplit pcpui->syscalls into a current and next
2011-11-03 Barret RhodenKthreads stop zeroing the current_tf
2011-11-03 Barret RhodenProactively clears current_tf
2011-11-03 Barret RhodenCleaned up some kthread business
2011-11-03 Barret Rhodensleep_on() checks the semaphore early
2011-11-03 Barret RhodenSleep on block requests using kthreads
2011-11-03 Barret RhodenKthread infrastructure