diff options
author | Johannes Berg <johannes.berg@intel.com> | 2020-12-02 12:59:56 +0100 |
---|---|---|
committer | Richard Weinberger <richard@nod.at> | 2020-12-13 22:22:33 +0100 |
commit | 3032b94587c78c52173a9b8488d15528481ffcdb (patch) | |
tree | 922c70111b855b6009c0464becc1bdf361467e7d /mm/slob.c | |
parent | 2fccfcc0c742625c01e6a3913f4fc2d330541fbb (diff) |
um: Simplify IRQ handling code
Reduce dynamic allocations (and thereby cache misses) by simply
embedding the registration data for IRQs in the irq_entry, we
never supported these being really dynamic anyway as only one
was ever allowed ("Trying to reregister ...").
Lockless behaviour is preserved by removing the FD from the poll
set appropriately, but we use reg->events to indicate whether or
not this entry is used, rather than dynamically allocating them.
Also port the list of IRQ entries to list_head instead of the
current open-coded singly-linked list implementation, just for
sanity.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Acked-By: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'mm/slob.c')
0 files changed, 0 insertions, 0 deletions