summaryrefslogtreecommitdiffstats
path: root/ipc/util.c
Commit message (Expand)AuthorAgeFilesLines
* proc: remove PDE_DATA() completelyMuchun Song2022-01-221-1/+1
* ipc: WARN if trying to remove ipc object which is absentAlexander Mikhalitsyn2021-11-201-3/+3
* ipc: replace costly bailout check in sysvipc_find_ipc()Rafael Aquini2021-09-081-12/+4
* ipc/util.c: use binary search for max_idxManfred Spraul2021-07-011-5/+39
* ipc/util.c: sysvipc_find_ipc() incorrectly updates position indexVasily Averin2020-05-141-6/+6
* ipc/util.c: sysvipc_find_ipc() should increase position indexVasily Averin2020-04-101-1/+1
* proc: faster open/read/close with "permanent" filesAlexey Dobriyan2020-04-071-0/+1
* proc: convert everything to "struct proc_ops"Alexey Dobriyan2020-02-041-7/+7
* treewide: Use sizeof_field() macroPankaj Bharadiya2019-12-091-1/+1
* ipc: do cyclic id allocation for the ipc object.Manfred Spraul2019-05-141-1/+6
* ipc: conserve sequence numbers in ipcmni_extend modeManfred Spraul2019-05-141-5/+30
* ipc: allow boot time extension of IPCMNI from 32k to 16MWaiman Long2019-05-141-5/+5
* rhashtable: use bit_spin_locks to protect hash bucket.NeilBrown2019-04-071-1/+0
* ipc/util.c: update return value of ipc_getref from int to boolManfred Spraul2018-08-221-1/+1
* ipc/util.c: further variable name cleanupsManfred Spraul2018-08-221-13/+13
* ipc: simplify ipc initializationDavidlohr Bueso2018-08-221-13/+5
* ipc: get rid of ids->tables_initialized hackDavidlohr Bueso2018-08-221-15/+8
* ipc: drop ipc_lock()Davidlohr Bueso2018-08-221-36/+0
* ipc/util.c: correct comment in ipc_obtain_object_checkManfred Spraul2018-08-221-2/+2
* ipc: rename ipcctl_pre_down_nolock()Manfred Spraul2018-08-221-4/+4
* ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid()Manfred Spraul2018-08-221-2/+8
* ipc: reorganize initialization of kern_ipc_perm.seqManfred Spraul2018-08-221-43/+48
* rhashtable: split rhashtable.hNeilBrown2018-06-221-0/+1
* proc: move /proc/sysvipc creation to where it belongsAlexey Dobriyan2018-04-111-0/+1
* ipc/util: Helpers for making the sysvipc operations pid namespace awareEric W. Biederman2018-03-241-0/+9
* ipc: fix ipc data structures inconsistencyPhilippe Mikoyan2018-02-061-1/+4
* sysvipc: make get_maxid O(1) againDavidlohr Bueso2017-11-171-30/+13
* sysvipc: properly name ipc_addid() limit parameterDavidlohr Bueso2017-11-171-5/+5
* sysvipc: unteach ids->next_id for !CHECKPOINT_RESTOREDavidlohr Bueso2017-11-171-15/+45
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* ipc: optimize semget/shmget/msgget for lots of keysGuillaume Knispel2017-09-081-24/+76
* ipc: convert kern_ipc_perm.refcount from atomic_t to refcount_tElena Reshetova2017-09-081-3/+3
* ipc: move atomic_set() to where it is neededKees Cook2017-07-121-0/+1
* ipc/util: drop ipc_rcu_alloc()Kees Cook2017-07-121-21/+0
* ipc/util: drop ipc_rcu_free()Kees Cook2017-07-121-7/+0
* ipc: drop non-RCU allocationKees Cook2017-07-121-24/+1
* ipc: merge ipc_rcu and kern_ipc_permManfred Spraul2017-07-121-18/+17
* mm: introduce kv[mz]alloc helpersMichal Hocko2017-05-081-6/+1
* kernel-api.rst: fix a series of errors when parsing C filesmchehab@s-opensource.com2017-04-021-5/+7
* tree wide: use kvfree() than conditional kfree()/vfree()Tetsuo Handa2016-01-221-8/+3
* Initialize msg/shm IPC objects before doing ipc_addid()Linus Torvalds2015-09-301-4/+4
* ipc,sysv: return -EINVAL upon incorrect id/seqnumDavidlohr Bueso2015-06-301-1/+1
* ipc,sysv: make return -EIDRM when racing with RMID consistentDavidlohr Bueso2015-06-301-5/+8
* ipc: rename ipc_obtain_objectDavidlohr Bueso2015-06-301-4/+4
* ipc/util.c: use kvfree() in ipc_rcu_free()Pekka Enberg2015-06-301-4/+1
* ipc: remove use of seq_printf return valueJoe Perches2015-04-151-2/+4
* ipc/msg: increase MSGMNI, remove scalingManfred Spraul2014-12-131-40/+0
* ipc/util.c: use __seq_open_private() instead of seq_open()Rob Jones2014-10-141-16/+4
* Documentation: Docbook: Fix generated DocBook/kernel-api.xmlMasanari Iida2014-09-091-3/+3
* ipc, kernel: clear whitespacePaul McQuade2014-06-061-2/+2