VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   33 Branches   55 Tags
Date
Commit Message
Rev
Author
2021-05-22
ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry
Varad Gautam
2021-05-07
ipc/sem.c: spelling fix
Bhaskar Chowdhury
2021-05-07
ipc/sem.c: mundane typo fixes
Bhaskar Chowdhury
2020-08-23
treewide: Use fallthrough pseudo-keyword
Gustavo A. R. Silva
2020-08-12
ipc: uninline functions
Alexey Dobriyan
2020-02-21
Revert "ipc,sem: remove uneeded sem_undo_list lock usage in exit_sem()"
Ioanna Alifieraki
2020-02-04
ipc/sem.c: document and update memory barriers
Manfred Spraul
2019-09-25
ipc/sem.c: convert to use built-in RCU list checking
Joel Fernandes (Google)
2019-03-07
ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size
Gustavo A. R. Silva
2019-03-07
ipc: annotate implicit fall through
Mathieu Malaterre
2019-02-07
y2038: syscalls: rename y2038 compat syscalls
Arnd Bergmann
2019-01-25
ipc: rename old-style shmctl/semctl/msgctl syscalls
Arnd Bergmann
2018-08-27
y2038: globally rename compat_time to old_time32
Arnd Bergmann
2018-08-22
ipc/util.c: further variable name cleanups
Manfred Spraul
2018-08-22
ipc: simplify ipc initialization
Davidlohr Bueso
2018-08-22
ipc: rename ipcctl_pre_down_nolock()
Manfred Spraul
2018-08-22
ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid()
Manfred Spraul
2018-08-22
ipc: compute kern_ipc_perm.id under the ipc lock
Manfred Spraul
2018-08-02
Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net
David S. Miller
2018-07-26
ipc/sem.c: prevent queue.status tearing in semop
Davidlohr Bueso
2018-06-22
rhashtable: split rhashtable.h
NeilBrown
2018-06-15
sysvipc/sem: mitigate semnum index against spectre v1
Davidlohr Bueso
2018-06-12
treewide: kvmalloc() -> kvmalloc_array()
Kees Cook
2018-04-20
y2038: ipc: Enable COMPAT_32BIT_TIME
Arnd Bergmann
2018-04-20
y2038: ipc: Use __kernel_timespec
Arnd Bergmann
2018-04-20
y2038: ipc: Report long times to user space
Arnd Bergmann
2018-04-20
y2038: ipc: Use ktime_get_real_seconds consistently
Arnd Bergmann
2018-04-11
ipc/sem: introduce semctl(SEM_STAT_ANY)
Davidlohr Bueso
2018-04-03
Merge branch 'userns-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
Linus Torvalds
2018-04-02
ipc: add semctl syscall/compat_syscall wrappers
Dominik Brodowski
2018-04-02
ipc: add semget syscall wrapper
Dominik Brodowski
2018-04-02
ipc: add semtimedop syscall/compat_syscall wrappers
Dominik Brodowski
2018-03-27
ipc: Directly call the security hook in ipc_ops.associate
Eric W. Biederman
2018-03-27
ipc/sem: Fix semctl(..., GETPID, ...) between pid namespaces
Eric W. Biederman
2018-03-22
sem: Move struct sem and struct sem_array into ipc/sem.c
Eric W. Biederman
2018-03-22
sem/security: Pass kern_ipc_perm not sem_array into the sem security hooks
Eric W. Biederman
2018-02-06
ipc: fix ipc data structures inconsistency
Philippe Mikoyan
2017-11-17
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
2017-11-17
sysvipc: duplicate lock comments wrt ipc_addid()
Davidlohr Bueso
2017-11-17
Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
2017-11-02
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Greg Kroah-Hartman
2017-10-11
fix address space warnings in ipc/
Linus Torvalds
2017-09-14
Merge branch 'work.ipc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
2017-09-08
ipc: optimize semget/shmget/msgget for lots of keys
Guillaume Knispel
2017-09-08
ipc/sem: play nicer with large nsops allocations
Davidlohr Bueso
2017-09-08
ipc/sem: drop sem_checkid helper
Davidlohr Bueso
2017-09-08
ipc: convert sem_undo_list.refcnt from atomic_t to refcount_t
Elena Reshetova
2017-09-03
ipc: sem: Make sem_array timestamps y2038 safe
Deepa Dinamani
2017-09-03
ipc: Make sys_semtimedop() y2038 safe
Deepa Dinamani
2017-08-21
Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu
Ingo Molnar
2017-08-17
ipc: Replace spin_unlock_wait() with lock/unlock pair
Paul E. McKenney
2017-08-02
ipc: add missing container_of()s for randstruct
Kees Cook
2017-07-15
semtimedop(): move compat to native
Al Viro
2017-07-15
semctl(): move compat to native
Al Viro
2017-07-15
semctl(): separate all layout-dependent copyin/copyout
Al Viro
2017-07-12
ipc/sem: drop __sem_free()
Kees Cook
2017-07-12
ipc: move atomic_set() to where it is needed
Kees Cook
2017-07-12
ipc/sem.c: avoid ipc_rcu_putref for failed ipc_addid()
Manfred Spraul
2017-07-12
ipc/sem: avoid ipc_rcu_alloc()
Kees Cook
2017-07-12
ipc/sem: do not use ipc_rcu_free()
Kees Cook
2017-07-12
ipc: drop non-RCU allocation
Kees Cook
2017-07-12
ipc: merge ipc_rcu and kern_ipc_perm
Manfred Spraul
2017-07-12
ipc/sem.c: remove sem_base, embed struct sem
Manfred Spraul
2017-03-02
sched/headers: Prepare for new header dependencies before moving code to
Ingo Molnar
2017-02-27
ipc/sem: add hysteresis
Manfred Spraul
2017-02-27
ipc/sem.c: avoid using spin_unlock_wait()
Manfred Spraul
2017-01-10
ipc/sem.c: fix incorrect sem_lock pairing
Manfred Spraul
2016-12-14
ipc/sem: avoid idr tree lookup for interrupted semop
Davidlohr Bueso
2016-12-14
ipc/sem: simplify wait-wake loop
Davidlohr Bueso
2016-12-14
ipc/sem: use proper list api for pending_list wakeups
Davidlohr Bueso
2016-12-14
ipc/sem: explicitly inline check_restart
Davidlohr Bueso
2016-12-14
ipc/sem: optimize perform_atomic_semop()
Davidlohr Bueso
2016-12-14
ipc/sem: rework task wakeups
Davidlohr Bueso
2016-12-14
ipc/sem: do not call wake_sem_queue_do() prematurely ... as this call should obviously be paired with its _prepare()
Davidlohr Bueso
2016-10-11
ipc/sem.c: add cond_resched in exit_sme
Nikolay Borisov
2016-10-11
ipc/sem.c: fix complex_count vs. simple op race
Manfred Spraul
2016-08-02
sysv, ipc: fix security-layer leaking
Fabian Frederick
2016-06-14
locking/spinlock: Update spin_unlock_wait() users
Peter Zijlstra
2016-06-14
locking/barriers: Introduce smp_acquire__after_ctrl_dep()
Peter Zijlstra
2016-03-22
ipc/sem: make semctl setting sempid consistent
Davidlohr Bueso
2016-01-22
tree wide: use kvfree() than conditional kfree()/vfree()
Tetsuo Handa
2015-08-14
ipc/sem.c: update/correct memory barriers
Manfred Spraul
2015-08-14
ipc,sem: remove uneeded sem_undo_list lock usage in exit_sem()
Herton R. Krzesinski
2015-08-14
ipc,sem: fix use after free on IPC_RMID after a task using same semaphore set exits
Herton R. Krzesinski
2015-06-30
ipc: rename ipc_obtain_object
Davidlohr Bueso
2015-04-15
ipc: remove use of seq_printf return value
Joe Perches
2015-02-17
ipc,sem: use current->state helpers
Davidlohr Bueso
2014-12-13
ipc/sem.c: change memory barrier in sem_lock() to smp_rmb()
Manfred Spraul
2014-12-03
ipc/sem.c: fully initialize sem_array before making it visible
Manfred Spraul
2014-06-06
ipc/sem.c: add a printk_once for semctl(GETNCNT/GETZCNT)
Manfred Spraul
2014-06-06
ipc/sem.c: make semctl(,,{GETNCNT,GETZCNT}) standard compliant
Manfred Spraul
2014-06-06
ipc/sem.c: store which operation blocks in perform_atomic_semop()
Manfred Spraul
2014-06-06
ipc/sem.c: change perform_atomic_semop parameters
Manfred Spraul
2014-06-06
ipc/sem.c: remove code duplication
Manfred Spraul
2014-06-06
ipc/sem.c: bugfix for semctl(,,GETZCNT)
Manfred Spraul
2014-06-06
ipc, kernel: clear whitespace
Paul McQuade
2014-06-06
ipc, kernel: use Linux headers
Paul McQuade
2014-06-06
ipc: constify ipc_ops
Mathias Krause
2014-01-27
ipc: remove braces for single statements
Davidlohr Bueso
2014-01-27
ipc: standardize code comments
Davidlohr Bueso
2014-01-27
ipc: whitespace cleanup
Manfred Spraul
2014-01-27
ipc: change kern_ipc_perm.deleted type to bool
Rafael Aquini
2014-01-27
ipc: introduce ipc_valid_object() helper to sort out IPC_RMID races
Rafael Aquini
2014-01-27
ipc/sem.c: avoid overflow of semop undo (semadj) value
Petr Mladek
2013-10-16
ipc/sem.c: synchronize semop and semctl with IPC_RMID
Manfred Spraul
2013-09-30
ipc/sem.c: update sem_otime for all operations
Manfred Spraul
2013-09-30
ipc/sem.c: synchronize the proc interface
Manfred Spraul
2013-09-30
ipc/sem.c: optimize sem_lock()
Manfred Spraul
2013-09-30
ipc/sem.c: fix race in sem_lock()
Manfred Spraul
2013-09-24
ipc: fix race with LSMs
Davidlohr Bueso
2013-09-11
ipc: rename ids->rw_mutex
Davidlohr Bueso
2013-07-09
ipc/sem.c: rename try_atomic_semop() to perform_atomic_semop(), docu update
Manfred Spraul
2013-07-09
ipc/sem.c: replace shared sem_otime with per-semaphore value
Manfred Spraul
2013-07-09
ipc/sem.c: always use only one queue for alter operations
Manfred Spraul
2013-07-09
ipc/sem: separate wait-for-zero and alter tasks into seperate queues
Manfred Spraul
2013-07-09
ipc/sem.c: cacheline align the semaphore structures
Manfred Spraul
2013-07-09
ipc: remove unused functions
Davidlohr Bueso
2013-07-09
ipc: move locking out of ipcctl_pre_down_nolock
Davidlohr Bueso
2013-07-09
ipc: close open coded spin lock calls
Davidlohr Bueso
2013-05-26
ipc/sem.c: Fix missing wakeups in do_smart_update_queue()
Manfred Spraul
2013-05-09
ipc,sem: fix semctl(..., GETNCNT)
Rik van Riel
2013-05-09
ipc,sem: fix semctl(..., GETZCNT)
Rik van Riel
2013-05-04
ipc: simplify rcu_read_lock() in semctl_nolock()
Linus Torvalds
2013-05-04
ipc: simplify semtimedop/semctl_main() common error path handling
Linus Torvalds
2013-05-04
ipc: move sem_obtain_lock() rcu locking into the only caller
Linus Torvalds
2013-05-04
ipc: fix double sem unlock in semctl error path
Linus Torvalds
2013-05-04
ipc: move the rcu_read_lock() from sem_lock_and_putref() into callers
Linus Torvalds
2013-05-04
ipc: sem_putref() does not need the semaphore lock any more
Linus Torvalds
2013-05-04
ipc: move rcu_read_unlock() out of sem_unlock() and into callers
Linus Torvalds
2013-05-02
ipc: fix GETALL/IPC_RM race for sysv semaphores
Al Viro
2013-05-01
ipc,sem: fine grained locking for semtimedop
Rik van Riel
2013-05-01
ipc,sem: have only one list in struct sem_queue
Rik van Riel
2013-05-01
ipc,sem: open code and rename sem_lock
Rik van Riel
2013-05-01
ipc,sem: do not hold ipc lock more than necessary
Davidlohr Bueso
2013-03-05
get rid of union semop in sys_semctl(2) arguments
Al Viro
2013-03-03
make HAVE_SYSCALL_WRAPPERS unconditional
Al Viro
2012-09-06
userns: Convert ipc to use kuid and kgid where appropriate
Eric W. Biederman
2011-11-02
ipc/sem.c: remove private structures from public header file
Manfred Spraul
2011-11-02
ipc/sem.c: handle spurious wakeups
Manfred Spraul
2011-11-02
ipc/sem.c: fix return code race with semop vs. semop +semctl(IPC_RMID)
Manfred Spraul
2011-07-25
ipc/sem.c: fix race with concurrent semtimedop() timeouts and IPC_RMID
Manfred Spraul
2011-07-20
ipc,rcu: Convert call_rcu(free_un) to kfree_rcu()
Lai Jiangshan
2011-03-31
Fix common misspellings
Lucas De Marchi
2011-03-23
userns: user namespaces: convert several capable() calls
Serge E. Hallyn
2010-10-01
sys_semctl: fix kernel stack leakage
Dan Rosenberg
2010-07-20
ipc/sem.c: bugfix for semop() not reporting successful operation
Manfred Spraul
2010-05-27
ipc/sem.c: use ERR_CAST
Julia Lawall
2010-05-27
ipc/sem.c: update description of the implementation
Manfred Spraul
2010-05-27
ipc/sem.c: move wake_up_process out of the spinlock section
Manfred Spraul
2010-05-27
ipc/sem.c: optimize update_queue() for bulk wakeup calls
Manfred Spraul
2009-12-16
ipc: remove unreachable code in sem.c
Amerigo Wang
2009-12-16
ipc/sem.c: optimize single sops when semval is zero
Manfred Spraul
2009-12-16
ipc/sem.c: optimize single semop operations
Manfred Spraul
2009-12-16
ipc/sem.c: add a per-semaphore pending list
Manfred Spraul
2009-12-16
ipc/sem.c: optimize if semops fail
Manfred Spraul
2009-12-16
ipc/sem.c: sem preempt improve
Nick Piggin
2009-12-16
ipc/sem.c: sem use list operations
Nick Piggin
2009-12-16
ipc/sem.c: sem optimise undo list search
Nick Piggin
2009-12-16
ipc ns: fix memory leak (idr)
Serge E. Hallyn
2009-04-15
rculist: use list_entry_rcu in places where it's appropriate
Jiri Pirko
2009-01-14
[CVE-2009-0029] System call wrappers part 25
Heiko Carstens
2009-01-14
[CVE-2009-0029] System call wrapper special cases
Heiko Carstens
2009-01-06
ipc: do not goto to the next line
Denis V. Lunev
2009-01-05
mm: update my address
Alan Cox
2008-10-16
ipc/sem.c: make free_un() static
Adrian Bunk
2008-07-25
ipc/sem.c: rewrite undo list locking
Manfred Spraul
2008-07-25
ipc/sem.c: convert sem_array.sem_pending to struct list_head
Manfred Spraul
2008-07-25
ipc/sem.c: remove unused entries from struct sem_queue
Manfred Spraul
2008-07-25
ipc/sem.c: convert undo structures to struct list_head
Manfred Spraul
2008-04-29
ipc: sysvsem: implement sys_unshare(CLONE_SYSVSEM)
Manfred Spraul
2008-04-29
IPC: consolidate all xxxctl_down() functions
Pierre Peiffer
2008-04-29
IPC: introduce ipc_update_perm()
Pierre Peiffer
2008-04-29
IPC: get rid of the use *_setbuf structure.
Pierre Peiffer
2008-04-29
IPC/semaphores: remove one unused parameter from semctl_down()
Pierre Peiffer
2008-04-29
IPC/semaphores: move the rwmutex handling inside semctl_down
Pierre Peiffer
2008-04-29
IPC/semaphores: code factorisation
Pierre Peiffer
2008-04-29
IPC: use ipc_buildid() directly from ipc_addid()
Pierre Peiffer
2008-02-08
IPC: consolidate sem_exit_ns(), msg_exit_ns() and shm_exit_ns()
Pierre Peiffer
2008-02-08
IPC: make struct ipc_ids static in ipc_namespace
Pierre Peiffer
2008-02-08
IPC/semaphores: consolidate SEM_STAT and IPC_STAT commands
Pierre Peiffer
2008-02-08
namespaces: move the IPC namespace under IPC_NS option
Pavel Emelyanov
2008-02-06
IPC: fix error check in all new xxx_lock() and xxx_exit_ns() functions
Pierre Peiffer
2007-10-19
IPC: fix error case when idr-cache is empty in ipcget()
Pierre Peiffer
2007-10-19
IPC: cleanup some code and wrong comments about semundo list managment
Pierre Peiffer
2007-10-19
ipc: remove unneeded parameters
Nadia Derbey
2007-10-19
fix idr_find() locking
Nadia Derbey
2007-10-19
ipc: fix wrong comments
Nadia Derbey
2007-10-19
Storing ipcs into IDRs
Nadia Derbey
2007-10-19
ipc: integrate ipc_checkid() into ipc_lock()
Nadia Derbey
2007-10-19
ipc: unify the syscalls code
Nadia Derbey
2007-10-19
ipc: store ipcs into IDRs
Nadia Derbey
2007-10-19
pid namespaces: changes to show virtual ids to user
Pavel Emelyanov
2007-07-17
arch/i386/* fs/* ipc/*: mark variables with uninitialized_var()
Jeff Garzik
2007-07-16
remove CONFIG_UTS_NS and CONFIG_IPC_NS
Cedric Le Goater
2007-05-08
header cleaning: don't include smp_lock.h when not used
Randy Dunlap
2006-12-07
[PATCH] kernel core: replace kmalloc+memset with kzalloc
Burman Yan
2006-11-03
[PATCH] Fix ipc entries removal
Pavel Emelianov
2006-10-02
[PATCH] ipc: replace kmalloc and memset in get_undo_list with kzalloc
Matt Helsley
2006-10-02
[PATCH] IPC namespace - sem
Kirill Korotaev
2006-06-30
Remove obsolete #include
Jörn Engel