#!/system/bin/sh
# Velocity Tweaks Copyright - bit.ly/icb4a
# SD Speed Fixer, Increases Sd Card W/R Speed
# By: SethDeCode'z @ XDA Forum's

LOG_FILE=/data/velocity/velocity_sd_speed_boost.txt
    if [ -e $LOG_FILE ]; then
        rm $LOG_FILE;
    fi;

READ_AHEAD_KB="2049"

if [ -e /sys/devices/virtual/bdi/0:18/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/0:18/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/179:0/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/7:0/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/7:0/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/7:1/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/7:1/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/7:2/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/7:2/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/7:3/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/7:3/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/7:4/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/7:4/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/7:5/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/7:5/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/7:6/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/7:6/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/7:7/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/7:7/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

if [ -e /sys/devices/virtual/bdi/default/read_ahead_kb ]; then
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/default/read_ahead_kb
    echo "-SD card read ahead kb SET to $READ_AHEAD_KB" | tee -a $LOG_FILE;
fi

echo "Sd R/W Boosted at $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE;
echo "Velocity Sd Boost Finished" 