#include <routix/device.h>
#include <routix/kalloc.h>
#include <routix/kstdio.h>
#include <routix/task.h>
#include <routix/system.h>
#include <fs/blockcache.h>
#include <sys/list.h>
#include <routix/atomic.h>
Go to the source code of this file.
|
Definition at line 30 of file blockcache.c. Referenced by cache_read(). |
|
Definition at line 31 of file blockcache.c. Referenced by endrequest(), getrequest(), and sendrequest(). |
|
Definition at line 33 of file blockcache.c. |
|
|
|
Definition at line 29 of file blockcache.c. Referenced by cache_read(), LIST_NEW(), and show_cached_list(). |
|
Definition at line 27 of file blockcache.c. Referenced by alloc_block(), and alloc_header(). |
|
Definition at line 24 of file blockcache.c. |
|
Definition at line 124 of file blockcache.c. |
|
Definition at line 138 of file blockcache.c. |
|
Es la encargada de realizar una lectura desde el cache de bloques y en caso de no poseer dicha solicitud genera la petición al dispositivo correspondiente.
Definition at line 287 of file blockcache.c. Referenced by read(), and sys_read_debug(). |
|
Definition at line 162 of file blockcache.c. Referenced by error(), and leer_escribir_new(). |
|
Obtiene un bloque libre de la lista de bloques libres, debe tenerse en consideración si el bloque esta marcado como DIRTY (modificado en memoria y no en disco), por lo que debe realizarse una solicitud de escritura al device y buscar el siguiente hasta encontrar uno libre.
Definition at line 562 of file blockcache.c. Referenced by cache_read(). |
|
Definition at line 154 of file blockcache.c. Referenced by floppy_procesar_buffer(). |
|
Definition at line 36 of file blockcache.c. |
|
es la encargada de insertar la solicitud al driver correspondiente
Definition at line 176 of file blockcache.c. Referenced by cache_read(). |
|
Definition at line 592 of file blockcache.c. Referenced by cache_read(). |