Signed-off-by: Jacek Caban jacek@codeweavers.com ---
This is a version of my previous patchset that was changed to allow association only with object types that support it. It adds support for event objects as an example, more object types are in my queue.
I hit the problem while debugging MRAC anti-cheat module, but it solves a more general problem of kernel object limitations. Bugs 46804, 46205, 45844 and 29460 should be straightforward on top of this series.
server/async.c | 2 ++ server/atom.c | 1 + server/change.c | 1 + server/clipboard.c | 1 + server/completion.c | 1 + server/console.c | 3 +++ server/debugger.c | 2 ++ server/device.c | 57 ++++++++++++++++++++++++++++++++++++++++++--- server/directory.c | 2 ++ server/event.c | 2 ++ server/fd.c | 4 ++++ server/file.c | 1 + server/handle.c | 1 + server/hook.c | 1 + server/mailslot.c | 3 +++ server/mapping.c | 3 +++ server/mutex.c | 1 + server/named_pipe.c | 5 ++++ server/object.c | 1 + server/object.h | 4 ++++ server/process.c | 3 +++ server/queue.c | 2 ++ server/registry.c | 1 + server/request.c | 1 + server/semaphore.c | 1 + server/serial.c | 1 + server/signal.c | 1 + server/snapshot.c | 1 + server/sock.c | 2 ++ server/symlink.c | 1 + server/thread.c | 2 ++ server/timer.c | 1 + server/token.c | 1 + server/winstation.c | 2 ++ 34 files changed, 113 insertions(+), 3 deletions(-)