Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e2b689d8 authored by Richard Kennedy's avatar Richard Kennedy Committed by Al Viro
Browse files

fs: reorder struct inotify_device on 64bits to remove padding



Reorder struct inotify_device to remove 8 bytes of padding on 64bit
builds, reducing size to 128 bytes . Therefore allocating from a smaller
slab & using one fewer cachelines.

Signed-off-by: default avatarRichard Kennedy <richard@rsk.demon.co.uk>

----
Hi,
patch against 2.6.28-rc7.
built & tested on AMDX2 desktop.

I've not been able to send this to the listed inotify maintainers, I
just get mail failures. So I guessed filesystem was the best home for
it, hope that's ok.

regards
Richard
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent be6d3e56
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -76,10 +76,10 @@ struct inotify_device {
	struct mutex		ev_mutex;	/* protects event queue */
	struct mutex		up_mutex;	/* synchronizes watch updates */
	struct list_head 	events;		/* list of queued events */
	atomic_t		count;		/* reference count */
	struct user_struct	*user;		/* user who opened this dev */
	struct inotify_handle	*ih;		/* inotify handle */
	struct fasync_struct    *fa;            /* async notification */
	atomic_t		count;		/* reference count */
	unsigned int		queue_size;	/* size of the queue (bytes) */
	unsigned int		event_count;	/* number of pending events */
	unsigned int		max_events;	/* maximum number of events */