yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] supercurio:
hey justcme :)

Yes, some may have much more experience than me but what i said about reiserfs3 is a compilation of personal experience as sysadmin, shared experience with sysadmins friends and a bit of mailing list, forums reading for years.

Filesystem reliability issues are multiplied exponentially by:

- the high load of some servers

- the fact that they run 24/7 without fsck

- sometimes the very high number of files managed

- a server is rarely alone, so it's easy to compare et let statistics talk

This is why it's always a good idea to look in direction of datacenters on the filesystem topic.

Sysadmins are not very chatty about failures (because it's just routine, or a personal fail), this is why first-hand infos from them are really interesting go build a personal opinion.

I'm sure reiser work would have done something good, but life decided another end.

PS : Google play safe about filesystem for their ultra-high performance cluster and migrated from ext2 to ext4 this year, despite the fact they use another network filesystem layer on top of it, and Ted Ts'o work @google
[Galaxy S I9000 Android Development] SetiroN:
QFT.

I don't understand why it shouldn't be up to the final user whether to risk their oh-so-precious /data folder. This is not Apple. Actually Apple's way of making you use what YOU bought only in the way THEY want is a big reason for many around here not to consider their products.

What you guys also seem to be missing is that besides the risk of damaging it because of the limited write cycles (which, real or imaginary, should once again be left to the end user to consider), is that NAND flash (especially its cheap MLC variant) suffers from write amplification, which degrades performance over use: journaling exacerbates the issue and is a main reason of concern in devices missing any kind of garbage collection.

Long story short: we're not telling you to use ext2, disable journaling or change your mind about NAND file systems; we're just asking for the OPTION to try out what we believe might be better.

Why are you being so grumpy and stubborn about it? Why does it have to be such a big deal?
[Galaxy S I9000 Android Development] emelie:
why anybody wants to use an old piece of software for any kind of stuff is beyond me.

maybe a reason would be compatibility but that's not applicable in this case.

ext2 1993 - ext4 2006

that's like wanting to install windows 98 on a pc today!

i know - nonsensical analogy but still the age difference gets illustrated nicely.
[Galaxy S I9000 Android Development] supercurio:
@SetiroN you quote everybody but me.

Is it because I answer every of your questions in my previous messages ?

By the way, stock RFS is a journaled filesystem you know..

And OK I give up on this subject..

− For today −
[Galaxy S I9000 Android Development] oswade:
C'mon guys, this filesystem debate has gone on long enough. Didn't supercurio say he will release source and all? Then you can fork the project.

BTW this project is fantastic, I can't wait for beta2,

My sgs is lagging a bit atm :S but I've decided to wait for beta2 for now.

Thank you supercurio, you are one of the saviors of i9000 :D (also thank you ryan and everyone else for your other work).
[Galaxy S I9000 Android Development] justcme:
Thanks for that, curio. :) I agree with all of your points, and as a matter of fact, I'm not fussed about any supposed additional performance gain from a non-journaled FS. At the same time, I'm not fussed about data corruption or loss on my /data, since the things I care about are stored in the cloud or elsewhere anyway.

My primary concern was battery drain, and from the posts previous though (yours included), and just poking through this and that, I'm starting to think journaling probably isn't really causing any battery additional battery loss, so it's probably something else (voodoo-related or not). Nothing concrete though.

Can I ask, what changes did you have to make to the kernel sources? (.config, or otherwise, if any)

And did you start from unmodified samsung sources, or building on someone else's kernel stuff? Just curious, that's all. :B

EDIT: Scrap my request. I'll wait for you to release everything when you're ready. :)
[Galaxy S I9000 Android Development] supercurio:
No change on the kernel sources for now, except my current work on the frame buffer driver for Color.

.config is the defconfig + ext4 in kernel.

You'll be able to download all this by git in a few days :)
[Galaxy S I9000 Android Development] supercurio:
Let's benchmark Minix filesystem :P
[Galaxy S I9000 Android Development] justcme:
Oh sweet, thanks. :)
[Galaxy S I9000 Android Development] supercurio:
By the way you should already be able to build your own using ramdisk sources and compiling + your own kernel.

A few already did ;)
[Galaxy S I9000 Android Development] dagrim1:
For those being unable to install the beta1 (maybe due to flashing without uninstalling it previously), will there be a bigger possibility of installing the beta2?
[Galaxy S I9000 Android Development] justcme:
Yeah I would be, except I don't currently have a functioning linux system conveniently available, and lack time to set one up in the near future. I do want to tinker with the sources at some point though. :D
[Galaxy S I9000 Android Development] supercurio:
Yes, beta2 addresses this problem
[Galaxy S I9000 Android Development] funk0014:
Totally agree

