Max Maisel
151cd9f6e9
ext4_mkfs: Added UUID parameter to create new filesystems with non-zero UUID
7 years ago
Max Maisel
fa7ef73d81
ext4_mbr: Added "disk_id" parameter to MBR creation function
7 years ago
Max Maisel
bc9b9b57b6
ext4_blockdev: Added user data pointer
7 years ago
Grzegorz Kostka
2d9c5b5d77
Merge pull request #33 from enetor/fseek
Use int64_t as offset to ext4_fseek.
7 years ago
Fan Deng
d8218c9442
Use int64_t as offset to ext4_fseek.
This change makes it possible to fseek backwards in fseek.
Tested:
make test_all
7 years ago
Grzegorz Kostka
cc66c40218
Merge pull request #32 from enetor/useless-if
Remove an unuseful if check in ext4.c.
7 years ago
Fan Deng
ab4ed9a604
Remove an unuseful if check in ext4.c.
The if check on s_bdevices[i].name is unuseful, as 'name' always
evaluates to true:
if (s_bdevices[i].name) {
...
}
This change removes the check to be consistent with the rest of the code
(see line 124 and 144).
7 years ago
Grzegorz Kostka
d9ca5ea27b
Merge pull request #31 from raandoom/assert_release
Move function call outside assert()
7 years ago
raandoom
6e0a9f748f
move function call outside assert()
7 years ago
branzhu
fb46550c54
Fix a compile issue with big endian config & some small issues fixes
7 years ago
gkostka
7e9fa5accf
Suppress gcc 7.xx warnings (fall through in switch statement)
7 years ago
Kaho Ng
f371bc8b84
ext4_journal: fix not purging enough transactions
We have to purge all consecutive transactions that
has all its buffers written to persistent location.
7 years ago
Kaho Ng
47bbb862d8
ext4_balloc: fix not creating revoke records correctly
We fix ext4_balloc_free_blocks() not creating revoke records
correctly according to start block and block count parameter
from caller.
7 years ago
Kaho Ng
faa76ad23b
ext4_balloc: fix not invaliding cache correctly
We fix ext4_balloc_free_blocks() not invaliding cache
correctly according to start block and block count parameter
from caller.
7 years ago
Grzegorz Kostka
9b38aef313
ext4: fix transaction start/stop scopes
Remove transaction scope from ext4_generic_open2 method.
8 years ago
gkostka
6a77e61636
Change lwext4 license to GPL2
Some of the source files are licensed under GPL2. It makes whole
lwext4 GPL2 licensed. To use library as a BSD3, GPL licensed source
files must be removed first. At this point there are two files
licensed under GPL2:
* ext4_xattr.c
* ext4_extents.c
8 years ago
gkostka
6f29a7eab3
ext4_config: add defines allowing disabling xattr and extent modules
8 years ago
gkostka
dee6a10ab3
ext4_dir_idx: make qsort as a default dir idx sort algorithm
8 years ago
gkostka
b1a34c56f4
Make ext4_xattr & ext4_extents GPL licensed
8 years ago
gkostka
c8978f9dba
ext4: add ext4_inode_exist method
8 years ago
gkostka
2a4f69fbab
toolchain: add toolchain files for new MCUs & simplify makefile
8 years ago
gkostka
dd3f008d89
ext4_journal: fix error handling in jbd_get_fs
8 years ago
gkostka
782631e938
Change include type policy
Since all headers are ins separate directory, includes could be
done by using <> instead of "".
8 years ago
gkostka
9ae6dcb7e0
Name refactiring inside file_windows module
8 years ago
gkostka
dc8bef5321
Rename ext4_filedev to file_dev
8 years ago
gkostka
7c617245da
Rename io_raw module to more appropriate file_windows
8 years ago
gkostka
19bcebbfaf
Remove unused unpack_images make target
8 years ago
gkostka
dd0677d54d
Remove prefix patch directory
Seems to be redundant.
8 years ago
gkostka
1753418cc9
Remove 7z archive with test images
Now images will be created by fsck.extN tool.
8 years ago
Grzegorz Kostka
1700fa24e5
Merge pull request #22 from branzhu/master
Fix issues with big-endian system
8 years ago
branzhu
02eb05014f
Fix issues with big-endian system
8 years ago
Grzegorz Kostka
9c59c0b576
Update README.md
8 years ago
Kaho Ng
e6435a48f5
ext4_xattr: fix access violation if extra_isize is 0
8 years ago
Kaho Ng
ffc811b4e0
ext4_fs: set i_extra_isize to ext4_sblock::min_extra_isize
8 years ago
Kaho Ng
48d955206b
ext4_inode: deal with i_extra_isize depending on inode size
8 years ago
Kaho Ng
4d530fc1bb
ext4_xattr: fix trying to read EA block even if it is absent
8 years ago
gkostka
12af982ed6
ext4_mkfs: add journal node creation support
8 years ago
gkostka
958b570b8f
ext4: improve dox documentation style
8 years ago
Grzegorz Kostka
f6bfcc1073
ext4: little style improvements
8 years ago
Grzegorz Kostka
803375001a
ext4: remove dynamic block cache allocation in ext4_mount
8 years ago
gkostka
8321f180e6
Update license file (github badge)
8 years ago
gkostka
329eece6c3
ext4: remove block cache parameter from device_register function
This parameter is useless since cache is always initialized by malloc.
8 years ago
gkostka
7429ab72d2
Update licence file (comment scope remove)
8 years ago
gkostka
406d9c3c65
ext4: add block device unregister by name & all methods
8 years ago
gkostka
ec5adbc675
ext4: remove read-only check in get atime/mtime/ctime/mode/own methods
8 years ago
gkostka
83e87bd113
ext4: add methods to access file mode, owner, atime, mtime, ctime
8 years ago
Grzegorz Kostka
5f4bfdc608
Set theme jekyll-theme-hacker
8 years ago
gkostka
ca673ab65b
ext4_journal: improve jbd_journal_alloc_block performance
Purge only one journal transaction if we are run out of journal
device space.
8 years ago
gkostka
c1185991fa
ext4: add ext4_cache_flush for explicit cache flush
8 years ago
gkostka
4c155036f9
ext4_blockdev: don't make zero length block read/write operations
Patch submitted by g.tywanczuk@posnet.com .
8 years ago