diff --git a/target/linux/au1000/au1500/profiles/MeshCube.mk b/target/linux/au1000/au1500/profiles/MeshCube.mk
index 3dff376bfc8bbe0e7daf771797e93c9d2d17bc92..5f0c14f74b62adfba6a2a91e1d5b83b10874af34 100644
--- a/target/linux/au1000/au1500/profiles/MeshCube.mk
+++ b/target/linux/au1000/au1500/profiles/MeshCube.mk
@@ -8,7 +8,7 @@
 define Profile/MeshCube
   NAME:=MeshCube MTX-1
   PACKAGES:=kmod-ath5k kmod-hostap kmod-hostap-pci kmod-net-prism54 \
-	kmod-usb-core kmod-usb-ohci kmod-usb-storage kmod-fs-ext3 kmod-fs-vfat
+	kmod-usb-core kmod-usb-ohci kmod-usb-storage kmod-fs-ext4 kmod-fs-vfat
 endef
 
 define Profile/MeshCube/Description
diff --git a/target/linux/brcm47xx/generic/profiles/WRTSL54GS.mk b/target/linux/brcm47xx/generic/profiles/WRTSL54GS.mk
index 68d9a17fe86cb8aeab008baf10b3b5da60802a84..e5bb908026e4b1c80dec46f9ab0fbdecff32697b 100644
--- a/target/linux/brcm47xx/generic/profiles/WRTSL54GS.mk
+++ b/target/linux/brcm47xx/generic/profiles/WRTSL54GS.mk
@@ -7,7 +7,7 @@
 
 define Profile/WRTSL54GS
   NAME:=Linksys WRTSL54GS
-  PACKAGES:=kmod-b44 kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-storage kmod-scsi-core kmod-fs-ext3 e2fsprogs kmod-b43
+  PACKAGES:=kmod-b44 kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-storage kmod-scsi-core kmod-fs-ext4 e2fsprogs kmod-b43
 endef
 
 define Profile/WRTSL54GS/Description
diff --git a/target/linux/brcm47xx/legacy/profiles/WRTSL54GS.mk b/target/linux/brcm47xx/legacy/profiles/WRTSL54GS.mk
index 0e53c7d138dc8d1409ad743f401e231fe8cb3419..8c48483912d5336c806710c6ce42412e3c0178cb 100644
--- a/target/linux/brcm47xx/legacy/profiles/WRTSL54GS.mk
+++ b/target/linux/brcm47xx/legacy/profiles/WRTSL54GS.mk
@@ -7,7 +7,7 @@
 
 define Profile/WRTSL54GS
   NAME:=Linksys WRTSL54GS
-  PACKAGES:=kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-storage kmod-scsi-core kmod-fs-ext3 e2fsprogs kmod-b43
+  PACKAGES:=kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-storage kmod-scsi-core kmod-fs-ext4 e2fsprogs kmod-b43
 endef
 
 define Profile/WRTSL54GS/Description
diff --git a/target/linux/ixp4xx/generic/profiles/200-NSLU2.mk b/target/linux/ixp4xx/generic/profiles/200-NSLU2.mk
index 523bda4ef5dd9e5274c1a639714015682467fda2..1f5a4dd1ee160c868375af7da57d153a6769b68b 100644
--- a/target/linux/ixp4xx/generic/profiles/200-NSLU2.mk
+++ b/target/linux/ixp4xx/generic/profiles/200-NSLU2.mk
@@ -9,7 +9,7 @@ define Profile/NSLU2
   NAME:=Linksys NSLU2
   PACKAGES:=-wpad-mini -kmod-ath5k kmod-scsi-core \
 	kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-storage \
-	kmod-fs-ext2 kmod-fs-ext3
+	kmod-fs-ext4
 endef
 
 define Profile/NSLU2/Description
diff --git a/target/linux/ixp4xx/generic/profiles/300-NAS100d.mk b/target/linux/ixp4xx/generic/profiles/300-NAS100d.mk
index 36a544b21afda3b289e8e7f96d50897d51b027f3..656591606c0882e8fc7b2e4765ba7c858722a1e2 100644
--- a/target/linux/ixp4xx/generic/profiles/300-NAS100d.mk
+++ b/target/linux/ixp4xx/generic/profiles/300-NAS100d.mk
@@ -11,7 +11,7 @@ define Profile/NAS100d
 	kmod-scsi-core \
 	kmod-ata-core kmod-ata-artop \
 	kmod-usb-core kmod-usb2 kmod-usb-storage \
-	kmod-fs-ext2 kmod-fs-ext3
+	kmod-fs-ext4
 endef
 
 define Profile/NAS100d/Description
diff --git a/target/linux/ixp4xx/generic/profiles/400-DSMG600RevA.mk b/target/linux/ixp4xx/generic/profiles/400-DSMG600RevA.mk
index 6e6afba48683d738f7f96b9e0301f492704654fb..c9f74f32fbd29993f00d79f8dd5c9f200ce618a0 100644
--- a/target/linux/ixp4xx/generic/profiles/400-DSMG600RevA.mk
+++ b/target/linux/ixp4xx/generic/profiles/400-DSMG600RevA.mk
@@ -12,7 +12,7 @@ define Profile/DSMG600RevA
 	kmod-scsi-core \
 	kmod-ata-core kmod-ata-artop \
 	kmod-usb-core kmod-usb-uhci kmod-usb2 kmod-usb-storage \
