#!/system/bin/sh


#data tweaks
tune2fs -o journal_data_writeback /dev/block/mmcblk0p9
tune2fs -O ^has_journal /dev/block/mmcblk0p9
tune2fs -o journal_data_writeback /dev/block/mmcblk0p7
tune2fs -O ^has_journal /dev/block/mmcblk0p7
tune2fs -o journal_data_writeback /dev/block/mmcblk0p10
tune2fs -O ^has_journal /dev/block/mmcblk0p10

#overall
setprop ro.telephony.call_ring.delay 1000;
if [ "`getprop dalvik.vm.heapsize | sed 's/m//g'`" -lt 64 ];then
	setprop dalvik.vm.heapsize 64m; # leave that setting to cyanogenmod settings or uncomment it if needed
fi;
setprop wifi.supplicant_scan_interval 120; # higher is not recommended, scans while not connected anyway so shouldn't affect while connected
if  [ -z "`getprop windowsmgr.max_events_per_sec`"  ] || [ "`getprop windowsmgr.max_events_per_sec`" -lt 60 ];then
	setprop windowsmgr.max_events_per_sec 60; # smoother GUI
fi;
setprop wifi.supplicant_scan_interval 120;

sysctl -w kernel.sem=500,512000,100,2048;

sysctl -w kernel.shmmax=268435456;

sysctl -w kernel.msgmni=1024;

sysctl -w kernel.hung_task_timeout_secs=30;

# Load modules & Renice kswapd0
sleep 3
insmod /system/lib/modules/fuse.ko
insmod /system/lib/modules/cifs.ko
renice 18 `pidof kswapd0`
