From: Thomas Hellstrom Subject: Re: [PATCH] drm/ttm: remove padding from ttm_ref_object on 64bit builds Date: Sat, 30 Jan 2010 16:19:45 +0100 Message-ID: <4B644E11.5060002@vmware.com> References: <1264525848.2044.5.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1264525848.2044.5.camel@localhost> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.sourceforge.net To: Richard Kennedy Cc: David Airlie , "dri-devel@lists.sourceforge.net" , lkml List-Id: dri-devel@lists.freedesktop.org Richard Kennedy wrote: > Re-order structure ttm_ref_object to remove 8 bytes of alignment padding > on 64 bit builds, so shrinking its size from 72 to 64 bytes allowing it > to fit into a smaller slab. > > Signed-off-by: Richard Kennedy > ---- > patch against 2.6.33-rc5 > compiled & tested on x86_64 AMDX2 and nouveau > regards > Richard > > > diff --git a/drivers/gpu/drm/ttm/ttm_object.c b/drivers/gpu/drm/ttm/ttm_object.c > index 1099aba..75e9d6f 100644 > --- a/drivers/gpu/drm/ttm/ttm_object.c > +++ b/drivers/gpu/drm/ttm/ttm_object.c > @@ -109,8 +109,8 @@ struct ttm_ref_object { > struct drm_hash_item hash; > struct list_head head; > struct kref kref; > - struct ttm_base_object *obj; > enum ttm_ref_type ref_type; > + struct ttm_base_object *obj; > struct ttm_object_file *tfile; > }; > > > > Acked-by: Thomas Hellstrom ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com --