I totally agree with this post RT:
[Galaxy S I9000 Android Development] CazeW:
Just drop this. Everyone... just... drop... this. supercurio hasn't stopped anyone from trying out what they want with the source code, he only stated that he's not thrilled with people wanting to try ext2. This all started from RyanZA asking HOW TO make the fix use ext2, not because supercurio had forbidden it. He personally just didn't want to be a part of doing that.

Keep up the good work supercurio and I'm looking forward for beta 2, been running beta 1 for a couple of days now without any complaint what so ever.
[Galaxy S I9000 Android Development] atinm:
Because he is writing the code, for free, on his own time. No one gets to tell him what to do with his time - you are welcome to contribute your own EXT2 version instead. After all, last I checked the code for linux and android is open and he has basically told you how he is going about developing his lag fix. If you are patient, he will share the code too and you'll be able to just modify his fix if you don't want to spend the time developing the fix yourself and would prefer to stand on his shoulders. I will do the same . . . I figure he is close now so I am not going to spend the time duplicating his work from scratch and will just wait and then pick whichever filesystem I prefer instead of EXT4 - though I am still researching ext2 vs ext4 vs alternatives myself.
[Galaxy S I9000 Android Development] glio1337:
If anyone else on the "use xxxx filesystem" bandwagon wants to carry on this debate, make a new thread and examine this whole list of articles that benchmark EXT4 in dozens of ways and say that it operates just fine and thensome.

Let's go back to the excitement, support, and bug reports of the earlier discussions of the Voodoo project.
[Galaxy S I9000 Android Development] supercurio:
No because journal is the main feature I seek for Ext4.
[Galaxy S I9000 Android Development] supercurio:
Yes ATM Chainfires's method is a kernel and thus removes Voodoo.
[Galaxy S I9000 Android Development] supercurio:
This is because this app probably check the existence of su in /system/xbin/su instead of lookin in the PATH.
[Galaxy S I9000 Android Development] supercurio:
Hello pappy1927.

You installed Vibrant version?
[Galaxy S I9000 Android Development] Meister_Li:
Any idea how this can be fixed? It also holds true for the Root Explorer that thinks my phone isn't rooted. And I kinda like the Root explorer. ;)
[Galaxy S I9000 Android Development] androidfreak2010:
how can i get recovery 2e if not with cf-root?
[Galaxy S I9000 Android Development] Astug:
Same question.. :)
[Galaxy S I9000 Android Development] Mangus_U*RA:
same here.

I hope it could be fixed in future versions
[Galaxy S I9000 Android Development] xtrememorph:
Can someone update the public documentation to warn that Kernel will revert back to non rooted and recovery has been change to 3e instead of 2e so unsigned update.zip is not possible?

Also..

Can i request to provide option for a rooted version of the kernel with recovery2e?

Its like 1 step forward and another 1 step backward somewhere else.
[Galaxy S I9000 Android Development] ghosty_uk:
ok, i have searched throught countless threads, and got upto about page 30 in this thread,

i have a new issue, not sure if its lagfix or colourfix or the fact i went from JPM to JM1 via kies reg hack, ny phone when placed on charge charges fully, then 5-10 mins later it completly powers off (battery is at 100%), yet it dont do it when its not connected to the charger. due to the phone not sounding the alarm when it is powered off, i misssed a very important meeting today.

so if this is lagfix related, i would like to know how i a, completly remove it, not just disable it and b, in plain english i tried using odin last night to flash JM9 but it kept hanging on the install process, so i would like something that is easier to use.
[Galaxy S I9000 Android Development] MiMikri:
root on Voodoo:

Install connectBot from Market

start connectBot: connect: local 127.0.0.1

at shell type:

su

mount -o remount, rw /system

ln -s /voodoo/root/sbin/su /system/xbin/su

Install busybox Installer from Market an start it
[Galaxy S I9000 Android Development] paranoid2007:
Just installed Voodoo on JP6. It seems not as fast as JM8 + Voodoo was. With JM8 everything happened near instantly. With JP6 + Voodoo there are still some black screens when opening contacts list etc.
[Galaxy S I9000 Android Development] Jeshter2000:
What can i do about this?
[Galaxy S I9000 Android Development] bouzoubaa:
I m usong JPA with voodoo pre3 and frankly i see very little improvement in speed compared to stock JPA. ... Back.when i was using jm8 the.difference was huge. ... Now it feels like still laging :(
[Galaxy S I9000 Android Development] zenkinz:
can you explain from technical perspective why this is so? I believe fsync will eventually force write to physical blocks, as I think that's how the loop driver is written.
[Galaxy S I9000 Android Development] supercurio:
Thanks !

Performance with safety is exactly the goal :)

