From: Chris Wilson Date: Tue, 29 Oct 2013 08:55:58 +0000 (+0000) Subject: drm: Compact booleans within struct drm_file X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=39868bd7668bd47308b1dfd97c212757caee764f;p=linux-beck.git drm: Compact booleans within struct drm_file Replace the sparse array of booleans with a bitfield. Signed-off-by: Chris Wilson Reviewed-by: David Herrmann Signed-off-by: Dave Airlie --- diff --git a/include/drm/drmP.h b/include/drm/drmP.h index ea8bff3c8468..b3e4fa213000 100644 --- a/include/drm/drmP.h +++ b/include/drm/drmP.h @@ -413,8 +413,12 @@ struct drm_prime_file_private { /** File private data */ struct drm_file { - int always_authenticated; - int authenticated; + unsigned always_authenticated :1; + unsigned authenticated :1; + unsigned is_master :1; /* this file private is a master for a minor */ + /* true when the client has asked us to expose stereo 3D mode flags */ + unsigned stereo_allowed :1; + struct pid *pid; kuid_t uid; drm_magic_t magic; @@ -431,13 +435,8 @@ struct drm_file { struct file *filp; void *driver_priv; - int is_master; /* this file private is a master for a minor */ struct drm_master *master; /* master this node is currently associated with N.B. not always minor->master */ - - /* true when the client has asked us to expose stereo 3D mode flags */ - bool stereo_allowed; - /** * fbs - List of framebuffers associated with this file. *