Next: Semana 2
Up: 2000 - Outubro
Previous: 2000 - Outubro
  Sumário
- Terminada a codificação do compressed_in (mm/page_alloc.c).
Uma nova página é alocada, os dados do cache comprimido são copiados
para essa nova página alocada (utilizando o copy_page()), essa
página é removida da lista das páginas usadas e jogada na lista de
livres, é desmarcada a ``flag'' no pte que indica que está no cache
e ajusta o rss (número de páginas físicas) e o min_flt (número de
minor page faults). O primeiro contador é da vm area e o segundo é
do processo.
- Essa nova versão foi compilada, mas recebia ``swap free: offset
exceeds max''. Motivo: Alguns lugares em que as páginas eram
liberadas não foram verificados para o caso da página se encontrar
no cache comprimido.
- Resolução: verificação para ver se o pte está no cache
comprimido. Caso esteja, é chamado o compressed_remove()
(mm/compressed.c). Infelizmente alguns casos não estão sendo
encontrados na nossa lista de usados, o que gera um ``panic''.
- Disponibilização do patch 0.005.
Rodrigo Souza de Castro
2000-12-18