summaryrefslogtreecommitdiff
path: root/ext2fs
AgeCommit message (Collapse)Author
1996-08-30(diskfs_lookup_hard):Miles Bader
When setting ds->stat to EXTEND, set ds->idx by looking at the size of the file. After successful dirscanblock, record index where we finished in DP->dn->dir_idx. Start searches at that index. (dirscanblock): Size dirents correctly when mallocing it. (diskfs_direnter_hard): Be more careful when sizing or resizing dirents. Correctly set to -1 all the new entries we create after realloc call. (diskfs_direnter_hard): Initialize OLDSIZE to quiet gcc.
1996-08-29.Miles Bader
1996-08-29(file_pager_read_page): Use get_page_buf to get a free page.Miles Bader
(file_pager_read_page): Use free_page_buf to deallocate pages.
1996-08-29(get_page_buf): Return 0 if we can't allocate.Miles Bader
1996-08-15.Miles Bader
1996-08-15(diskfs_truncate): Allow any sort of node to have a size without any blocksMiles Bader
(as linux apparently does this sometimes with devices).
1996-08-15(read_disknode): Change assertion to allow non-zero st_size for anything, butMiles Bader
assert that st_blocks == 0 for any case where we set allocsize to 0.
1996-08-15(diskfs_edit_version): Change to `1'.Miles Bader
(diskfs_version_extra): New variable.
1996-08-15.Miles Bader
1996-08-15(dino): Dont recalculate INODES_PER_BLOCK here.Miles Bader
(ext2_debug): redefine macro after including ext2_fs.h.
1996-08-15(get_hypermetadata):Miles Bader
Use EXT2_INODE_SIZE instead of sizeof (struct ext2_inode). Deal with various version 2.x features.
1996-08-15(ext2_alloc_inode, diskfs_free_node):Miles Bader
Pass SBLOCK as a parameter to EXT2_FIRST_INO (v2.x change).
1996-08-15Update to version from linux-2.0.12.Miles Bader
1996-08-15(diskfs_minor_version): Change to `2'.Miles Bader
1996-08-12.Miles Bader
1996-08-12(u32, u16, u8, s32, s16, s8):Miles Bader
All uses of these types changed to have a leading `__'.
1996-08-12Rename uN/sN to __uN/__sN, and remove the definitions.Miles Bader
1996-08-12Move __uN/__sN typedefs here.Miles Bader
1996-08-12(diskfs_truncate): For in-inode symlinks, just frob the size.Miles Bader
1996-08-12(read_disknode): Don't set allocsize for in-inode symlinks.Miles Bader
(MAX_INODE_SYMLINK): New macro. (write_symlink, read_symlink): New functions. (diskfs_create_symlink_hook, diskfs_read_symlink_hook): New variables.
1996-08-12(diskfs_minor_version): Changed to `1'.Miles Bader
1996-08-12*** empty log message ***Thomas Bushnell
1996-08-11.Miles Bader
1996-08-02.Miles Bader
1996-08-02(ext2_debug_flag): New decl.Miles Bader
(ext2_debug): Pay attention to EXT2_DEBUG_FLAG.
1996-08-02[EXT2FS_DEBUG]Miles Bader
(options, ext2_debug_flag): New variables. (parse_opt, diskfs_get_options): New functions. (startup_parents, startup_argp, runtime_parents, diskfs_runtime_argp): New variables. [!EXT2FS_DEBUG] (startup_argp): New macro. (main): Use STARTUP_ARGP instead of DISKFS_STD_DEVICE_STARTUP_ARGP.
1996-08-02(diskfs_grow): Fix ext2_debug format strings.Miles Bader
1996-08-02(trunc_direct): Fix ext2_debug call.Miles Bader
1996-08-02.Miles Bader
1996-08-02(diskfs_write_disknode):Miles Bader
If WAIT is false, still record the write for later, using record_global_poke.
1996-07-20.Miles Bader
1996-07-20(file_pager_read_page, file_pager_write_page, pager_unlock_page,Miles Bader
diskfs_grow): Don't record debugging info.
1996-07-20(diskfs_truncate): Don't record debugging info.Miles Bader
1996-07-20(diskfs_cached_lookup): Don't initialize debugging info.Miles Bader
1996-07-20(struct disknode): Remove debugging info.Miles Bader
(RECORD_LAST): Function removed. (LAST_BUFSZ): Macro removed. (enum last_act): Type removed.
1996-07-20.Miles Bader
1996-07-20(file_pager_read_page):Miles Bader
Set NODE->dn->last_page_partially_writable if we return such a page. (diskfs_grow): Rename OLD_END_BLOCK to END_BLOCK. Correctly determine whether to set DN->last_page_partially_writable after allocating new blocks.
1996-07-19.Miles Bader
1996-07-19(file_pager_read_page, file_pager_write_page):Miles Bader
Pass NODE->dn, not &NODE->dn to RECORD_LAST.
1996-07-17Initial revisionRoland McGrath
1996-07-17(diskfs_truncate): Likewise.Miles Bader
1996-07-17(diskfs_cached_lookup): Initialize debugging info.Miles Bader
1996-07-17(pager_unlock_page, diskfs_grow, file_pager_read_page,Miles Bader
file_pager_write_page): Record debugging info.
1996-07-17(struct disknode): Add debugging info.Miles Bader
(RECORD_LAST): New function. (LAST_BUFSZ): New macro. (enum last_act): New type.
1996-06-25(diskfs_cached_lookup): Use diskfs_check_readonly instead of diskfs_readonly.Miles Bader
1996-06-25(diskfs_grow): Add call diskfs_check_readonly to clear clean bit.Miles Bader
1996-06-25(diskfs_shutdown_pager): Don't shutdown the disk pager, just sync it.Miles Bader
(diskfs_sync_everything): Call sync_global instead of pokel_sync. (final_sblock): Variable removed.
1996-06-25(diskfs_lookup_hard, diskfs_dirempty):Miles Bader
Use diskfs_check_readonly instead of diskfs_readonly.
1996-06-25(diskfs_truncate): Add call diskfs_check_readonly to clear clean bit.Miles Bader
1996-06-25(diskfs_readonly_changed): No longer clear the clean bit.Miles Bader
(diskfs_set_hypermetadata): Work correctly.