Commit 830a3871 authored by Alexander Chiang's avatar Alexander Chiang Committed by Roland Dreier

IB/uverbs: Pack struct ib_uverbs_event_file tighter

Eliminate some padding in the structure by rearranging the members.
sizeof(struct ib_uverbs_event_file) is now 72 bytes (from 80) and
more members now fit in the first cacheline.
Signed-off-by: default avatarAlex Chiang <achiang@hp.com>
Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
parent 6d6a0e71
...@@ -80,13 +80,13 @@ struct ib_uverbs_device { ...@@ -80,13 +80,13 @@ struct ib_uverbs_device {
struct ib_uverbs_event_file { struct ib_uverbs_event_file {
struct kref ref; struct kref ref;
int is_async;
struct ib_uverbs_file *uverbs_file; struct ib_uverbs_file *uverbs_file;
spinlock_t lock; spinlock_t lock;
int is_closed;
wait_queue_head_t poll_wait; wait_queue_head_t poll_wait;
struct fasync_struct *async_queue; struct fasync_struct *async_queue;
struct list_head event_list; struct list_head event_list;
int is_async;
int is_closed;
}; };
struct ib_uverbs_file { struct ib_uverbs_file {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment