|
|
@e03d545
|
14 years |
m.lombardi85 |
Minor fixes to minixfs:
- Do not check the value of nlinks in the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5222e746
|
14 years |
m.lombardi85 |
Fix style
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@75e0f15
|
14 years |
m.lombardi85 |
Fix the mfs_mounted() function to return 1 as root directory hard …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bbd4c72
|
14 years |
m.lombardi85 |
The lnkcnt_get() function will ignore the ".." hardlinks when dealing …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3a5ee6c
|
14 years |
m.lombardi85 |
rename functions to avoid conflicts
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c699b0c
|
14 years |
m.lombardi85 |
remove the on_error() macro
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@03bc76a
|
14 years |
m.lombardi85 |
Get rid of VFS_OUT method switch and IPC unmarshalling
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d2c67e7
|
14 years |
m.lombardi85 |
remove useless goto
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7a2be00
|
14 years |
m.lombardi85 |
Fix bug in the mfs_remove_dentry()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eefb653
|
14 years |
m.lombardi85 |
mfs_destroy_node() should call mfs_node_put() even in case of error.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6f7e0cd
|
14 years |
m.lombardi85 |
Temporary disable hard links counter, mfs_destroy_node() should call …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@99e846f0
|
14 years |
m.lombardi85 |
Fix a little bug in the mount function which prevents unmount() to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bb8cd79
|
14 years |
m.lombardi85 |
Add comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5b38ecf0
|
14 years |
m.lombardi85 |
Do not read data from disk if it is not needed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c8d0d6d8
|
14 years |
m.lombardi85 |
Fix memory leak in mfs_destroy_node()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9530d94
|
14 years |
m.lombardi85 |
Check the block_put() error code
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ee257b2
|
14 years |
m.lombardi85 |
Add a open_nodes hashtable (code imported from the ext2fs …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4bf0052a
|
14 years |
m.lombardi85 |
Modify prototypes of the mfs*_read_inode_raw() functions to allow …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dd9af5d
|
14 years |
m.lombardi85 |
Fix memory leak in case of error in the prune_ind_zones() function.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e8b6b6a
|
14 years |
m.lombardi85 |
Skip the first two directories ('.' and '..') in the mfs_read() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b2a18234
|
14 years |
m.lombardi85 |
Remove the inode_grow() function and fix support to sparse files
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@88be951e
|
14 years |
m.lombardi85 |
Remove the mfs_utils.h file
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@18eb736
|
14 years |
m.lombardi85 |
Rename the read_directory_entry() function with the name read_dentry().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@936ece7
|
14 years |
m.lombardi85 |
Remove old debug message
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@76b7622
|
14 years |
m.lombardi85 |
fix the inum index in the mfs_alloc_inode(), not in the alloc_bit function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b489f66
|
14 years |
m.lombardi85 |
Fix inode allocation, update the search field when freeing a zone or …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7accfac
|
14 years |
m.lombardi85 |
unmount fix: remove the instance pointer from the list of instances, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6468072e
|
14 years |
m.lombardi85 |
Remove unused function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@365e5e08
|
14 years |
m.lombardi85 |
Add comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5f6168d
|
14 years |
m.lombardi85 |
Check the return value of the block_put() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9f87b488
|
14 years |
m.lombardi85 |
Fix memory leak in mfs_node_put()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@51db5aeb
|
14 years |
m.lombardi85 |
Add the unmount and sync functions, do not destroy a node if its …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@44799a0
|
14 years |
m.lombardi85 |
size_shrink can be 0 if file is empty.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@38224615
|
14 years |
m.lombardi85 |
Fix bug in alloc_zone() and free_zone functions which may cause data …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@367d67fe
|
14 years |
m.lombardi85 |
Fix bug in dentry name compare code
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3f3e5b5
|
14 years |
m.lombardi85 |
The first two dentries (dot and dotdot) must be ignored from the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b89281b
|
14 years |
m.lombardi85 |
Return the error code in the read_directory_entry() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e80c2ff
|
14 years |
m.lombardi85 |
The read_directory_entry() function has been rewritten to avoid …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@70ac0af
|
14 years |
m.lombardi85 |
add wrapper functions to mfs_alloc_bit and mfs_free_bit to improve the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@efa5fa1
|
14 years |
m.lombardi85 |
Fix bug in the bitmap code path
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2527b1d5
|
14 years |
m.lombardi85 |
Fix memory leaks
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a5bad72
|
14 years |
m.lombardi85 |
remove old debug messages
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@38b7233
|
14 years |
m.lombardi85 |
Fix bug in the inode_shrink() function, zones_to_free was not …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d8af1bd
|
14 years |
m.lombardi85 |
Minixfs file deletion feature is complete but not yet stable.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@53eb588
|
14 years |
m.lombardi85 |
Add the mfs_unlink() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c955be91
|
14 years |
m.lombardi85 |
Add a function to remove a dentry from a given directory.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@01accb7
|
14 years |
m.lombardi85 |
Fix some bugs when freeing unused double indirect zones
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1878386
|
14 years |
m.lombardi85 |
Add function to free unused indirect zones when a file is resized.
Use …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1affcdf3
|
14 years |
m.lombardi85 |
Merge mainline changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@13ecdac9
|
14 years |
m.lombardi85 |
Add support to directories (mkdir now works)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ff2e72e
|
14 years |
m.lombardi85 |
remove old debug messages
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c2fcfc0
|
14 years |
m.lombardi85 |
Fix inode corruption bug in V2/V3 code path
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@40949d5
|
14 years |
m.lombardi85 |
Fix bugs in bitmap code
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fdc05ca
|
14 years |
m.lombardi85 |
Remove useless cast
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@44c6091f
|
14 years |
m.lombardi85 |
cstyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a49fed
|
14 years |
m.lombardi85 |
Added implementation of mfs_truncate(), it does not prune indirect …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2874547
|
14 years |
m.lombardi85 |
Fix compile time errors (malloc.h has been added)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6b40ea7
|
14 years |
m.lombardi85 |
Fix typo
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bb7e8382
|
14 years |
m.lombardi85 |
Add the mfs_write() function implementation.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@48de019
|
14 years |
m.lombardi85 |
return the ENAMETOOLONG error in the mfs_link() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cfac897
|
14 years |
m.lombardi85 |
Use the on_error() macro where appropriated
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@adddd75
|
14 years |
m.lombardi85 |
Add a macro to catch and handle errors
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bfbe16f
|
14 years |
m.lombardi85 |
fix inode_grow():
if size_grow parameter can't be zero
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e5cebc9
|
14 years |
m.lombardi85 |
Fixes to inode_grow():
- The number of zones to add to the inode was …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1494e52
|
14 years |
m.lombardi85 |
Fix dentry in-block offset calculation.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@127d999
|
14 years |
m.lombardi85 |
inode_grow(): update inode size even when a new zone is not needed
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3ab580a
|
14 years |
m.lombardi85 |
inode numbers start from 1, not 0. Fix write_inode functions appropriately.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@58c36ac
|
14 years |
m.lombardi85 |
Return the error code if put_inode() failed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9e2d6dc
|
14 years |
m.lombardi85 |
Fixes to mfs_dentry.c:
- Return EOK when reading at the end of the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a900fb1
|
14 years |
m.lombardi85 |
Fix some bugs in mfs_alloc_bit() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6fcc03a
|
14 years |
m.lombardi85 |
Fix a bug when searching a free bit in a bitmap
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e700970
|
14 years |
m.lombardi85 |
Add mfs_close() and mfs_open_node() functions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6fc5262
|
14 years |
m.lombardi85 |
Fix sparse file reading (the returned block must be zero-filled)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@488f7ed
|
14 years |
m.lombardi85 |
read_directory_entry() should return an error code, not a poniter to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@afd9c3b
|
14 years |
m.lombardi85 |
call the insert_dentry() function in mfs_link()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@13ab195
|
14 years |
m.lombardi85 |
d_name should be declared as const char* within the insert_dentry() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5a841a4
|
14 years |
m.lombardi85 |
Fix initialization of the "inodes per block" superblock field at mount
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@18c9e6b
|
14 years |
m.lombardi85 |
Fix warning if compiled without the DEBUG_MODE flag enabled
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@230229de
|
14 years |
m.lombardi85 |
Improve mfs_read(), now it can read files (not tested with very large …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8f6bb76e
|
14 years |
m.lombardi85 |
- Fix bug when allocating memory space for the indirect zone vector
- …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ce45f19
|
14 years |
m.lombardi85 |
file size must be declared as size_t
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d0f3692
|
14 years |
m.lombardi85 |
Fix bug when reading V3 dentries on disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@668f1949
|
14 years |
m.lombardi85 |
- mfs_read partially implemented, only directories are supported (yet) …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e666ddc
|
14 years |
m.lombardi85 |
Fix a bug in dentry on-disk offset calculation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e33100c
|
14 years |
m.lombardi85 |
The root inode (index == 1) is at offset 0 in the inode table.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@534d08e8
|
14 years |
m.lombardi85 |
Fix some debug messages
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@88ccd8b8
|
14 years |
m.lombardi85 |
Some improvements to write support:
- mfs_create_node() function …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7a57269f
|
14 years |
m.lombardi85 |
Fix bug in the read_directory_dentry(), the directory index was ignored
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@07dcec5
|
14 years |
m.lombardi85 |
Add insert_dentry() function to add a new directory entry to the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@04be5a0
|
14 years |
m.lombardi85 |
Remove wrong assertions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f9329cf
|
14 years |
m.lombardi85 |
The size_grow parameter of the inode_grow() function should be …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ab1adff
|
14 years |
m.lombardi85 |
Add functions to read and write indirect zones, it simplifies the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c922bc7
|
14 years |
m.lombardi85 |
Add function get_inode(), it is used to obtain a generic minix inode …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@40f7297
|
14 years |
m.lombardi85 |
fix to free_zone(): return result og mfs_free_bit() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@82c198f
|
14 years |
m.lombardi85 |
update inode info and mark it as dirty in the mfs_inode_grow() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7bd68e6
|
14 years |
m.lombardi85 |
Add mfs_inode_grow(), it uses write_map() to expand an inode by a …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2bbbfd3
|
14 years |
m.lombardi85 |
Add functions to add or remove zones from inodes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@af8ce880
|
14 years |
m.lombardi85 |
Change wrong name to the di_block variable (new name is ind2_block)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8829e33
|
14 years |
m.lombardi85 |
Fixes to mfs_balloc.c :
- Remove magic numbers
- Fix incorrect index …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a791a96
|
14 years |
m.lombardi85 |
Fix error return value
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|