First off, many thanks to Derekp for discovering this setting, my tests reveal (as did Dereks) that this significantly improves sd/cf read/write speeds at no apparent cost to stability.
In fact my Sandisk card which normally screws up after a single suspend when formatted to ext2 now works fine with ext2.
So removing this setting not only provides blinding speed improvements, but is more stable.
I would love to know the reasons for the existance of this setting, as removing it gives a truly massive improvement, and so far, no downside.
TEST 1
======
The test file was a 46,409,728 byte tar file ( a backup from my c760 ).
I chose large files to try to eliminate buffer cache form the copy tests.
The first test was copy the file from my 512mb kingston cf card to my 256mb sd card (both formatted as fat16).
The second test was to extract the copied tar file from the sd card, to the sd card.
tests done on 5500 and c760 models.
The roms were all stock install, other than specified differences.
copy from tar -x
5500 cf to sd sd->sd.
=======================================
OZ 3.5 3m27s 21m15s
218913 b/sec
213 kb/sec
tkcrom 1.0 3m27s 30m28s
standard 218913 b/sec
kernel 213 kb/sec
tkcrom 1.0 3m11s 5m10s
CONFIG_FS_SYNC 242982 b/sec
disabled 237 kb/sec
(derekp\'s kernel)
copy from tar -x delete
c760 cf to sd sd->sd files
================================================
cacko QT 1m37s 13m46s 8m 55s
CONFIG_FS_SYNC 4784512 b/sec
enabled 467 kb/sec
Cakco QT Jan.
Cacko QT 1m21s 2m8s 9sec
CONFIG_FS_SYNC 572959 b/sec
disabled 559 kb/sec
Cacko QT Mar 5
As above but 1m13s 1m59s 9sec
overclocked, 635749 b/sec
cpu 471mhz 620 kb/sec
bus 235mhz
Observations,:-
1: The c760 is much faster for sd read/write. due to a faster bus speed, (already a known fact from previous tests)
2: Overclocking the c760 resulted in a further but small speed increase, again due to faster bus speed.
3: The overall write speed is not really much faster. (expected result)
4: Extracting tar files is much quicker due to removing redundant writes. (expected result)
5: Deleting lots of files shows the best improvements (535 seconds down to 9seconds), as it is only accessing the fat table (again this was expected).
6: One reason why Oz, performed better in the extract was the tar file had loads of symbolic links, oz did not display any error messages for these, but could not write them out as it was fat16.
The other roms did display error messages and had to spend cpu time doing this.
on the c760 test, I used 2]/dev/null for both extracts so screen display of error messages was removed.
7: Sadly I didn\'t test the delete times on the 5500, but expect similar improvement.
TEST 2
======
As my backup had several large files on it 7-14mb I decided to test an archive of my news spool which contains lots of small text files. I also tested the cf card in a similar way to the sd test.
test2 news.tar file contains 7063 small text files size is 25,461,760 bytes
Test done on c760 only
copy from tar -x delete tar -x delete
c760 cf to sd sd->sd files cf->c files
==============================================================================
cacko QT 43sec 45m0s 8m45s 15m15s 7m45s
CONFIG_FS_SYNC 592133 b/sec
enabled 578 kb/sec
Cacko QT 39sec 5m46s 32s 4m14s 19sec
CONFIG_FS_SYNC 652865 b/sec
disabled 637 kb/sec
As above but 32sec 4m52s 27s 3m38s 16sec
overclocked, 795680 b/sec
cpu 471mhz 777 kb/sec
bus 235mhz
Observations:-
1: CF is way faster than sd regardless of settings (already proven fact).
2: Speed improvement between sd and cf is not as much when disabling CONFIG_FS_SYNC.
3: read/write speed is dependant on the bus speed, buying 32x sd cards is a waste of money as the bus on the Zaurus is not up to the job and offers no speed improvement over a standard speed card (again proved by me in other speed tests).