Sascha Hauer
3e503822c7
use loff_t for file offsets
...
This is a first step for 64bit file support: Make the file sizes/offsets
64bit.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2012-06-30 16:53:24 +02:00
Jan Weitzel
011801d22c
ramfs: rember last accessed chunk
...
Writing big files takes longer and longer because of the chunk list
By storing a pointer of the recent used chunk in the inode, access times are
improved.
Testet on with tftp 10M:
OMAP4 chunk size 4096: 12244ms 8192: 4239ms
patched 2647ms 2785ms
i.MX35 chunk size 8192: 7225ms
patched 2691ms
No impact on much smaller files seen
Signed-off-by: Jan Weitzel <j.weitzel@phytec.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2012-05-16 13:20:09 +02:00
Sascha Hauer
3a92711511
fs: get fs device using container_of
...
This reduces the usage of dev->type_data.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2012-02-25 14:03:56 +01:00
Sascha Hauer
14273e7be2
ramfs: increase chunk size to 8192 bytes
...
dlmalloc seems to work more efficient with this chunk size.
Copying a bigger file (3MB) takes 271ms vs. 125ms on a i.MX27
board. Even bigger chunk sizes do not further improve performance.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-12-05 17:53:36 +01:00
Sascha Hauer
5c44e3af24
fs: remove unused field 'type' from struct fs_driver_d
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-04-11 12:36:07 +02:00
Sascha Hauer
c28810e08f
ramfs: increase chunk size to 4 kbyte
...
This greatly increases speed on ramfs.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-03-10 14:48:35 +01:00
Sascha Hauer
47ca335deb
ramfs: sparse fixes
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2010-10-21 22:21:24 +02:00
Sascha Hauer
ec318139f6
make sure ramfs/devfs are initialised when needed
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:46 +02:00
Sascha Hauer
6459b135d9
Get rid of DEVICE_TYPE_FS usage
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:46 +02:00
Sascha Hauer
4adfb9cf54
ramfs: add missing remove function
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:45 +02:00
fredo
c3dbf6e1d6
remove warning
...
Signed-off-by: Frederic RODO <fred.rodo@gmail.com>
2008-12-18 14:20:08 +01:00
Sascha Hauer
ee6d36a540
- introduce ioctl call
...
- pass open/close/lseek through to drivers
2008-06-06 09:30:48 +02:00
Sascha Hauer
faf5efa138
change files and dirs to rwxrwxrwx
2007-10-04 13:15:09 +02:00
Sascha Hauer
e5e965b7f4
change files and directories to 0777
2007-10-03 19:57:46 +02:00
Sascha Hauer
0fb965de2c
remove debug printf, replace with debug
2007-10-03 19:37:11 +02:00
Sascha Hauer
b3dc734018
declare lots of functions static
2007-09-28 10:07:26 +02:00
Sascha Hauer
2d02f7c0f0
fix bug in ramfs when creating files whose parents do not exist
2007-09-27 11:58:22 +02:00
Sascha Hauer
75a10b942c
svn_rev_706
...
add file headers
2007-07-05 18:02:19 +02:00
Sascha Hauer
e694adc6a4
svn_rev_420
...
- do more POSIX:
- use DIR instead of struct dirent
- use (struct dirent)->d_name instead of (struct dirent)->name
- switch to a new layout for U_BOOT_CMD:
- use C99 initializers to be able to add more fields to the
command struct
- add aliases for commands (needed mainly for help -> ? and test -> [
- This is not done for all commands yet, but the compiler will tell you ;)
2007-07-05 18:01:52 +02:00
Sascha Hauer
5b4110a39c
svn_rev_396
...
fix truncate (again). This still looks ugly
2007-07-05 18:01:50 +02:00
Sascha Hauer
d7e3f8d227
svn_rev_378
...
fix truncate
2007-07-05 18:01:48 +02:00
Sascha Hauer
46743ea28f
svn_rev_369
...
include asm-generic in errno.h instead of all other files
2007-07-05 18:01:47 +02:00
Sascha Hauer
132c9b968d
svn_rev_325
...
implement . and .. entries
2007-07-05 18:01:43 +02:00
Sascha Hauer
17fda95040
svn_rev_286
2007-07-05 18:01:40 +02:00
Sascha Hauer
eaff0679f3
svn_rev_281
...
read support for ramfs
2007-07-05 18:01:39 +02:00
Sascha Hauer
9b4dfd7995
svn_rev_272
...
more FS work
2007-07-05 18:01:38 +02:00
Sascha Hauer
112ada667b
svn_rev_270
...
WIP FS support
2007-07-05 18:01:38 +02:00
Sascha Hauer
cf7a56fc78
svn_rev_268
...
WIP
2007-07-05 18:01:38 +02:00
Sascha Hauer
9db8ed3312
svn_rev_261
...
WIP Filesystem support
2007-07-05 18:01:37 +02:00