Changeset a294ad0 in mainline for generic/include/mm/frame.h
- Timestamp:
- 2006-02-02T14:00:32Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2d43f3e
- Parents:
- 758e065
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/include/mm/frame.h
r758e065 ra294ad0 40 40 #define ONE_FRAME 0 41 41 42 #define FRAME_KA 1 /* skip frames conflicting with user address space */ 43 #define FRAME_PANIC 2 /* panic on failure */ 44 #define FRAME_ATOMIC 4 /* do not panic and do not sleep on failure */ 42 #define FRAME_KA 0x1 /* skip frames conflicting with user address space */ 43 #define FRAME_PANIC 0x2 /* panic on failure */ 44 #define FRAME_ATOMIC 0x4 /* do not panic and do not sleep on failure */ 45 #define FRAME_NO_RECLAIM 0x8 /* Do not start reclaiming when no free memory */ 45 46 46 47 #define FRAME_OK 0 /* frame_alloc return status */ … … 79 80 __u8 buddy_order; /**< buddy system block order */ 80 81 link_t buddy_link; /**< link to the next free block inside one order */ 81 slab_slab_t *slab;/**< If allocated by slab, this points there */82 void *parent; /**< If allocated by slab, this points there */ 82 83 }; 83 84 … … 101 102 extern void frame_initialize(frame_t *frame, zone_t *zone); 102 103 103 __address frame_alloc(int flags, __u8 order, int * status );104 __address frame_alloc(int flags, __u8 order, int * status, zone_t **pzone); 104 105 extern void frame_free(__address addr); 105 106 … … 115 116 __u8 zone_buddy_get_order(buddy_system_t *b, link_t * block); 116 117 void zone_buddy_mark_busy(buddy_system_t *b, link_t * block); 118 extern frame_t * frame_addr2frame(__address addr); 117 119 118 120 /*
Note:
See TracChangeset
for help on using the changeset viewer.