Revert "dynamic fsync: don't disable fdatasync()"

This reverts commit a50f050c44f2dfef8a269645027bc72f52f40fc0.
Revert "dynamic fsync: add kernel panic notifier to force flush outstanding data"

This reverts commit 1b25f68ff8e307e7cf2a3113cc2ad9601363c055.
Revert "dynamic fsync: add reboot notifier to force flush outstanding data"

This reverts commit e916285418443c567ee93b16dc080e32d894cff3.
Revert "dynamic fsync: favor true case since most will be using this feature"

This reverts commit 6d683320eb7b31bac16f7fcbf34542896b68b06b.
Revert "dynamic filesync: add some cache optimizations"

This reverts commit 07f63d93010d70cb82763cd4a43ac95013db6c0b.
Revert "fs/dyn_sync_cntrl: explictly check if dyn fsync control is active prior"

This reverts commit ab779e95c577d67ffa698946d54b4341691947a6.
Revert "fs/dyn_sync_cntrl: dynamic sync control - Thanks Faux123"

This reverts commit dc49648422793843b6e26242edfc28e283ce98df.
RCU: Joe's RCU

Forward port jRCU to linux-3.0.

Thanks goes to Francisco Franco for his help
in testing out this version on the Android
Galaxy Nexus phone.

Signed-off-by: Joe Korty <joe.korty@ccur.com>
Signed-off-by: Ezekeel <notezekeel@googlemail.com>
Added FSync Control version 1.