Justus Winter, le Thu 02 Jan 2014 20:02:44 +0100, a écrit :
> Previously, the bit field left 31 bits unused.  By reducing the size
> of wire_count by one bit, the size of the whole struct is reduced by
> four bytes.
> 
> * vm/vm_page.h (struct vm_page): Reduce the size of wire_count to 15
> bits.

Ack.

> ---
>  vm/vm_page.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/vm/vm_page.h b/vm/vm_page.h
> index 339d355..4fe1b41 100644
> --- a/vm/vm_page.h
> +++ b/vm/vm_page.h
> @@ -84,7 +84,7 @@ struct vm_page {
>       vm_object_t     object;         /* which object am I in (O,P) */
>       vm_offset_t     offset;         /* offset into that object (O,P) */
>  
> -     unsigned int    wire_count:16,  /* how many wired down maps use me?
> +     unsigned int    wire_count:15,  /* how many wired down maps use me?
>                                          (O&P) */
>       /* boolean_t */ inactive:1,     /* page is in inactive list (P) */
>                       active:1,       /* page is in active list (P) */
> -- 
> 1.8.5.2
> 

-- 
Samuel
#ifndef I_WISH_WORLD_WERE_PERFECT
/* It is not :-( All the routers (except for Linux) return only
...
 -+- linux/net/ipv4/ipip.c -+-

Reply via email to