aboutsummaryrefslogtreecommitdiff
path: root/ext2fs/pager.c
Commit message (Collapse)AuthorAgeFilesLines
* (create_disk_pager, diskfs_get_filemap, pager_clear_user_data):Miles Bader1995-10-211-97/+180
| | | | | | | | | | | | | | Don't use the p field in a upi. (diskfs_get_filemap): Update/initialize the max_prot field. Add the prot arg. (drop_pager_softrefs): Declare PAGER, not UPI. (enable_caching): The disk node is upi->node, not upi->np. (diskfs_get_filemap_pager_struct, flush_node_pager, diskfs_file_update, pager_clear_user_data, drop_pager_softrefs): Use pager field, not fileinfo. (flush_node_pager): New function. (create_disk_pager): Store the actual pager into DISK_PAGER. (diskfs_shutdown_pager, diskfs_sync_everything): Use DISK_PAGER directly, not ->p.
* u32 --> block_tMiles Bader1995-09-151-1/+1
|
* (diskfs_pager_users): Ignore the disk pager when seeing if there are anyMiles Bader1995-09-051-9/+8
| | | | | | active pagers. (diskfs_shutdown_pager): shutdown_one gets passed a pager, not a upi. (diskfs_sync_everything): sync_one gets passed a pager, not a upi.
* (diskfs_get_filemap): Drop initial reference created by pager_create.Michael I. Bushnell1995-07-211-16/+27
| | | | | (pager_clear_user_data): Only clear UPI->node->dn->fileinfo if it still points to us.
* (diskfs_get_filemap): Free initial reference created by pager_create.Michael I. Bushnell1995-07-211-1/+5
|
* (diskfs_pager_users): New function.Miles Bader1995-07-091-0/+68
|
* (pager_unlock_page): Declare BLOCK volatile.Michael I. Bushnell1995-06-271-1/+1
|
* (thread_function): New function.Miles Bader1995-06-241-64/+52
| | | | | | | | | | | | | | | | | (create_disk_pager): Make a new thread to service paging requests. (pager_bucket): New variable. (pager_list_lock, file_pager_list): Variables deleted. (create_disk_pager): Create pager_bucket. (create_disk_pager, diskfs_get_filemap): Pass pager_bucket to pager_create. (pager_traverse): Function deleted. (diskfs_get_filemap, pager_clear_user_data): Don't add/remove UPI to/from the pager list, as there isn't any. (diskfs_shutdown_pager, diskfs_sync_everything): Use ports_bucket_iterate on pager_bucket to go through all the pagers, instead of pager_traverse. (diskfs_file_update, pager_traverse, allow_pager_softrefs, drop_pager_softrefs): Change pager [un]ref calls to use the new ports ref calls directly instead. (pager_dropweak): New function (does nothing).
* (pager_unlock_page): Give an explanation of why the file system will shortlyMiles Bader1995-05-121-3/+6
| | | | crash.
* entered into RCSMiles Bader1995-05-091-7/+11
|
* Formerly pager.c.~29~Miles Bader1995-05-081-2/+2
|
* Formerly pager.c.~27~Miles Bader1995-05-031-2/+5
|
* Formerly pager.c.~26~Miles Bader1995-05-021-0/+13
|
* Formerly pager.c.~25~Miles Bader1995-05-011-2/+2
|
* Formerly pager.c.~24~Miles Bader1995-04-281-43/+43
|
* Formerly pager.c.~23~Miles Bader1995-04-281-5/+55
|
* Formerly pager.c.~22~Miles Bader1995-04-271-27/+84
|
* Formerly pager.c.~21~Miles Bader1995-04-261-32/+52
|
* Formerly pager.c.~20~Miles Bader1995-04-241-0/+10
|
* Formerly pager.c.~19~Miles Bader1995-04-221-1/+10
|
* Formerly pager.c.~18~Miles Bader1995-04-201-2/+2
|
* Formerly pager.c.~17~Miles Bader1995-04-191-41/+63
|
* Formerly pager.c.~16~Miles Bader1995-04-181-74/+135
|
* Formerly pager.c.~15~Miles Bader1995-04-171-1/+1
|
* Formerly pager.c.~14~Miles Bader1995-04-161-139/+270
|
* Formerly pager.c.~13~Miles Bader1995-04-161-1/+1
|
* Formerly pager.c.~12~Miles Bader1995-04-161-2/+2
|
* Formerly pager.c.~11~Miles Bader1995-04-161-1/+1
|
* Formerly pager.c.~10~Miles Bader1995-04-161-9/+9
|
* Formerly pager.c.~9~Miles Bader1995-04-161-5/+5
|
* Formerly pager.c.~8~Miles Bader1995-04-161-33/+33
|
* Formerly pager.c.~7~Miles Bader1995-04-151-24/+13
|
* Formerly pager.c.~6~Miles Bader1995-04-131-195/+41
|
* Formerly pager.c.~5~Miles Bader1995-04-111-0/+3
|
* Formerly pager.c.~4~Miles Bader1995-04-111-7/+7
|
* Formerly pager.c.~3~Miles Bader1995-04-111-4/+4
|
* Formerly pager.c.~2~Miles Bader1995-04-111-12/+9
|
* Initial revisionMiles Bader1995-04-111-0/+570