mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-15 23:25:07 +00:00
Revert "SLUB: Fix build breakage in linux/mm_types.h"
This reverts commit ea6bd8ee1a
.
This commit is contained in:
parent
ea6bd8ee1a
commit
3adf004d82
1 changed files with 15 additions and 10 deletions
|
@ -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 */
|
||||
|
|
Loading…
Reference in a new issue