The color profiles in videos are these :

Normal :

- Optimized for most videos

Warm:

- Higher sharpness, color saturation increased

Cold:

- No sharpness filter, no color saturation boost

Stock presets are just.. not good enough IMO, that's why I replaced completely.

Take a look at the source in this commit named "Voodoo color: mDNIe color and sharpness enhancements"

http://github.com/project-voodoo/linux_gt-i9000/commit/b96c99b0d3f78f0d1b7d8de64d2cfc8be6a831f3
[Galaxy S I9000 Android Development] zenkinz:
I also found something strange.

i copy busybox to /system/xbin

then busybox --install -s /system/xbin

but all the symbolic links are pointing to /sbin/busybox instead of /system/xbin/busybox.

I must have done something wrong but I can't explain!
[Galaxy S I9000 Android Development] supercurio:
This is the second report I have about email app.

Maybe this app is just bad ^^

I'll make a new test with this app !
[Galaxy S I9000 Android Development] supercurio:
Yes i'm also sad that these app saw their performance recess from Eclair -> Froyo.

I love the better image display (no more dithering problems) in this new Browser but there is a performance penalty.
[Galaxy S I9000 Android Development] supercurio:
Yes i'll probably use the new sources after checking them.

You'll find them in the github !
[Galaxy S I9000 Android Development] MPodlesnik:
Can you in the future get us a version without prerooted ? Or this is not possible ? I am not happy with it.

When i install SGS tools it says busybox not installed. Before i flash voodoo i have ocfl....Ok, i install busybox and root, but it is better that you integrate it :P

Very happy with lagfix, less with preroot.
[Galaxy S I9000 Android Development] supercurio:
Héhé yes

pre4 => permanent secure root install

pre5 => more recovery options

Compared to before I'll make small frequent releases, so you'll not have to wait long !!
[Galaxy S I9000 Android Development] pele78:
So curio, atm i have rooted - ext 2 - OCLF

If i was to test your system would need to :

Remove OCLF

Remove ext2 tools

Remove OR leave root ???

Then apply your update.zip Voodoo (African) Lagfix ?

?

thanks in advanced :)
[Galaxy S I9000 Android Development] MPodlesnik:
You can leave root! Nothing change. Other alineas are fine!

Where do you guys fint update.zip ?

If i root back with CF-ROOT, before that i disable voodoo-lagfix, then delete it and than root again with CF-root and apply voodoo-lagfix with update.zip will this work? Or ? I will lose 2e or not ?
[Galaxy S I9000 Android Development] supercurio:
JP6 becomes better after some time of use, i experienced he same thing.

But generally i think Eclair recent build were faster and less lag-prone than current early Froyo build.
[Galaxy S I9000 Android Development] azgull:
Almost thought I bricked my phone. It flashing failed, and it booted into the semi brick display, couldn't boot into recovery, gave same semi brick display. Tried like 3 times, then I tried download mode again, and it booted straight into that.

Tried to flash again, and it succeeded. 1542 Quadrant score, running Froyo of course.

Anyone got any idea about what actually happened?

EDIT: Boots fine into recovery now, so it's not that it's not working..
[Galaxy S I9000 Android Development] T0TORO:
Do you think samsung will solve this problem, or screw their costumers?
[Galaxy S I9000 Android Development] supercurio:
The busybox included in Voodoo is very small (about 100KB) massively size-optimized but of course it include only utilities used by Voodoo internals.

You probably don't want to take it for general use
[Galaxy S I9000 Android Development] pele78:
Update.zip as recommended by curio, is on his website. Thanks for replying. :)
[Galaxy S I9000 Android Development] supercurio:
They improved a bit their Eclair firmwares, i hope they'll also do this on Froyo!
[Galaxy S I9000 Android Development] zenkinz:
I was actually copying from my sdcard, ah but now you mention it I think it's running your voodoo version of busybox when I try to set it up! LOL

edit: doesn't seem so.

#/system/xbin/busybox --install -s /system/xbin
#ls -l grep
#lrwxrwxrwx root root 2010-10-19 01:59 grep -> /sbin/busybox

why?
[Galaxy S I9000 Android Development] manticore87:
is that color fix integrated in the new update.zip for froyo?

