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: Alex Chiang <achiang@hp.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
This commit is contained in:
parent
6d6a0e71ee
commit
830a387138
|
@ -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 {
|
||||||
|
|
Loading…
Reference in New Issue