On Tue, 21 Jan 2014 19:43:10 +0100
Oleg Nesterov <o...@redhat.com> wrote:

> On 01/21, Dave Jones wrote:
> >
> > On Tue, Jan 21, 2014 at 03:10:22PM +0100, Peter Zijlstra wrote:
> >  >
> >  > I tried the below but filed to see my vmlinux shrink, maybe I'm just not
> >  > building the right kernel, or otherwise GCC is stupid.
> >  >
> >  > -extern void lock_acquire(struct lockdep_map *lock, unsigned int 
> > subclass,
> >  > -                         int trylock, int read, int check,
> >  > -                         struct lockdep_map *nest_lock, unsigned long 
> > ip);
> >  > +struct lockdep_acquire_flags {
> >  > +        unsigned long subclass : 3;
> >  > +        unsigned long trylock  : 1;
> >  > +        unsigned long read     : 2;
> >  > +        unsigned long check    : 1;
> >  > +};
> >
> > As it's only 7 bits here, could we pack them into a char ?
> 
> Do you mean __attribute__((packed)) ?
> 

I think Dave means:

        unsigned char subclass  : 3;
        unsigned char trylock   : 1;
        unsigned char read      : 2;
        unsigned char check     : 1;

-- Steve
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to