installed it, but i think minimal brightness is not darker than before voodoo.
[Galaxy S I9000 Android Development] fredphoesh:
feedback OCLF > Voodoo pre3 Froyo

Hello guys,

I had been having intermittent but extreme lag with JP6 and OCLF. Sometimes things would be very smooth (particularly when I was doing the same thing, like just thumbing between the pages of my home screen) and other times I missed calls because the lag was so bad, I could not slide the green button to answer the phone. Often my Pure Calendar Widget would take MINUTES to display my appointments after switching the phone on or coming from standby.

I was really not happy with JP6 and OCLF, so I uninstalled OCLF and flashed Voodoo-5-pre3-Froyo-GT-I9000-odin-pda.tar as the PDA using Odin.

Despite the Quadrant scores being underwhelming (slower than Nexus One 2.2) the phone is now acceptable. Still a bit laggy and jerky, but FAR fewer LONG DELAYS than OCLF.

So well done guys, and thanks!

Mark.
[Galaxy S I9000 Android Development] MPodlesnik:
Need someone who have before apply update.zip the cf-root and than apply voodoo.

Is the root and 2e gone or not ? with the update.zip !
[Galaxy S I9000 Android Development] hinderbrus:
Just soft bricked my phone with some stupid theme update, gonna give this a try on a fresh rom later today :)

Never used this lagfix,hope it rocks as all say.

Tnx for the good work
[Galaxy S I9000 Android Development] beat.kitano:
I've installed the new beta5. ;)

It works fine. No problem with the applications prior installed on the phone and the root access.

Thank you, supercurio! :)
[Galaxy S I9000 Android Development] chickie.tobias:
hi.. i updated to voodoo pre3 on my JP6.. i was able to successfully flashed it. have root access but for some reason, using terminal emulator, I cannot move or copy files to the system.. already have SU enabled, then mounted the SYSTEM folder using

mount -o remount,rw / system

When I try to overwrite my framework-res.apk using "mv sdcard/framework-res.apk system/framework/framework-res.apk", i am getting an error:

failed ... cross-device link

before using the voodoo, I have no issue copying "cp -f" or moving "mv" files to the system... any input guys is very much appreciated thanks in advance...
[Galaxy S I9000 Android Development] markclausing:
Thank you :)
[Galaxy S I9000 Android Development] thestorm973:
Hi Supercurio , I test with Benchmark Disk ( Jbench Mark) and with Eclair + Voodoo i have 11mb in write and 16mb in Read (parameter : Size data 10mb ,Buffer size 8kb) . With Froyo + Voodoo i have 5mb in write and 11mb in read. So Supercurio its Froyo who have a Big problem or you dont finish optimize Voodoo lagfix ???

Thanks For All Work You Do For Us Everyday ;)
[Galaxy S I9000 Android Development] kindaichi24:
same here. i have root access for root explorer but when i try moving some ringtone to the system media. after pasting nth is pasted at all.
[Galaxy S I9000 Android Development] Mangus_U*RA:
This is interesting...:confused:

Without voodoo on tayutama froyo I get 3.36write and 8.26read
[Galaxy S I9000 Android Development] INeedYourHelp:
:confused: Froyo getting much lower scores then Eclair.... how lovely
[Galaxy S I9000 Android Development] pele78:
Scores are just numbers and figures, its the real life performance that matters.
[Galaxy S I9000 Android Development] supercurio:
the busybox you use has not beed properly setup

Voodoo's busybox is never used elsewhere because it's not in PATH, which is intended ;)
[Galaxy S I9000 Android Development] thestorm973:
But here its no a quadrant score its a transfert data rate and i think the transfert data rate of internal memory is important For dont have any lags . No ?
[Galaxy S I9000 Android Development] nexus0_1:
Yeah, but in the real life, JM8/JM9 + voodoo is faster than JPM/JP6 + voodoo... That's not good
[Galaxy S I9000 Android Development] pele78:
I've never experienced that version but.....ouch!
[Galaxy S I9000 Android Development] epicfailguy2:
Feedback :

Battery is good. Better than 2.1 anyway.

However the 50% without signal bug (that you can see in battery usage under Cell standby) is still present in JP6. This causes waste of battery power, once again the fix to it is simply going in plane mode and get out of it once after every reboot.

Lag in app drawer is fixed if you use only 4 rows...

Big lags in app lists (app lists that show up when you are making a shortcut or in desktop vizualiser for example, it seems like that loading the icons images are the source of the lag).

