|
|
@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
|
|
|
@ee01ff5
|
14 years |
m.lombardi85 |
rename mfs_read.c, new name is mfs_rw.c
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5a29b4c
|
14 years |
m.lombardi85 |
write_map() must allocate new zones to expand the chain when needed
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@18346ec
|
14 years |
m.lombardi85 |
fix: modified buffers must be marked as dirty
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2d7c77a
|
14 years |
m.lombardi85 |
Modify read_map_ondisk() to support write mode, it has been renamed to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c4eeb2f
|
14 years |
m.lombardi85 |
Remove unused field "dirty" from the generic dentry structure.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@87d4422
|
14 years |
m.lombardi85 |
Add "write_dentry()" function to write directory entries to disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ae8541d
|
14 years |
m.lombardi85 |
Call put_inode() in mfs_node_put() to write back changes (if any) to disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@77bb55b
|
14 years |
m.lombardi85 |
Add copyright headers to mfs_balloc.c
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cdab59e
|
14 years |
m.lombardi85 |
Add mfs2_write_inode_raw() function to write back a dirty inode to disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@586f123
|
14 years |
m.lombardi85 |
Fix cache initialization, cmode was not used at all
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@106743d
|
14 years |
m.lombardi85 |
Fix bug in alloc_bit() function, wrong parameter passed to block_get()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@10eb754
|
14 years |
m.lombardi85 |
Add mfs_write_inode_raw() function to write V1 dirty inodes on disk.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9cd199c
|
14 years |
m.lombardi85 |
Fix memory leak in mfs_match()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bd64680
|
14 years |
m.lombardi85 |
Link mfs_match() to the libfs_ops structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@147c9f6
|
14 years |
m.lombardi85 |
Performace optimization:
Use zsearch and isearch to store the index …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b438804
|
14 years |
m.lombardi85 |
cstyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eea1dd5
|
14 years |
m.lombardi85 |
Fix possible data corruption when readind directory entries from disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2cf95e8
|
14 years |
m.lombardi85 |
Add a function to free an entry in the inode or zone bitmap
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@77a2d77
|
14 years |
m.lombardi85 |
Do not search beyond the bitmap size limit
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba5beaf
|
14 years |
m.lombardi85 |
Add function to allocate an entry in the zone or inode bitmaps
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@152610a8
|
14 years |
m.lombardi85 |
Improves read_map() to avoid the need to call the read_ind_block() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1f1cc9d
|
14 years |
m.lombardi85 |
cstyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fde8a276
|
14 years |
m.lombardi85 |
Fix bug when reading inodes that causes on-disk structures corruption …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ef76d72
|
14 years |
m.lombardi85 |
Add the isearch and zsearch fields to the superblock
structure, they …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7a96476
|
14 years |
m.lombardi85 |
Add some comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a04b62d
|
14 years |
m.lombardi85 |
assertion failed, sbi→dirsize was not initialized at mount.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ac28650
|
14 years |
m.lombardi85 |
- Fix a bug in mfs_has_children() function
- Some functions shold be …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7cb975e
|
14 years |
m.lombardi85 |
Bug fix: the driver didn't read the number of hard links of version 1 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@41202a9
|
14 years |
m.lombardi85 |
Lot of improvements to the MinixFS driver:
- Add mfs_node_put()
- Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@54caa41b
|
14 years |
m.lombardi85 |
Link mfs_has_children() function to the libfs_ops structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cfbcd86
|
14 years |
m.lombardi85 |
Link mfs_plb_get_char to the libfs structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8c76c30
|
14 years |
m.lombardi85 |
Fix some comments and remove unused nr_indirect var.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6adba0a8
|
14 years |
m.lombardi85 |
Add copyright headers
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@155f792
|
14 years |
m.lombardi85 |
Use a generic minixfs inode in core to avoid code duplication
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@930baca
|
14 years |
m.lombardi85 |
the read_map() function returns the data block address on disk given …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0d6ab10
|
14 years |
m.lombardi85 |
Add mfs_stat() function and link mfs_size_get() function to the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fe4ac35
|
14 years |
m.lombardi85 |
Link the mfs_root_get() function to the libfs_ops structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@44c0f5b
|
14 years |
m.lombardi85 |
link function mfs_node_get() to the libfs_ops structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8b86ed26
|
14 years |
m.lombardi85 |
the inode table position depends from the zone and inode bitmap size
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cfff7a8f
|
14 years |
m.lombardi85 |
Fix a little bug when reading inodes from disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df22c36
|
14 years |
m.lombardi85 |
add function to read V2/V3 inodes on disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f213ae7
|
14 years |
m.lombardi85 |
add function to read V1 inode on disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7d04324
|
14 years |
m.lombardi85 |
Link mfs_is_directory() and mfs_is_file() functions to the libfs_ops …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5a58ae2
|
14 years |
m.lombardi85 |
Link mfs_is_directory() function to the libfs_ops structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e54ba607
|
14 years |
m.lombardi85 |
link mfs_device_get function to the libfs_ops structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3b08178
|
14 years |
m.lombardi85 |
Initialize block cache and add a function to get a filesystem instance …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@953a823
|
14 years |
m.lombardi85 |
mount minix filesystem and add the superblock info structure to the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@245eb02d
|
14 years |
m.lombardi85 |
Check for V3 magic number when a mount is performed
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@92dd5c8
|
14 years |
m.lombardi85 |
Read superblock and look for a corrispondent magic number, fix first …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ceba1e
|
14 years |
m.lombardi85 |
Improve minixfs server check_magic_number() function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b00a2f2
|
14 years |
m.lombardi85 |
Fix integers conversion functions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@68ed0fb
|
14 years |
m.lombardi85 |
prepare V1/V2 superblock and write it to disk
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@86d0b4b3
|
14 years |
m.lombardi85 |
Fix minix.h file position
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@82650385
|
14 years |
m.lombardi85 |
export minixfs headers into a separate library
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@55c51c28
|
14 years |
m.lombardi85 |
Fix max name lenght for V1 and V2
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eee8007
|
14 years |
m.lombardi85 |
Add support to long filenames, improve mkminix
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1ffbbc1
|
14 years |
m.lombardi85 |
add mfs.h to minixfs implementation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@63ffffd
|
14 years |
m.lombardi85 |
MFSv3 superblock structure is different than V1/V2 superblock
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7413683
|
14 years |
m.lombardi85 |
Do not duplicate code, use symbolic lynks instead of copy-paste
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|