Ext4 subtree port

Until now I couldn't find any problem against current code.  But as we have known there is a bug that causes quota accounting inaccurately.  So we still need to try to fix it.  But before that just use it.