Lags with the input with swype sometimes.
[Galaxy S I9000 Android Development] DCKing:
I guess this has something to do with the kernel Froyo uses. ext4 is actually faster in 2.6.29 and its performance regressed a bit since, especially in specific benchmarks. Because Froyo uses 2.6.32 its scores might be lower.

Disclaimer: I don't know if the above is applicable on phones as well, but it was true on desktop Linux.
[Galaxy S I9000 Android Development] :
Question

Yesterday i had to factory reset my i9000 because my phone was getting in an infinite force close loop because launcher pro was crashing everytime i started my phone. Thinking back i know what caused the problem and i am wondering if voodoo has something to do with it. Once every 4 days or so i turn my phone off and on. I do so by holding the power button for about 8 seconds. It than turns off and on again. I have done this with the voodoo kernel for two times. The first time i lost my homescreen settings and the second time i had to do a factory reset. With the stock kernel i never had this problem. Is this a difference between rfs and ext4?

Edit: forgot to mention, was on m8 with the m8 voodoo kernel.
[Galaxy S I9000 Android Development] Caemgen:
Quick question

Hello!

I'm thinking about installing the latest Voodoo release (Voodoo5 pre3) on rooted JP6 using this installation method:

How do I find out if I have '2e recovery'? And if I don't, how do I get it?

Thanks a lot!
[Galaxy S I9000 Android Development] brusilva:
it says on top of recovery menu
[Galaxy S I9000 Android Development] Astug:
JPM+Voodoo, installed superuser, than busybox, couldn't install so I used the adb shell method to root, installed root explorer, tryed to copy the framework file to change the battery icon (same thing goes for the stock android lockscreen) and when pasting it in system/framework to replace the original file it keeps saying that I don't have enough space..

Could any1 tell me why and how to fix it?
[Galaxy S I9000 Android Development] INeedYourHelp:
supercurio, have you taken a look at these start-up tweaks? http://xdaforums.com/showthread.php?t=813309
[Galaxy S I9000 Android Development] hinderbrus:
For people with root acces problems here is what i did.

First i flashed the rom,

than flashed the kernel with root

http://xdaforums.com/showthread.php?t=788108

and ontop of this the voodoo kernel.

I am having no problems so far, root is working like a charm, and i am getting scores around 1600 in Quadrant benchmark.

edit: I tryed to apply a update.zip and its not working ( it seems the recovery didn't downgrade to 2e)
[Galaxy S I9000 Android Development] IntenZeD:
I just deleted some ringtones to make space.
[Galaxy S I9000 Android Development] herrfischer:
hmm, downloaded the pre3. did the same like in eclair:

- volUp + home + power

- update.zip

but i get: "E:signature verification failed. Installation aborted".

my phone is not rooted ...

any idea?

hmm... think "2e recovery" is gone since i installed froyo ... :confused:
[Galaxy S I9000 Android Development] Caemgen:
Just installed the latest Voodoo release on top of JP6 (rooted). Worked like a charm! It sure is a lot faster now.

Thanks!!
[Galaxy S I9000 Android Development] supercurio:
Yes absolutely. you probably remember argument between Linus and Ext4 developers ;)

But it's mostly corrected by mount options
[Galaxy S I9000 Android Development] stitoo:
I found a way to return to the recovery 2e

recovery 2e

Copy files by adb

Or copying a file using the Root Explorer

File recovery to /system/bin

Folder xbin to /system/

Restart your phone
[Galaxy S I9000 Android Development] jurguh87:
You need to have 2e recovery to install unsignd update.zip

that brings me to my question i have installed the cf-root kernel and clockworkmod installed

so can i just flash the voodoo kernel or any other kernel like super-optimized or z4mod? and correct me if i am wrong but flashing a kernel will keep all your data like apps?

thanks
[Galaxy S I9000 Android Development] ghosty_uk:
as no-one has answered my questioning i did a few tests of my own,

i have used the 3 button recovery to restore the phone back to stock, after disableing and removing the lag fix, i also wiped the cache, and then formatted the internal set on first boot.

put the phone on charge from 77% and it hit 100% notified me, and suprise suprise it did not switch off this time.

so either there is something wrong with my phone or the lagfix/colour fix is not working right on JM1
[Galaxy S I9000 Android Development] stitoo:
Try my methods to get back recovery 2e

Post #1840
[Galaxy S I9000 Android Development] cba1986:
I imterested if dbdata and cache will be include in voodoo.

also if this will be include:

http://xdaforums.com/showthread.php?t=813309