Index: generic/include/mm/frame.h
===================================================================
--- generic/include/mm/frame.h	(revision 328f2934a2a54acf4fd30f747291bf5e58f9d7a2)
+++ generic/include/mm/frame.h	(revision 445745566f2e9f2942ee3a1fe4596b711a29dbe7)
@@ -55,5 +55,4 @@
 	__address base;		/**< physical address of the first frame in the frames array */
 	frame_t *frames;	/**< array of frame_t structures in this zone */
-	link_t free_head;	/**< list of free frame_t structures */
 	count_t free_count;	/**< number of frame_t structures in free list */
 	count_t busy_count;	/**< number of frame_t structures not in free list */
@@ -64,8 +63,7 @@
 
 struct frame {
-	count_t refcount;	/**< when == 0, the frame is in free list */
-	link_t link;		/**< link to zone free list when refcount == 0 */
+	count_t refcount;	/**< tracking of shared frames  */
 	__u8 buddy_order;	/**< buddy system block order */
-	link_t buddy_link;	/**< link to the next free block inside one order*/
+	link_t buddy_link;	/**< link to the next free block inside one order */
 };
 