-	kmod-fs-ext2 kmod-fs-ext3
+	kmod-fs-ext4
 endef
 
 define Profile/DSMG600RevA/Description
diff --git a/target/linux/ixp4xx/generic/profiles/500-USR8200.mk b/target/linux/ixp4xx/generic/profiles/500-USR8200.mk
index 99cda1399bcc160a12ca20fbe73ed9d426ee9b8f..b01c9cc58c3035a322479b62326daa7d06423b14 100644
--- a/target/linux/ixp4xx/generic/profiles/500-USR8200.mk
+++ b/target/linux/ixp4xx/generic/profiles/500-USR8200.mk
@@ -9,8 +9,7 @@ define Profile/USR8200
   NAME:=USRobotics USR8200
   PACKAGES:=-wpad-mini kmod-scsi-core \
 	kmod-usb-core kmod-usb-uhci kmod-usb2 kmod-usb-storage \
-	kmod-fs-ext2 kmod-fs-ext3 \
-	kmod-ieee1394 kmod-ohci1394 kmod-sbp2
+	kmod-fs-ext4 kmod-ieee1394 kmod-ohci1394 kmod-sbp2
 endef
 
 define Profile/USR8200/Description
diff --git a/target/linux/ixp4xx/harddisk/profiles/100-FSG3.mk b/target/linux/ixp4xx/harddisk/profiles/100-FSG3.mk
index 4c2517884582923be4bc2da17dbd6495316155a2..012c896fce384b516e2db2c8f476b535fb9faa12 100644
--- a/target/linux/ixp4xx/harddisk/profiles/100-FSG3.mk
+++ b/target/linux/ixp4xx/harddisk/profiles/100-FSG3.mk
@@ -10,7 +10,7 @@ define Profile/FSG3
   PACKAGES:= \
 	kmod-ath5k \
 	kmod-usb-core kmod-usb-uhci kmod-usb2 kmod-usb-storage \
-	kmod-fs-ext2 kmod-fs-ext3 kmod-fs-reiserfs
+	kmod-fs-ext4 kmod-fs-reiserfs
 endef
 
 define Profile/FSG3/Description
diff --git a/target/linux/x86/rdc/profiles/bifferboard.mk b/target/linux/x86/rdc/profiles/bifferboard.mk
index 28e1d0e6d414bc06010f6c0bd07391feb21d8e7e..35fea452ebdf0c9372de5ac017fd9d21974c0d8b 100644
--- a/target/linux/x86/rdc/profiles/bifferboard.mk
+++ b/target/linux/x86/rdc/profiles/bifferboard.mk
@@ -8,6 +8,6 @@
 define Profile/bifferboard
 	NAME:=Bifferboard
 	PACKAGES:=kmod-usb-core kmod-usb-ohci kmod-usb2 \
-		kmod-usb-storage kmod-scsi-core kmod-fs-ext3
+		kmod-usb-storage kmod-scsi-core kmod-fs-ext4
 endef
 $(eval $(call Profile,bifferboard))
diff --git a/target/linux/x86/rdc/profiles/r8610.mk b/target/linux/x86/rdc/profiles/r8610.mk
index 67fef8a5ae1c7ed3d5addfc5633954282722223f..d5f8c0a8f82e881375435fc1e5dd9f094fff7083 100644
--- a/target/linux/x86/rdc/profiles/r8610.mk
+++ b/target/linux/x86/rdc/profiles/r8610.mk
@@ -9,7 +9,6 @@ define Profile/r8610
 	NAME:=RDC R8610 Evaluation Board
 	PACKAGES:=kmod-usb-core kmod-usb-ohci kmod-usb2 \
 			kmod-hwmon-core kmod-hwmon-w83627hf kmod-ide-core kmod-ide-it821x \
-			kmod-rtc-core kmod-rtc-m48t86 \
-			kmod-fs-ext2 kmod-fs-ext3
+			kmod-rtc-core kmod-rtc-m48t86 kmod-fs-ext4
 endef
 $(eval $(call Profile,r8610))
diff --git a/target/linux/x86/thincan/target.mk b/target/linux/x86/thincan/target.mk
index 97908133428e609c9629849763093b6664faa43a..c32baf95b92b0eed858962fa3c269fa5bd4f48a7 100644
--- a/target/linux/x86/thincan/target.mk
+++ b/target/linux/x86/thincan/target.mk
@@ -14,8 +14,6 @@ DEFAULT_PACKAGES:=\
 	udevtrigger \
 	kmod-fs-msdos \
 	kmod-fs-vfat \
-	kmod-fs-ext2 \
-	kmod-fs-ext3 \
 	kmod-fs-ext4 \
 	kmod-usb-core \
 	kmod-usb-ohci \