Davidlohr Bueso
|
4271b05a22
ipc,msg: prevent race with rmid in msgsnd,msgrcv
|
11 years ago |
Davidlohr Bueso
|
53dad6d3a8
ipc: fix race with LSMs
|
11 years ago |
Davidlohr Bueso
|
4718787d1f
ipc,msg: drop msg_unlock
|
11 years ago |
Davidlohr Bueso
|
d9a605e40b
ipc: rename ids->rw_mutex
|
11 years ago |
Manfred Spraul
|
bebcb928c8
ipc/msg.c: Fix lost wakeup in msgsnd().
|
11 years ago |
Svenning Sørensen
|
368ae537e0
IPC: bugfix for msgrcv with msgtyp < 0
|
12 years ago |
Davidlohr Bueso
|
9ad66ae65f
ipc: remove unused functions
|
12 years ago |
Davidlohr Bueso
|
41a0d523d0
ipc,msg: shorten critical region in msgrcv
|
12 years ago |
Davidlohr Bueso
|
3dd1f784ed
ipc,msg: shorten critical region in msgsnd
|
12 years ago |
Davidlohr Bueso
|
ac0ba20ea6
ipc,msg: make msgctl_nolock lockless
|
12 years ago |
Davidlohr Bueso
|
a5001a0d97
ipc,msg: introduce lockless functions to obtain the ipc object
|
12 years ago |
Davidlohr Bueso
|
2cafed30f1
ipc,msg: introduce msgctl_nolock
|
12 years ago |
Davidlohr Bueso
|
15724ecb7e
ipc,msg: shorten critical region in msgctl_down
|
12 years ago |
Davidlohr Bueso
|
7b4cc5d841
ipc: move locking out of ipcctl_pre_down_nolock
|
12 years ago |
Davidlohr Bueso
|
cf9d5d78d0
ipc: close open coded spin lock calls
|
12 years ago |
Davidlohr Bueso
|
dbfcd91f06
ipc: move rcu lock out of ipc_addid
|
12 years ago |
Nikola Pajkovsky
|
41239fe82d
ipc/msg.c: use list_for_each_entry_[safe] for list traversing
|
12 years ago |
Rik van Riel
|
6062a8dc05
ipc,sem: fine grained locking for semtimedop
|
12 years ago |
Peter Hurley
|
daaf74cf08
ipc: refactor msg list search into separate function
|
12 years ago |
Peter Hurley
|
d076ac9112
ipc: simplify msg list search
|
12 years ago |
Peter Hurley
|
8ac6ed5857
ipc: implement MSG_COPY as a new receive mode
|
12 years ago |
Peter Hurley
|
852028af86
ipc: remove msg handling from queue scan
|
12 years ago |
Stanislav Kinsbursky
|
2dc958fa2f
ipc: set msg back to -EAGAIN if copy wasn't performed
|
12 years ago |
Peter Hurley
|
88b9e456b1
ipc: don't allocate a copy larger than max
|
12 years ago |
Stanislav Kinsbursky
|
3fcfe78658
ipc: add more comments to message copying related code
|
12 years ago |
Stanislav Kinsbursky
|
51eeacaa07
ipc: simplify message copying
|
12 years ago |
Stanislav Kinsbursky
|
b30efe2775
ipc: convert prepare_copy() from macro to function
|
12 years ago |
Stanislav Kinsbursky
|
85398aa8de
ipc: simplify free_copy() call
|
12 years ago |
Stanislav Kinsbursky
|
4a674f34ba
ipc: introduce message queue copy feature
|
12 years ago |
Stanislav Kinsbursky
|
f9dd87f473
ipc: message queue receive cleanup
|
12 years ago |