1
0
Fork 0

Revert "SLUB: Fix build breakage in linux/mm_types.h"

This reverts commit ea6bd8ee1a.
hifive-unleashed-5.1
Pekka Enberg 2011-07-18 15:16:55 +03:00
parent ea6bd8ee1a
commit 3adf004d82
1 changed files with 15 additions and 10 deletions

View File

@ -49,27 +49,32 @@ struct page {
* see PAGE_MAPPING_ANON below.
*/
/* Second double word */
struct {
union {
union {
struct {
pgoff_t index; /* Our offset within mapping. */
void *freelist; /* slub first free object */
};
union {
atomic_t _mapcount; /* Count of ptes mapped in mms,
* to show when page is mapped
* & limit reverse map searches.
*/
atomic_t _count; /* Usage count, see below. */
};
/* Used for cmpxchg_double in slub */
unsigned long counters;
struct {
struct { /* SLUB cmpxchg_double area */
void *freelist;
union {
unsigned long counters;
struct {
unsigned inuse:16;
unsigned objects:15;
unsigned frozen:1;
/*
* Kernel may make use of this field even when slub
* uses the rest of the double word!
*/
atomic_t _count;
};
};
};
atomic_t _count; /* Usage count, see below. */
};
/* Third double word block */