diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2013-10-29 08:55:58 +0000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2013-11-06 14:27:45 +1000 |
commit | 39868bd7668bd47308b1dfd97c212757caee764f (patch) | |
tree | 01189487886c8285e499630e468c9dc678ac76c3 /include/drm | |
parent | 1020dc6990168a5081ffad620c440e220f05b460 (diff) | |
download | linux-39868bd7668bd47308b1dfd97c212757caee764f.tar.gz linux-39868bd7668bd47308b1dfd97c212757caee764f.tar.bz2 linux-39868bd7668bd47308b1dfd97c212757caee764f.zip |
drm: Compact booleans within struct drm_file
Replace the sparse array of booleans with a bitfield.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'include/drm')
-rw-r--r-- | include/drm/drmP.h | 13 |
1 files changed, 6 insertions, 7 deletions
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. * |