All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] xfstests-bld: improvements to recommended kernel configs
@ 2017-05-17 23:32 Eric Biggers
  2017-05-17 23:32 ` [PATCH 2/5] kernel-configs: remove ext4- prefix from kernel-configs Eric Biggers
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Eric Biggers @ 2017-05-17 23:32 UTC (permalink / raw)
  To: Theodore Ts'o; +Cc: fstests, David Oberhollenzer, Eric Biggers

From: Eric Biggers <ebiggers@google.com>

This patch series switches the recommended kernel configs for kvm-xfstests and
gce-xfstests to "defconfig" format so they can be more easily maintained, then
eliminates ext4-specific stuff and enables the f2fs and ubifs filesystems.

Eric Biggers (5):
  kernel-configs: switch to using defconfigs
  kernel-configs: remove ext4- prefix from kernel-configs
  kernel-configs: use CONFIG_LOCALVERSION="-xfstests"
  kernel-configs: enable f2fs support
  kernel-configs: enable ubifs support

 Documentation/kvm-quickstart.md        |    5 +-
 Documentation/kvm-xfstests.md          |   15 +-
 kernel-configs/ext4-i386-config-3.10   | 3791 ------------------------------
 kernel-configs/ext4-i386-config-3.14   | 3961 --------------------------------
 kernel-configs/ext4-i386-config-3.3    | 3404 ---------------------------
 kernel-configs/ext4-i386-config-3.6    | 3686 -----------------------------
 kernel-configs/ext4-i386-config-3.8    | 3763 ------------------------------
 kernel-configs/ext4-i386-config-4.1    | 3572 ----------------------------
 kernel-configs/ext4-i386-config-4.7    | 3834 -------------------------------
 kernel-configs/ext4-i386-config-4.9    | 3617 -----------------------------
 kernel-configs/ext4-x86_64-config-3.10 | 2032 ----------------
 kernel-configs/ext4-x86_64-config-3.14 | 2141 -----------------
 kernel-configs/ext4-x86_64-config-3.18 | 2235 ------------------
 kernel-configs/ext4-x86_64-config-3.2  | 3303 --------------------------
 kernel-configs/ext4-x86_64-config-3.4  | 3409 ---------------------------
 kernel-configs/ext4-x86_64-config-4.1  | 2262 ------------------
 kernel-configs/ext4-x86_64-config-4.4  | 2363 -------------------
 kernel-configs/ext4-x86_64-config-4.7  | 2479 --------------------
 kernel-configs/ext4-x86_64-config-4.9  | 2526 --------------------
 kernel-configs/i386-config-3.10        |  381 +++
 kernel-configs/i386-config-3.14        |  403 ++++
 kernel-configs/i386-config-3.3         |  373 +++
 kernel-configs/i386-config-3.6         |  373 +++
 kernel-configs/i386-config-3.8         |  351 +++
 kernel-configs/i386-config-4.1         |  344 +++
 kernel-configs/i386-config-4.7         |  367 +++
 kernel-configs/i386-config-4.9         |  350 +++
 kernel-configs/x86_64-config-3.10      |  339 +++
 kernel-configs/x86_64-config-3.14      |  351 +++
 kernel-configs/x86_64-config-3.18      |  352 +++
 kernel-configs/x86_64-config-3.2       |  373 +++
 kernel-configs/x86_64-config-3.4       |  374 +++
 kernel-configs/x86_64-config-4.1       |  354 +++
 kernel-configs/x86_64-config-4.4       |  370 +++
 kernel-configs/x86_64-config-4.7       |  371 +++
 kernel-configs/x86_64-config-4.9       |  371 +++
 36 files changed, 6209 insertions(+), 52386 deletions(-)
 delete mode 100644 kernel-configs/ext4-i386-config-3.10
 delete mode 100644 kernel-configs/ext4-i386-config-3.14
 delete mode 100644 kernel-configs/ext4-i386-config-3.3
 delete mode 100644 kernel-configs/ext4-i386-config-3.6
 delete mode 100644 kernel-configs/ext4-i386-config-3.8
 delete mode 100644 kernel-configs/ext4-i386-config-4.1
 delete mode 100644 kernel-configs/ext4-i386-config-4.7
 delete mode 100644 kernel-configs/ext4-i386-config-4.9
 delete mode 100644 kernel-configs/ext4-x86_64-config-3.10
 delete mode 100644 kernel-configs/ext4-x86_64-config-3.14
 delete mode 100644 kernel-configs/ext4-x86_64-config-3.18
 delete mode 100644 kernel-configs/ext4-x86_64-config-3.2
 delete mode 100644 kernel-configs/ext4-x86_64-config-3.4
 delete mode 100644 kernel-configs/ext4-x86_64-config-4.1
 delete mode 100644 kernel-configs/ext4-x86_64-config-4.4
 delete mode 100644 kernel-configs/ext4-x86_64-config-4.7
 delete mode 100644 kernel-configs/ext4-x86_64-config-4.9
 create mode 100644 kernel-configs/i386-config-3.10
 create mode 100644 kernel-configs/i386-config-3.14
 create mode 100644 kernel-configs/i386-config-3.3
 create mode 100644 kernel-configs/i386-config-3.6
 create mode 100644 kernel-configs/i386-config-3.8
 create mode 100644 kernel-configs/i386-config-4.1
 create mode 100644 kernel-configs/i386-config-4.7
 create mode 100644 kernel-configs/i386-config-4.9
 create mode 100644 kernel-configs/x86_64-config-3.10
 create mode 100644 kernel-configs/x86_64-config-3.14
 create mode 100644 kernel-configs/x86_64-config-3.18
 create mode 100644 kernel-configs/x86_64-config-3.2
 create mode 100644 kernel-configs/x86_64-config-3.4
 create mode 100644 kernel-configs/x86_64-config-4.1
 create mode 100644 kernel-configs/x86_64-config-4.4
 create mode 100644 kernel-configs/x86_64-config-4.7
 create mode 100644 kernel-configs/x86_64-config-4.9

-- 
2.13.0.303.g4ebf302169-goog


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 2/5] kernel-configs: remove ext4- prefix from kernel-configs
  2017-05-17 23:32 [PATCH 0/5] xfstests-bld: improvements to recommended kernel configs Eric Biggers
@ 2017-05-17 23:32 ` Eric Biggers
  2017-05-18 18:45   ` Theodore Ts'o
  2017-05-17 23:32 ` [PATCH 3/5] kernel-configs: use CONFIG_LOCALVERSION="-xfstests" Eric Biggers
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Eric Biggers @ 2017-05-17 23:32 UTC (permalink / raw)
  To: Theodore Ts'o; +Cc: fstests, David Oberhollenzer, Eric Biggers

From: Eric Biggers <ebiggers@google.com>

The kvm-xfstests/gce-xfstests kernel configs already have multiple
filesystems enabled, and I'd like to enable some more filesystems, so
remove the "ext4-" prefix from the config filenames.

Signed-off-by: Eric Biggers <ebiggers@google.com>
---
 kernel-configs/{ext4-i386-config-3.10 => i386-config-3.10}     | 0
 kernel-configs/{ext4-i386-config-3.14 => i386-config-3.14}     | 0
 kernel-configs/{ext4-i386-config-3.3 => i386-config-3.3}       | 0
 kernel-configs/{ext4-i386-config-3.6 => i386-config-3.6}       | 0
 kernel-configs/{ext4-i386-config-3.8 => i386-config-3.8}       | 0
 kernel-configs/{ext4-i386-config-4.1 => i386-config-4.1}       | 0
 kernel-configs/{ext4-i386-config-4.7 => i386-config-4.7}       | 0
 kernel-configs/{ext4-i386-config-4.9 => i386-config-4.9}       | 0
 kernel-configs/{ext4-x86_64-config-3.10 => x86_64-config-3.10} | 0
 kernel-configs/{ext4-x86_64-config-3.14 => x86_64-config-3.14} | 0
 kernel-configs/{ext4-x86_64-config-3.18 => x86_64-config-3.18} | 0
 kernel-configs/{ext4-x86_64-config-3.2 => x86_64-config-3.2}   | 0
 kernel-configs/{ext4-x86_64-config-3.4 => x86_64-config-3.4}   | 0
 kernel-configs/{ext4-x86_64-config-4.1 => x86_64-config-4.1}   | 0
 kernel-configs/{ext4-x86_64-config-4.4 => x86_64-config-4.4}   | 0
 kernel-configs/{ext4-x86_64-config-4.7 => x86_64-config-4.7}   | 0
 kernel-configs/{ext4-x86_64-config-4.9 => x86_64-config-4.9}   | 0
 17 files changed, 0 insertions(+), 0 deletions(-)
 rename kernel-configs/{ext4-i386-config-3.10 => i386-config-3.10} (100%)
 rename kernel-configs/{ext4-i386-config-3.14 => i386-config-3.14} (100%)
 rename kernel-configs/{ext4-i386-config-3.3 => i386-config-3.3} (100%)
 rename kernel-configs/{ext4-i386-config-3.6 => i386-config-3.6} (100%)
 rename kernel-configs/{ext4-i386-config-3.8 => i386-config-3.8} (100%)
 rename kernel-configs/{ext4-i386-config-4.1 => i386-config-4.1} (100%)
 rename kernel-configs/{ext4-i386-config-4.7 => i386-config-4.7} (100%)
 rename kernel-configs/{ext4-i386-config-4.9 => i386-config-4.9} (100%)
 rename kernel-configs/{ext4-x86_64-config-3.10 => x86_64-config-3.10} (100%)
 rename kernel-configs/{ext4-x86_64-config-3.14 => x86_64-config-3.14} (100%)
 rename kernel-configs/{ext4-x86_64-config-3.18 => x86_64-config-3.18} (100%)
 rename kernel-configs/{ext4-x86_64-config-3.2 => x86_64-config-3.2} (100%)
 rename kernel-configs/{ext4-x86_64-config-3.4 => x86_64-config-3.4} (100%)
 rename kernel-configs/{ext4-x86_64-config-4.1 => x86_64-config-4.1} (100%)
 rename kernel-configs/{ext4-x86_64-config-4.4 => x86_64-config-4.4} (100%)
 rename kernel-configs/{ext4-x86_64-config-4.7 => x86_64-config-4.7} (100%)
 rename kernel-configs/{ext4-x86_64-config-4.9 => x86_64-config-4.9} (100%)

diff --git a/kernel-configs/ext4-i386-config-3.10 b/kernel-configs/i386-config-3.10
similarity index 100%
rename from kernel-configs/ext4-i386-config-3.10
rename to kernel-configs/i386-config-3.10
diff --git a/kernel-configs/ext4-i386-config-3.14 b/kernel-configs/i386-config-3.14
similarity index 100%
rename from kernel-configs/ext4-i386-config-3.14
rename to kernel-configs/i386-config-3.14
diff --git a/kernel-configs/ext4-i386-config-3.3 b/kernel-configs/i386-config-3.3
similarity index 100%
rename from kernel-configs/ext4-i386-config-3.3
rename to kernel-configs/i386-config-3.3
diff --git a/kernel-configs/ext4-i386-config-3.6 b/kernel-configs/i386-config-3.6
similarity index 100%
rename from kernel-configs/ext4-i386-config-3.6
rename to kernel-configs/i386-config-3.6
diff --git a/kernel-configs/ext4-i386-config-3.8 b/kernel-configs/i386-config-3.8
similarity index 100%
rename from kernel-configs/ext4-i386-config-3.8
rename to kernel-configs/i386-config-3.8
diff --git a/kernel-configs/ext4-i386-config-4.1 b/kernel-configs/i386-config-4.1
similarity index 100%
rename from kernel-configs/ext4-i386-config-4.1
rename to kernel-configs/i386-config-4.1
diff --git a/kernel-configs/ext4-i386-config-4.7 b/kernel-configs/i386-config-4.7
similarity index 100%
rename from kernel-configs/ext4-i386-config-4.7
rename to kernel-configs/i386-config-4.7
diff --git a/kernel-configs/ext4-i386-config-4.9 b/kernel-configs/i386-config-4.9
similarity index 100%
rename from kernel-configs/ext4-i386-config-4.9
rename to kernel-configs/i386-config-4.9
diff --git a/kernel-configs/ext4-x86_64-config-3.10 b/kernel-configs/x86_64-config-3.10
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-3.10
rename to kernel-configs/x86_64-config-3.10
diff --git a/kernel-configs/ext4-x86_64-config-3.14 b/kernel-configs/x86_64-config-3.14
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-3.14
rename to kernel-configs/x86_64-config-3.14
diff --git a/kernel-configs/ext4-x86_64-config-3.18 b/kernel-configs/x86_64-config-3.18
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-3.18
rename to kernel-configs/x86_64-config-3.18
diff --git a/kernel-configs/ext4-x86_64-config-3.2 b/kernel-configs/x86_64-config-3.2
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-3.2
rename to kernel-configs/x86_64-config-3.2
diff --git a/kernel-configs/ext4-x86_64-config-3.4 b/kernel-configs/x86_64-config-3.4
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-3.4
rename to kernel-configs/x86_64-config-3.4
diff --git a/kernel-configs/ext4-x86_64-config-4.1 b/kernel-configs/x86_64-config-4.1
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-4.1
rename to kernel-configs/x86_64-config-4.1
diff --git a/kernel-configs/ext4-x86_64-config-4.4 b/kernel-configs/x86_64-config-4.4
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-4.4
rename to kernel-configs/x86_64-config-4.4
diff --git a/kernel-configs/ext4-x86_64-config-4.7 b/kernel-configs/x86_64-config-4.7
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-4.7
rename to kernel-configs/x86_64-config-4.7
diff --git a/kernel-configs/ext4-x86_64-config-4.9 b/kernel-configs/x86_64-config-4.9
similarity index 100%
rename from kernel-configs/ext4-x86_64-config-4.9
rename to kernel-configs/x86_64-config-4.9
-- 
2.13.0.303.g4ebf302169-goog


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 3/5] kernel-configs: use CONFIG_LOCALVERSION="-xfstests"
  2017-05-17 23:32 [PATCH 0/5] xfstests-bld: improvements to recommended kernel configs Eric Biggers
  2017-05-17 23:32 ` [PATCH 2/5] kernel-configs: remove ext4- prefix from kernel-configs Eric Biggers
@ 2017-05-17 23:32 ` Eric Biggers
  2017-05-17 23:32 ` [PATCH 4/5] kernel-configs: enable f2fs support Eric Biggers
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 13+ messages in thread
From: Eric Biggers @ 2017-05-17 23:32 UTC (permalink / raw)
  To: Theodore Ts'o; +Cc: fstests, David Oberhollenzer, Eric Biggers

From: Eric Biggers <ebiggers@google.com>

Signed-off-by: Eric Biggers <ebiggers@google.com>
---
 kernel-configs/i386-config-3.10   | 1 +
 kernel-configs/i386-config-3.14   | 1 +
 kernel-configs/i386-config-3.3    | 1 +
 kernel-configs/i386-config-3.6    | 1 +
 kernel-configs/i386-config-3.8    | 1 +
 kernel-configs/i386-config-4.1    | 1 +
 kernel-configs/i386-config-4.7    | 1 +
 kernel-configs/i386-config-4.9    | 1 +
 kernel-configs/x86_64-config-3.10 | 1 +
 kernel-configs/x86_64-config-3.14 | 2 +-
 kernel-configs/x86_64-config-3.18 | 1 +
 kernel-configs/x86_64-config-3.2  | 1 +
 kernel-configs/x86_64-config-3.4  | 1 +
 kernel-configs/x86_64-config-4.1  | 1 +
 kernel-configs/x86_64-config-4.4  | 1 +
 kernel-configs/x86_64-config-4.7  | 2 +-
 kernel-configs/x86_64-config-4.9  | 2 +-
 17 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/kernel-configs/i386-config-3.10 b/kernel-configs/i386-config-3.10
index 039c3ae..b919604 100644
--- a/kernel-configs/i386-config-3.10
+++ b/kernel-configs/i386-config-3.10
@@ -1,4 +1,5 @@
 # CONFIG_64BIT is not set
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_FHANDLE=y
diff --git a/kernel-configs/i386-config-3.14 b/kernel-configs/i386-config-3.14
index 12a91d8..30da52b 100644
--- a/kernel-configs/i386-config-3.14
+++ b/kernel-configs/i386-config-3.14
@@ -1,4 +1,5 @@
 # CONFIG_64BIT is not set
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_FHANDLE=y
diff --git a/kernel-configs/i386-config-3.3 b/kernel-configs/i386-config-3.3
index d3ebf66..182038e 100644
--- a/kernel-configs/i386-config-3.3
+++ b/kernel-configs/i386-config-3.3
@@ -1,4 +1,5 @@
 CONFIG_EXPERIMENTAL=y
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_BSD_PROCESS_ACCT=y
diff --git a/kernel-configs/i386-config-3.6 b/kernel-configs/i386-config-3.6
index fcb89ba..b9c85ef 100644
--- a/kernel-configs/i386-config-3.6
+++ b/kernel-configs/i386-config-3.6
@@ -1,4 +1,5 @@
 CONFIG_EXPERIMENTAL=y
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_BSD_PROCESS_ACCT=y
diff --git a/kernel-configs/i386-config-3.8 b/kernel-configs/i386-config-3.8
index 5ce7488..d0eed3c 100644
--- a/kernel-configs/i386-config-3.8
+++ b/kernel-configs/i386-config-3.8
@@ -1,3 +1,4 @@
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_FHANDLE=y
 CONFIG_AUDIT=y
diff --git a/kernel-configs/i386-config-4.1 b/kernel-configs/i386-config-4.1
index fb1e601..120c4ef 100644
--- a/kernel-configs/i386-config-4.1
+++ b/kernel-configs/i386-config-4.1
@@ -1,4 +1,5 @@
 # CONFIG_64BIT is not set
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_FHANDLE=y
diff --git a/kernel-configs/i386-config-4.7 b/kernel-configs/i386-config-4.7
index 4cd4f12..bf31694 100644
--- a/kernel-configs/i386-config-4.7
+++ b/kernel-configs/i386-config-4.7
@@ -1,4 +1,5 @@
 # CONFIG_64BIT is not set
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_AUDIT=y
diff --git a/kernel-configs/i386-config-4.9 b/kernel-configs/i386-config-4.9
index eb4761d..78b48f1 100644
--- a/kernel-configs/i386-config-4.9
+++ b/kernel-configs/i386-config-4.9
@@ -1,4 +1,5 @@
 # CONFIG_64BIT is not set
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_AUDIT=y
diff --git a/kernel-configs/x86_64-config-3.10 b/kernel-configs/x86_64-config-3.10
index ce8b014..441acf3 100644
--- a/kernel-configs/x86_64-config-3.10
+++ b/kernel-configs/x86_64-config-3.10
@@ -1,3 +1,4 @@
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_FHANDLE=y
diff --git a/kernel-configs/x86_64-config-3.14 b/kernel-configs/x86_64-config-3.14
index be87d1a..56d0a42 100644
--- a/kernel-configs/x86_64-config-3.14
+++ b/kernel-configs/x86_64-config-3.14
@@ -1,4 +1,4 @@
-CONFIG_LOCALVERSION="-ext4"
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_FHANDLE=y
diff --git a/kernel-configs/x86_64-config-3.18 b/kernel-configs/x86_64-config-3.18
index 94e96f4..746c873 100644
--- a/kernel-configs/x86_64-config-3.18
+++ b/kernel-configs/x86_64-config-3.18
@@ -1,3 +1,4 @@
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_FHANDLE=y
diff --git a/kernel-configs/x86_64-config-3.2 b/kernel-configs/x86_64-config-3.2
index 50dc9d8..146af1e 100644
--- a/kernel-configs/x86_64-config-3.2
+++ b/kernel-configs/x86_64-config-3.2
@@ -1,4 +1,5 @@
 CONFIG_EXPERIMENTAL=y
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_BSD_PROCESS_ACCT=y
diff --git a/kernel-configs/x86_64-config-3.4 b/kernel-configs/x86_64-config-3.4
index 0563e33..6bd8e19 100644
--- a/kernel-configs/x86_64-config-3.4
+++ b/kernel-configs/x86_64-config-3.4
@@ -1,4 +1,5 @@
 CONFIG_EXPERIMENTAL=y
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_BSD_PROCESS_ACCT=y
diff --git a/kernel-configs/x86_64-config-4.1 b/kernel-configs/x86_64-config-4.1
index d5e0825..ec73222 100644
--- a/kernel-configs/x86_64-config-4.1
+++ b/kernel-configs/x86_64-config-4.1
@@ -1,3 +1,4 @@
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_FHANDLE=y
diff --git a/kernel-configs/x86_64-config-4.4 b/kernel-configs/x86_64-config-4.4
index cf09247..bdf4087 100644
--- a/kernel-configs/x86_64-config-4.4
+++ b/kernel-configs/x86_64-config-4.4
@@ -1,3 +1,4 @@
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_FHANDLE=y
diff --git a/kernel-configs/x86_64-config-4.7 b/kernel-configs/x86_64-config-4.7
index 40f626a..eb4a51f 100644
--- a/kernel-configs/x86_64-config-4.7
+++ b/kernel-configs/x86_64-config-4.7
@@ -1,4 +1,4 @@
-CONFIG_LOCALVERSION="-ext4"
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_AUDIT=y
diff --git a/kernel-configs/x86_64-config-4.9 b/kernel-configs/x86_64-config-4.9
index a977f51..0937576 100644
--- a/kernel-configs/x86_64-config-4.9
+++ b/kernel-configs/x86_64-config-4.9
@@ -1,4 +1,4 @@
-CONFIG_LOCALVERSION="-ext4"
+CONFIG_LOCALVERSION="-xfstests"
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_AUDIT=y
-- 
2.13.0.303.g4ebf302169-goog


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 4/5] kernel-configs: enable f2fs support
  2017-05-17 23:32 [PATCH 0/5] xfstests-bld: improvements to recommended kernel configs Eric Biggers
  2017-05-17 23:32 ` [PATCH 2/5] kernel-configs: remove ext4- prefix from kernel-configs Eric Biggers
  2017-05-17 23:32 ` [PATCH 3/5] kernel-configs: use CONFIG_LOCALVERSION="-xfstests" Eric Biggers
@ 2017-05-17 23:32 ` Eric Biggers
  2017-05-18 18:51   ` Theodore Ts'o
  2017-05-17 23:32 ` [PATCH 5/5] kernel-configs: enable ubifs support Eric Biggers
       [not found] ` <20170517233233.61244-2-ebiggers3@gmail.com>
  4 siblings, 1 reply; 13+ messages in thread
From: Eric Biggers @ 2017-05-17 23:32 UTC (permalink / raw)
  To: Theodore Ts'o; +Cc: fstests, David Oberhollenzer, Eric Biggers

From: Eric Biggers <ebiggers@google.com>

Merged the following into each config:

    CONFIG_F2FS_FS=y
    CONFIG_F2FS_FS_SECURITY=y
    CONFIG_F2FS_FS_ENCRYPTION=y

Signed-off-by: Eric Biggers <ebiggers@google.com>
---
 kernel-configs/i386-config-3.10   | 1 +
 kernel-configs/i386-config-3.14   | 2 ++
 kernel-configs/i386-config-3.8    | 1 +
 kernel-configs/i386-config-4.1    | 2 ++
 kernel-configs/i386-config-4.7    | 5 +++--
 kernel-configs/x86_64-config-3.10 | 1 +
 kernel-configs/x86_64-config-3.14 | 2 ++
 kernel-configs/x86_64-config-3.18 | 2 ++
 kernel-configs/x86_64-config-4.1  | 2 ++
 kernel-configs/x86_64-config-4.4  | 3 +++
 kernel-configs/x86_64-config-4.7  | 5 +++--
 kernel-configs/x86_64-config-4.9  | 4 +++-
 12 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/kernel-configs/i386-config-3.10 b/kernel-configs/i386-config-3.10
index b919604..f8588db 100644
--- a/kernel-configs/i386-config-3.10
+++ b/kernel-configs/i386-config-3.10
@@ -314,6 +314,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_ECRYPT_FS=y
 CONFIG_CRAMFS=y
+CONFIG_F2FS_FS=y
 CONFIG_NFS_FS=y
 CONFIG_NFS_V4=y
 CONFIG_NFSD=y
diff --git a/kernel-configs/i386-config-3.14 b/kernel-configs/i386-config-3.14
index 30da52b..ff3fd44 100644
--- a/kernel-configs/i386-config-3.14
+++ b/kernel-configs/i386-config-3.14
@@ -334,6 +334,8 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_ECRYPT_FS=y
 CONFIG_CRAMFS=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
 CONFIG_EFIVAR_FS=m
 CONFIG_NFS_FS=y
 CONFIG_NFS_V4=y
diff --git a/kernel-configs/i386-config-3.8 b/kernel-configs/i386-config-3.8
index d0eed3c..5578d33 100644
--- a/kernel-configs/i386-config-3.8
+++ b/kernel-configs/i386-config-3.8
@@ -291,6 +291,7 @@ CONFIG_PROC_KCORE=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_CRAMFS=y
+CONFIG_F2FS_FS=y
 CONFIG_NFS_FS=y
 CONFIG_NFS_V4=y
 CONFIG_NFSD=y
diff --git a/kernel-configs/i386-config-4.1 b/kernel-configs/i386-config-4.1
index 120c4ef..b245303 100644
--- a/kernel-configs/i386-config-4.1
+++ b/kernel-configs/i386-config-4.1
@@ -250,6 +250,8 @@ CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_BTRFS_FS=y
 CONFIG_BTRFS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
 CONFIG_FS_DAX=y
 CONFIG_QUOTA=y
 CONFIG_QUOTA_NETLINK_INTERFACE=y
diff --git a/kernel-configs/i386-config-4.7 b/kernel-configs/i386-config-4.7
index bf31694..9bc0ebe 100644
--- a/kernel-configs/i386-config-4.7
+++ b/kernel-configs/i386-config-4.7
@@ -268,8 +268,10 @@ CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_BTRFS_FS=y
 CONFIG_BTRFS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_F2FS_FS_ENCRYPTION=y
 CONFIG_FS_DAX=y
-CONFIG_FS_ENCRYPTION=y
 CONFIG_QUOTA=y
 CONFIG_QUOTA_NETLINK_INTERFACE=y
 CONFIG_QUOTA_DEBUG=y
@@ -345,7 +347,6 @@ CONFIG_CRYPTO_CMAC=y
 CONFIG_CRYPTO_XCBC=y
 CONFIG_CRYPTO_VMAC=y
 CONFIG_CRYPTO_CRC32C_INTEL=y
-CONFIG_CRYPTO_CRC32=y
 CONFIG_CRYPTO_CRC32_PCLMUL=y
 CONFIG_CRYPTO_MICHAEL_MIC=y
 CONFIG_CRYPTO_RMD160=y
diff --git a/kernel-configs/x86_64-config-3.10 b/kernel-configs/x86_64-config-3.10
index 441acf3..6cfc5c2 100644
--- a/kernel-configs/x86_64-config-3.10
+++ b/kernel-configs/x86_64-config-3.10
@@ -228,6 +228,7 @@ CONFIG_SQUASHFS_XATTR=y
 CONFIG_SQUASHFS_LZO=y
 CONFIG_SQUASHFS_XZ=y
 CONFIG_ROMFS_FS=y
+CONFIG_F2FS_FS=y
 # CONFIG_NETWORK_FILESYSTEMS is not set
 CONFIG_NLS_DEFAULT="utf8"
 CONFIG_NLS_CODEPAGE_437=y
diff --git a/kernel-configs/x86_64-config-3.14 b/kernel-configs/x86_64-config-3.14
index 56d0a42..f356c94 100644
--- a/kernel-configs/x86_64-config-3.14
+++ b/kernel-configs/x86_64-config-3.14
@@ -238,6 +238,8 @@ CONFIG_SQUASHFS_XATTR=y
 CONFIG_SQUASHFS_LZO=y
 CONFIG_SQUASHFS_XZ=y
 CONFIG_ROMFS_FS=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
 # CONFIG_NETWORK_FILESYSTEMS is not set
 CONFIG_NLS_DEFAULT="utf8"
 CONFIG_NLS_CODEPAGE_437=y
diff --git a/kernel-configs/x86_64-config-3.18 b/kernel-configs/x86_64-config-3.18
index 746c873..bc530c9 100644
--- a/kernel-configs/x86_64-config-3.18
+++ b/kernel-configs/x86_64-config-3.18
@@ -239,6 +239,8 @@ CONFIG_SQUASHFS_XATTR=y
 CONFIG_SQUASHFS_LZO=y
 CONFIG_SQUASHFS_XZ=y
 CONFIG_ROMFS_FS=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
 # CONFIG_NETWORK_FILESYSTEMS is not set
 CONFIG_NLS_DEFAULT="utf8"
 CONFIG_NLS_CODEPAGE_437=y
diff --git a/kernel-configs/x86_64-config-4.1 b/kernel-configs/x86_64-config-4.1
index ec73222..12db1cc 100644
--- a/kernel-configs/x86_64-config-4.1
+++ b/kernel-configs/x86_64-config-4.1
@@ -216,6 +216,8 @@ CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
 CONFIG_BTRFS_FS=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
 CONFIG_FANOTIFY=y
 CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
 CONFIG_QUOTA=y
diff --git a/kernel-configs/x86_64-config-4.4 b/kernel-configs/x86_64-config-4.4
index bdf4087..efbab94 100644
--- a/kernel-configs/x86_64-config-4.4
+++ b/kernel-configs/x86_64-config-4.4
@@ -225,6 +225,9 @@ CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
 CONFIG_BTRFS_FS=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_F2FS_FS_ENCRYPTION=y
 CONFIG_FANOTIFY=y
 CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
 CONFIG_QUOTA=y
diff --git a/kernel-configs/x86_64-config-4.7 b/kernel-configs/x86_64-config-4.7
index eb4a51f..8752ebf 100644
--- a/kernel-configs/x86_64-config-4.7
+++ b/kernel-configs/x86_64-config-4.7
@@ -225,8 +225,10 @@ CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
 CONFIG_BTRFS_FS=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_F2FS_FS_ENCRYPTION=y
 CONFIG_FS_DAX=y
-CONFIG_FS_ENCRYPTION=y
 CONFIG_FANOTIFY=y
 CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
 CONFIG_QUOTA=y
@@ -315,7 +317,6 @@ CONFIG_CRYPTO_CMAC=y
 CONFIG_CRYPTO_XCBC=y
 CONFIG_CRYPTO_VMAC=y
 CONFIG_CRYPTO_CRC32C_INTEL=y
-CONFIG_CRYPTO_CRC32=y
 CONFIG_CRYPTO_CRC32_PCLMUL=y
 CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y
 CONFIG_CRYPTO_MD4=y
diff --git a/kernel-configs/x86_64-config-4.9 b/kernel-configs/x86_64-config-4.9
index 0937576..5cf43a4 100644
--- a/kernel-configs/x86_64-config-4.9
+++ b/kernel-configs/x86_64-config-4.9
@@ -224,6 +224,9 @@ CONFIG_XFS_QUOTA=y
 CONFIG_XFS_POSIX_ACL=y
 CONFIG_XFS_RT=y
 CONFIG_BTRFS_FS=y
+CONFIG_F2FS_FS=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_F2FS_FS_ENCRYPTION=y
 CONFIG_FS_DAX=y
 CONFIG_FANOTIFY=y
 CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
@@ -314,7 +317,6 @@ CONFIG_CRYPTO_CMAC=y
 CONFIG_CRYPTO_XCBC=y
 CONFIG_CRYPTO_VMAC=y
 CONFIG_CRYPTO_CRC32C_INTEL=y
-CONFIG_CRYPTO_CRC32=y
 CONFIG_CRYPTO_CRC32_PCLMUL=y
 CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y
 CONFIG_CRYPTO_MD4=y
-- 
2.13.0.303.g4ebf302169-goog


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 5/5] kernel-configs: enable ubifs support
  2017-05-17 23:32 [PATCH 0/5] xfstests-bld: improvements to recommended kernel configs Eric Biggers
                   ` (2 preceding siblings ...)
  2017-05-17 23:32 ` [PATCH 4/5] kernel-configs: enable f2fs support Eric Biggers
@ 2017-05-17 23:32 ` Eric Biggers
  2017-05-18 18:54   ` Theodore Ts'o
       [not found] ` <20170517233233.61244-2-ebiggers3@gmail.com>
  4 siblings, 1 reply; 13+ messages in thread
From: Eric Biggers @ 2017-05-17 23:32 UTC (permalink / raw)
  To: Theodore Ts'o; +Cc: fstests, David Oberhollenzer, Eric Biggers

From: Eric Biggers <ebiggers@google.com>

Merged the following into each config:

    CONFIG_MTD=y
    CONFIG_MTD_BLOCK2MTD=y
    CONFIG_MTD_UBI=y
    CONFIG_UBIFS_FS=y

(No need for CONFIG_UBIFS_FS_ENCRYPTION yet, since that was added in
4.10, and currently the latest config is 4.9.)

Signed-off-by: Eric Biggers <ebiggers@google.com>
---
 kernel-configs/i386-config-3.10   | 5 ++++-
 kernel-configs/i386-config-3.14   | 5 ++++-
 kernel-configs/i386-config-3.3    | 5 ++++-
 kernel-configs/i386-config-3.6    | 5 ++++-
 kernel-configs/i386-config-3.8    | 5 ++++-
 kernel-configs/i386-config-4.1    | 5 ++++-
 kernel-configs/i386-config-4.7    | 5 ++++-
 kernel-configs/i386-config-4.9    | 5 ++++-
 kernel-configs/x86_64-config-3.10 | 5 ++++-
 kernel-configs/x86_64-config-3.14 | 5 ++++-
 kernel-configs/x86_64-config-3.18 | 5 ++++-
 kernel-configs/x86_64-config-3.2  | 5 ++++-
 kernel-configs/x86_64-config-3.4  | 5 ++++-
 kernel-configs/x86_64-config-4.1  | 5 ++++-
 kernel-configs/x86_64-config-4.4  | 5 ++++-
 kernel-configs/x86_64-config-4.7  | 5 ++++-
 kernel-configs/x86_64-config-4.9  | 5 ++++-
 17 files changed, 68 insertions(+), 17 deletions(-)

diff --git a/kernel-configs/i386-config-3.10 b/kernel-configs/i386-config-3.10
index f8588db..0396153 100644
--- a/kernel-configs/i386-config-3.10
+++ b/kernel-configs/i386-config-3.10
@@ -133,6 +133,9 @@ CONFIG_MAC80211_DEBUG_MENU=y
 CONFIG_RFKILL=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -313,6 +316,7 @@ CONFIG_PROC_KCORE=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_F2FS_FS=y
 CONFIG_NFS_FS=y
@@ -366,7 +370,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
diff --git a/kernel-configs/i386-config-3.14 b/kernel-configs/i386-config-3.14
index ff3fd44..aadb27b 100644
--- a/kernel-configs/i386-config-3.14
+++ b/kernel-configs/i386-config-3.14
@@ -140,6 +140,9 @@ CONFIG_RFKILL=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -333,6 +336,7 @@ CONFIG_PROC_KCORE=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_F2FS_FS=y
 CONFIG_F2FS_FS_SECURITY=y
@@ -388,7 +392,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
diff --git a/kernel-configs/i386-config-3.3 b/kernel-configs/i386-config-3.3
index 182038e..d78c7c9 100644
--- a/kernel-configs/i386-config-3.3
+++ b/kernel-configs/i386-config-3.3
@@ -129,6 +129,9 @@ CONFIG_MAC80211_DEBUG_MENU=y
 CONFIG_RFKILL=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -312,6 +315,7 @@ CONFIG_PROC_KCORE=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_NFS_FS=y
 CONFIG_NFS_V3=y
@@ -363,7 +367,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
diff --git a/kernel-configs/i386-config-3.6 b/kernel-configs/i386-config-3.6
index b9c85ef..56bfeef 100644
--- a/kernel-configs/i386-config-3.6
+++ b/kernel-configs/i386-config-3.6
@@ -128,6 +128,9 @@ CONFIG_MAC80211_DEBUG_MENU=y
 CONFIG_RFKILL=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -315,6 +318,7 @@ CONFIG_PROC_KCORE=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_NFS_FS=y
 CONFIG_NFS_V4=y
@@ -363,7 +367,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
diff --git a/kernel-configs/i386-config-3.8 b/kernel-configs/i386-config-3.8
index 5578d33..034537f 100644
--- a/kernel-configs/i386-config-3.8
+++ b/kernel-configs/i386-config-3.8
@@ -121,6 +121,9 @@ CONFIG_MAC80211_DEBUG_MENU=y
 CONFIG_RFKILL=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -290,6 +293,7 @@ CONFIG_NTFS_RW=y
 CONFIG_PROC_KCORE=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_F2FS_FS=y
 CONFIG_NFS_FS=y
@@ -341,7 +345,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
diff --git a/kernel-configs/i386-config-4.1 b/kernel-configs/i386-config-4.1
index b245303..4a20eba 100644
--- a/kernel-configs/i386-config-4.1
+++ b/kernel-configs/i386-config-4.1
@@ -127,6 +127,9 @@ CONFIG_HAMRADIO=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -272,6 +275,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 # CONFIG_EFIVAR_FS is not set
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_NLS_DEFAULT="cp437"
 CONFIG_NLS_CODEPAGE_437=y
@@ -332,7 +336,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DRBG_MENU=y
 CONFIG_CRYPTO_DEV_PADLOCK=y
diff --git a/kernel-configs/i386-config-4.7 b/kernel-configs/i386-config-4.7
index 9bc0ebe..f90bd98 100644
--- a/kernel-configs/i386-config-4.7
+++ b/kernel-configs/i386-config-4.7
@@ -130,6 +130,9 @@ CONFIG_HAMRADIO=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -292,6 +295,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 # CONFIG_EFIVAR_FS is not set
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_NLS_DEFAULT="cp437"
 CONFIG_NLS_CODEPAGE_437=y
@@ -357,7 +361,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
 CONFIG_KVM_INTEL=y
diff --git a/kernel-configs/i386-config-4.9 b/kernel-configs/i386-config-4.9
index 78b48f1..01b4290 100644
--- a/kernel-configs/i386-config-4.9
+++ b/kernel-configs/i386-config-4.9
@@ -125,6 +125,9 @@ CONFIG_HAMRADIO=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_SIZE=65536
@@ -274,6 +277,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 # CONFIG_EFIVAR_FS is not set
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_NLS_DEFAULT="cp437"
 CONFIG_NLS_CODEPAGE_437=y
@@ -340,7 +344,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
 CONFIG_KVM_INTEL=y
diff --git a/kernel-configs/x86_64-config-3.10 b/kernel-configs/x86_64-config-3.10
index 6cfc5c2..90f5026 100644
--- a/kernel-configs/x86_64-config-3.10
+++ b/kernel-configs/x86_64-config-3.10
@@ -96,6 +96,9 @@ CONFIG_CEPH_LIB=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_VIRTIO_BLK=y
@@ -222,6 +225,7 @@ CONFIG_PROC_KCORE=y
 CONFIG_TMPFS=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_CONFIGFS_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_SQUASHFS=y
 CONFIG_SQUASHFS_XATTR=y
@@ -318,7 +322,6 @@ CONFIG_CRYPTO_TEA=y
 CONFIG_CRYPTO_TWOFISH=y
 CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y
 CONFIG_CRYPTO_ZLIB=y
-CONFIG_CRYPTO_LZO=y
 CONFIG_CRYPTO_USER_API_HASH=y
 CONFIG_CRYPTO_USER_API_SKCIPHER=y
 CONFIG_ASYMMETRIC_KEY_TYPE=y
diff --git a/kernel-configs/x86_64-config-3.14 b/kernel-configs/x86_64-config-3.14
index f356c94..2919963 100644
--- a/kernel-configs/x86_64-config-3.14
+++ b/kernel-configs/x86_64-config-3.14
@@ -99,6 +99,9 @@ CONFIG_CEPH_LIB=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_SIZE=65536
@@ -232,6 +235,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_ECRYPT_FS=y
 CONFIG_ECRYPT_FS_MESSAGING=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_SQUASHFS=y
 CONFIG_SQUASHFS_XATTR=y
@@ -330,7 +334,6 @@ CONFIG_CRYPTO_TEA=y
 CONFIG_CRYPTO_TWOFISH=y
 CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y
 CONFIG_CRYPTO_ZLIB=y
-CONFIG_CRYPTO_LZO=y
 CONFIG_CRYPTO_LZ4=y
 CONFIG_CRYPTO_LZ4HC=y
 CONFIG_CRYPTO_USER_API_HASH=y
diff --git a/kernel-configs/x86_64-config-3.18 b/kernel-configs/x86_64-config-3.18
index bc530c9..f24f6ad 100644
--- a/kernel-configs/x86_64-config-3.18
+++ b/kernel-configs/x86_64-config-3.18
@@ -98,6 +98,9 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
 CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_VIRTIO_BLK=y
@@ -233,6 +236,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_ECRYPT_FS=y
 CONFIG_ECRYPT_FS_MESSAGING=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_SQUASHFS=y
 CONFIG_SQUASHFS_XATTR=y
@@ -333,7 +337,6 @@ CONFIG_CRYPTO_TEA=y
 CONFIG_CRYPTO_TWOFISH=y
 CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y
 CONFIG_CRYPTO_ZLIB=y
-CONFIG_CRYPTO_LZO=y
 CONFIG_CRYPTO_LZ4=y
 CONFIG_CRYPTO_LZ4HC=y
 CONFIG_CRYPTO_DRBG_MENU=y
diff --git a/kernel-configs/x86_64-config-3.2 b/kernel-configs/x86_64-config-3.2
index 146af1e..8ced89a 100644
--- a/kernel-configs/x86_64-config-3.2
+++ b/kernel-configs/x86_64-config-3.2
@@ -117,6 +117,9 @@ CONFIG_MAC80211_DEBUG_MENU=y
 CONFIG_RFKILL=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -300,6 +303,7 @@ CONFIG_PROC_KCORE=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_NFS_FS=y
 CONFIG_NFS_V3=y
@@ -363,7 +367,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
diff --git a/kernel-configs/x86_64-config-3.4 b/kernel-configs/x86_64-config-3.4
index 6bd8e19..5f1e49e 100644
--- a/kernel-configs/x86_64-config-3.4
+++ b/kernel-configs/x86_64-config-3.4
@@ -131,6 +131,9 @@ CONFIG_MAC80211_DEBUG_MENU=y
 CONFIG_RFKILL=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_PARPORT=y
 CONFIG_PARPORT_PC=y
 CONFIG_PARPORT_PC_FIFO=y
@@ -315,6 +318,7 @@ CONFIG_PROC_KCORE=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_ECRYPT_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_NFS_FS=y
 CONFIG_NFS_V3=y
@@ -364,7 +368,6 @@ CONFIG_CRYPTO_BLOWFISH=y
 CONFIG_CRYPTO_CAMELLIA=y
 CONFIG_CRYPTO_SERPENT=y
 CONFIG_CRYPTO_TWOFISH=y
-CONFIG_CRYPTO_DEFLATE=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_PADLOCK=y
 CONFIG_KVM=y
diff --git a/kernel-configs/x86_64-config-4.1 b/kernel-configs/x86_64-config-4.1
index 12db1cc..0229f4f 100644
--- a/kernel-configs/x86_64-config-4.1
+++ b/kernel-configs/x86_64-config-4.1
@@ -99,6 +99,9 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
 CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_VIRTIO_BLK=y
@@ -238,6 +241,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_ECRYPT_FS=y
 CONFIG_ECRYPT_FS_MESSAGING=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_SQUASHFS=y
 CONFIG_SQUASHFS_XATTR=y
@@ -335,7 +339,6 @@ CONFIG_CRYPTO_TEA=y
 CONFIG_CRYPTO_TWOFISH=y
 CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y
 CONFIG_CRYPTO_ZLIB=y
-CONFIG_CRYPTO_LZO=y
 CONFIG_CRYPTO_LZ4=y
 CONFIG_CRYPTO_LZ4HC=y
 CONFIG_CRYPTO_DRBG_MENU=y
diff --git a/kernel-configs/x86_64-config-4.4 b/kernel-configs/x86_64-config-4.4
index efbab94..ba6561f 100644
--- a/kernel-configs/x86_64-config-4.4
+++ b/kernel-configs/x86_64-config-4.4
@@ -103,6 +103,9 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
 CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_SIZE=65536
@@ -249,6 +252,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_ECRYPT_FS=y
 CONFIG_ECRYPT_FS_MESSAGING=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_SQUASHFS=y
 CONFIG_SQUASHFS_XATTR=y
@@ -351,7 +355,6 @@ CONFIG_CRYPTO_TEA=y
 CONFIG_CRYPTO_TWOFISH=y
 CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y
 CONFIG_CRYPTO_ZLIB=y
-CONFIG_CRYPTO_LZO=y
 CONFIG_CRYPTO_LZ4=y
 CONFIG_CRYPTO_LZ4HC=y
 CONFIG_CRYPTO_ANSI_CPRNG=y
diff --git a/kernel-configs/x86_64-config-4.7 b/kernel-configs/x86_64-config-4.7
index 8752ebf..f2f816f 100644
--- a/kernel-configs/x86_64-config-4.7
+++ b/kernel-configs/x86_64-config-4.7
@@ -104,6 +104,9 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
 CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_SIZE=65536
@@ -250,6 +253,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_ECRYPT_FS=y
 CONFIG_ECRYPT_FS_MESSAGING=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_SQUASHFS=y
 CONFIG_SQUASHFS_XATTR=y
@@ -352,7 +356,6 @@ CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y
 CONFIG_CRYPTO_TEA=y
 CONFIG_CRYPTO_TWOFISH=y
 CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y
-CONFIG_CRYPTO_LZO=y
 CONFIG_CRYPTO_LZ4=y
 CONFIG_CRYPTO_LZ4HC=y
 CONFIG_CRYPTO_ANSI_CPRNG=y
diff --git a/kernel-configs/x86_64-config-4.9 b/kernel-configs/x86_64-config-4.9
index 5cf43a4..ce7afbb 100644
--- a/kernel-configs/x86_64-config-4.9
+++ b/kernel-configs/x86_64-config-4.9
@@ -102,6 +102,9 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
 CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
 CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK2MTD=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_SIZE=65536
@@ -249,6 +252,7 @@ CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_ECRYPT_FS=y
 CONFIG_ECRYPT_FS_MESSAGING=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_SQUASHFS=y
 CONFIG_SQUASHFS_XATTR=y
@@ -352,7 +356,6 @@ CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y
 CONFIG_CRYPTO_TEA=y
 CONFIG_CRYPTO_TWOFISH=y
 CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y
-CONFIG_CRYPTO_LZO=y
 CONFIG_CRYPTO_LZ4=y
 CONFIG_CRYPTO_LZ4HC=y
 CONFIG_CRYPTO_ANSI_CPRNG=y
-- 
2.13.0.303.g4ebf302169-goog


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] kernel-configs: switch to using defconfigs
       [not found] ` <20170517233233.61244-2-ebiggers3@gmail.com>
@ 2017-05-18 18:44   ` Theodore Ts'o
  2017-05-19  7:05     ` Amir Goldstein
  0 siblings, 1 reply; 13+ messages in thread
From: Theodore Ts'o @ 2017-05-18 18:44 UTC (permalink / raw)
  To: Eric Biggers; +Cc: fstests, David Oberhollenzer, Eric Biggers

On Wed, May 17, 2017 at 04:32:29PM -0700, Eric Biggers wrote:
> From: Eric Biggers <ebiggers@google.com>
> 
> Currently, the kernel configs for kvm-xfstests and gce-xfstests are
> difficult to maintain because they are so long.  Fix this by changing
> them to 'defconfig' format, so they only list the non-default settings.
> 
> As documented, there is one additional step introduced when building a
> kernel for the first time: you now must run 'make olddefconfig' after
> copying a defconfig file to .config.  However I think this is an
> acceptable tradeoff for having much more maintainable config files.
> Running 'make olddefconfig' also means that people won't have to answer
> random config questions if they're testing the latest kernel.
> 
> This change was scripted by running 'make savedefconfig' for each config
> within the appropriate source tree (stable/linux-X.X-y).
> 
> Signed-off-by: Eric Biggers <ebiggers@google.com>

Thanks, applied.  (This patch was 1.4MB, so it would have been
rejected by vger.kernel.org.)

						- Ted

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/5] kernel-configs: remove ext4- prefix from kernel-configs
  2017-05-17 23:32 ` [PATCH 2/5] kernel-configs: remove ext4- prefix from kernel-configs Eric Biggers
@ 2017-05-18 18:45   ` Theodore Ts'o
  0 siblings, 0 replies; 13+ messages in thread
From: Theodore Ts'o @ 2017-05-18 18:45 UTC (permalink / raw)
  To: Eric Biggers; +Cc: fstests, David Oberhollenzer, Eric Biggers

On Wed, May 17, 2017 at 04:32:30PM -0700, Eric Biggers wrote:
> From: Eric Biggers <ebiggers@google.com>
> 
> The kvm-xfstests/gce-xfstests kernel configs already have multiple
> filesystems enabled, and I'd like to enable some more filesystems, so
> remove the "ext4-" prefix from the config filenames.
> 
> Signed-off-by: Eric Biggers <ebiggers@google.com>

Thanks, applied.

					- Ted

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/5] kernel-configs: enable f2fs support
  2017-05-17 23:32 ` [PATCH 4/5] kernel-configs: enable f2fs support Eric Biggers
@ 2017-05-18 18:51   ` Theodore Ts'o
  0 siblings, 0 replies; 13+ messages in thread
From: Theodore Ts'o @ 2017-05-18 18:51 UTC (permalink / raw)
  To: Eric Biggers; +Cc: fstests, David Oberhollenzer, Eric Biggers

On Wed, May 17, 2017 at 04:32:32PM -0700, Eric Biggers wrote:
> From: Eric Biggers <ebiggers@google.com>
> 
> Merged the following into each config:
> 
>     CONFIG_F2FS_FS=y
>     CONFIG_F2FS_FS_SECURITY=y
>     CONFIG_F2FS_FS_ENCRYPTION=y
> 
> Signed-off-by: Eric Biggers <ebiggers@google.com>

Thanks, applied.

					- Ted

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 5/5] kernel-configs: enable ubifs support
  2017-05-17 23:32 ` [PATCH 5/5] kernel-configs: enable ubifs support Eric Biggers
@ 2017-05-18 18:54   ` Theodore Ts'o
  0 siblings, 0 replies; 13+ messages in thread
From: Theodore Ts'o @ 2017-05-18 18:54 UTC (permalink / raw)
  To: Eric Biggers; +Cc: fstests, David Oberhollenzer, Eric Biggers

On Wed, May 17, 2017 at 04:32:33PM -0700, Eric Biggers wrote:
> From: Eric Biggers <ebiggers@google.com>
> 
> Merged the following into each config:
> 
>     CONFIG_MTD=y
>     CONFIG_MTD_BLOCK2MTD=y
>     CONFIG_MTD_UBI=y
>     CONFIG_UBIFS_FS=y
> 
> (No need for CONFIG_UBIFS_FS_ENCRYPTION yet, since that was added in
> 4.10, and currently the latest config is 4.9.)
> 
> Signed-off-by: Eric Biggers <ebiggers@google.com>

Thanks, applied.

					- Ted

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] kernel-configs: switch to using defconfigs
  2017-05-18 18:44   ` [PATCH 1/5] kernel-configs: switch to using defconfigs Theodore Ts'o
@ 2017-05-19  7:05     ` Amir Goldstein
  2017-05-19  7:39       ` Eric Biggers
  2017-05-19 14:43       ` Theodore Ts'o
  0 siblings, 2 replies; 13+ messages in thread
From: Amir Goldstein @ 2017-05-19  7:05 UTC (permalink / raw)
  To: Theodore Ts'o
  Cc: Eric Biggers, fstests, David Oberhollenzer, Eric Biggers

On Thu, May 18, 2017 at 9:44 PM, Theodore Ts'o <tytso@mit.edu> wrote:
> On Wed, May 17, 2017 at 04:32:29PM -0700, Eric Biggers wrote:
>> From: Eric Biggers <ebiggers@google.com>
>>
>> Currently, the kernel configs for kvm-xfstests and gce-xfstests are
>> difficult to maintain because they are so long.  Fix this by changing
>> them to 'defconfig' format, so they only list the non-default settings.
>>
>> As documented, there is one additional step introduced when building a
>> kernel for the first time: you now must run 'make olddefconfig' after
>> copying a defconfig file to .config.  However I think this is an
>> acceptable tradeoff for having much more maintainable config files.
>> Running 'make olddefconfig' also means that people won't have to answer
>> random config questions if they're testing the latest kernel.
>>
>> This change was scripted by running 'make savedefconfig' for each config
>> within the appropriate source tree (stable/linux-X.X-y).
>>
>> Signed-off-by: Eric Biggers <ebiggers@google.com>
>
> Thanks, applied.  (This patch was 1.4MB, so it would have been
> rejected by vger.kernel.org.)
>

Ted,

Applied where? github is 2 weeks behind. kernel.org is 2 weeks behind.

BTW, I am curious to know why the kernel-configs in this repository have
no obvious debug config options.

Aren't you guys testing regularly with lockdep etc? does everyone carry
their own home brewed debug configs like I do [1]?

What do you say about including -debug variants to the maintained
kernel-configs in this repo? or turn on the obvious debugging features
by default?

Amir.

[1] https://github.com/amir73il/xfstests-bld/commit/af76cac689ea726cb8f5b222010b7818a689809b

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] kernel-configs: switch to using defconfigs
  2017-05-19  7:05     ` Amir Goldstein
@ 2017-05-19  7:39       ` Eric Biggers
  2017-05-19  8:40         ` Amir Goldstein
  2017-05-19 14:43       ` Theodore Ts'o
  1 sibling, 1 reply; 13+ messages in thread
From: Eric Biggers @ 2017-05-19  7:39 UTC (permalink / raw)
  To: Amir Goldstein
  Cc: Theodore Ts'o, fstests, David Oberhollenzer, Eric Biggers

Hi Amir,

On Fri, May 19, 2017 at 10:05:35AM +0300, Amir Goldstein wrote:
> On Thu, May 18, 2017 at 9:44 PM, Theodore Ts'o <tytso@mit.edu> wrote:
> > On Wed, May 17, 2017 at 04:32:29PM -0700, Eric Biggers wrote:
> >> From: Eric Biggers <ebiggers@google.com>
> >>
> >> Currently, the kernel configs for kvm-xfstests and gce-xfstests are
> >> difficult to maintain because they are so long.  Fix this by changing
> >> them to 'defconfig' format, so they only list the non-default settings.
> >>
> >> As documented, there is one additional step introduced when building a
> >> kernel for the first time: you now must run 'make olddefconfig' after
> >> copying a defconfig file to .config.  However I think this is an
> >> acceptable tradeoff for having much more maintainable config files.
> >> Running 'make olddefconfig' also means that people won't have to answer
> >> random config questions if they're testing the latest kernel.
> >>
> >> This change was scripted by running 'make savedefconfig' for each config
> >> within the appropriate source tree (stable/linux-X.X-y).
> >>
> >> Signed-off-by: Eric Biggers <ebiggers@google.com>
> >
> > Thanks, applied.  (This patch was 1.4MB, so it would have been
> > rejected by vger.kernel.org.)
> >
> 
> Ted,
> 
> Applied where? github is 2 weeks behind. kernel.org is 2 weeks behind.
> 
> BTW, I am curious to know why the kernel-configs in this repository have
> no obvious debug config options.
> 
> Aren't you guys testing regularly with lockdep etc? does everyone carry
> their own home brewed debug configs like I do [1]?
> 
> What do you say about including -debug variants to the maintained
> kernel-configs in this repo? or turn on the obvious debugging features
> by default?
> 

There are already a number of debugging options turned on in the 4.9 x86_64
config, including lockdep, various other CONFIG_DEBUG_* options, and the crypto
self-tests.  It definitely should still be improved, though.  I've been planning
to go through it again and see if there are any other debug options that should
be turned on, as well as unused features which should be disabled.  Also the
older configs tend to be outdated and should be synced up with the latest (to
the extent that this is worthwhile; in simple cases, at least, it's pretty
easily scriptable).

We probably shouldn't enable the most expensive debug options like KASAN by
default, though.  Lockdep is fine.

Eric

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] kernel-configs: switch to using defconfigs
  2017-05-19  7:39       ` Eric Biggers
@ 2017-05-19  8:40         ` Amir Goldstein
  0 siblings, 0 replies; 13+ messages in thread
From: Amir Goldstein @ 2017-05-19  8:40 UTC (permalink / raw)
  To: Eric Biggers
  Cc: Theodore Ts'o, fstests, David Oberhollenzer, Eric Biggers

On Fri, May 19, 2017 at 10:39 AM, Eric Biggers <ebiggers3@gmail.com> wrote:
> Hi Amir,
>
> On Fri, May 19, 2017 at 10:05:35AM +0300, Amir Goldstein wrote:
>> On Thu, May 18, 2017 at 9:44 PM, Theodore Ts'o <tytso@mit.edu> wrote:
>> > On Wed, May 17, 2017 at 04:32:29PM -0700, Eric Biggers wrote:
>> >> From: Eric Biggers <ebiggers@google.com>
>> >>
>> >> Currently, the kernel configs for kvm-xfstests and gce-xfstests are
>> >> difficult to maintain because they are so long.  Fix this by changing
>> >> them to 'defconfig' format, so they only list the non-default settings.
>> >>
>> >> As documented, there is one additional step introduced when building a
>> >> kernel for the first time: you now must run 'make olddefconfig' after
>> >> copying a defconfig file to .config.  However I think this is an
>> >> acceptable tradeoff for having much more maintainable config files.
>> >> Running 'make olddefconfig' also means that people won't have to answer
>> >> random config questions if they're testing the latest kernel.
>> >>
>> >> This change was scripted by running 'make savedefconfig' for each config
>> >> within the appropriate source tree (stable/linux-X.X-y).
>> >>
>> >> Signed-off-by: Eric Biggers <ebiggers@google.com>
>> >
>> > Thanks, applied.  (This patch was 1.4MB, so it would have been
>> > rejected by vger.kernel.org.)
>> >
>>
>> Ted,
>>
>> Applied where? github is 2 weeks behind. kernel.org is 2 weeks behind.
>>
>> BTW, I am curious to know why the kernel-configs in this repository have
>> no obvious debug config options.
>>
>> Aren't you guys testing regularly with lockdep etc? does everyone carry
>> their own home brewed debug configs like I do [1]?
>>
>> What do you say about including -debug variants to the maintained
>> kernel-configs in this repo? or turn on the obvious debugging features
>> by default?
>>
>
> There are already a number of debugging options turned on in the 4.9 x86_64
> config, including lockdep, various other CONFIG_DEBUG_* options, and the crypto
> self-tests.  It definitely should still be improved, though.  I've been planning
> to go through it again and see if there are any other debug options that should
> be turned on, as well as unused features which should be disabled.  Also the
> older configs tend to be outdated and should be synced up with the latest

Right, I actually diffed my debug config with latest and missed the
fact that lockdep
was turned on in upstream sometime after I forked my config.

Interesting configs I found in my diff you may want to consider:
-CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7
-CONFIG_DYNAMIC_DEBUG=y
-CONFIG_DETECT_HUNG_TASK=y
-CONFIG_DEBUG_INFO_REDUCED=y
-CONFIG_HARDENED_USERCOPY=y
-CONFIG_DEBUG_ATOMIC_SLEEP=y

Cheers,
Amir.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] kernel-configs: switch to using defconfigs
  2017-05-19  7:05     ` Amir Goldstein
  2017-05-19  7:39       ` Eric Biggers
@ 2017-05-19 14:43       ` Theodore Ts'o
  1 sibling, 0 replies; 13+ messages in thread
From: Theodore Ts'o @ 2017-05-19 14:43 UTC (permalink / raw)
  To: Amir Goldstein; +Cc: Eric Biggers, fstests, David Oberhollenzer, Eric Biggers

On Fri, May 19, 2017 at 10:05:35AM +0300, Amir Goldstein wrote:
> 
> Applied where? github is 2 weeks behind. kernel.org is 2 weeks behind.

Pushed out now.  There can be a day or two lag between when I accept
patches and when they get pushed out.  That's normally because I do a
test verification in a batch process, and if there are substantive
changes, I do like to at least do a smoke test before pushing stuff
out.  In this case, where it's just Documentation and kernel-configs
changes, I do push something out first.

> BTW, I am curious to know why the kernel-configs in this repository have
> no obvious debug config options.
> 
> Aren't you guys testing regularly with lockdep etc? does everyone carry
> their own home brewed debug configs like I do [1]?

We do actually have LOCKDEP enabled in the x86_64 4.9 config.  The
current set of configs were always maintained informally, and were
originally intended to help people who were getting started to be able
to build a kernel that would actually work using KVM or GCE.  So they
were made by copying my current development configs to kernel-config
directory.  That's why there is a certain amount of inconsistency over
which debugging options were turned on.

In particular, I never bothered to turn on LOCKDEP debugging for the
stable kernel verification effort that I did a year or so ago.  (I've
been too busy to run the full set of regression tests on 3.18.x,
et. al; I suspect if I did we would discover some additional number of
bug fixes that need to be hand cherry picked back to ancient kernels.
This also reflects that I'm no longer directly involved with trying to
build Android kernels; which is why I started running the regression
tests on LTS kernel releases, out of sheer self-defense, and so I
could point out to various folks --- well, if your BSP kernel had
_bothered_ to keep up with the stable kernels, you'd find the bug fix
in 3.18.y....)  I probably should have turned on LOCKDEP debugging,
but at the time, finding bugs in the 3.10 kernel was easy enough
without turning on LOCKDEP.  :-)

> What do you say about including -debug variants to the maintained
> kernel-configs in this repo? or turn on the obvious debugging features
> by default?
> 
> [1] https://github.com/amir73il/xfstests-bld/commit/af76cac689ea726cb8f5b222010b7818a689809b

No objections to me, in general, so long as it doesn't trash
performance _too_ much.  I will note that test diversity can be a good
thing, since it could be that certain timing related bugs can be
suppressed if various debugging options are turned on....

	      	      			    - Ted

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2017-05-19 14:43 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-17 23:32 [PATCH 0/5] xfstests-bld: improvements to recommended kernel configs Eric Biggers
2017-05-17 23:32 ` [PATCH 2/5] kernel-configs: remove ext4- prefix from kernel-configs Eric Biggers
2017-05-18 18:45   ` Theodore Ts'o
2017-05-17 23:32 ` [PATCH 3/5] kernel-configs: use CONFIG_LOCALVERSION="-xfstests" Eric Biggers
2017-05-17 23:32 ` [PATCH 4/5] kernel-configs: enable f2fs support Eric Biggers
2017-05-18 18:51   ` Theodore Ts'o
2017-05-17 23:32 ` [PATCH 5/5] kernel-configs: enable ubifs support Eric Biggers
2017-05-18 18:54   ` Theodore Ts'o
     [not found] ` <20170517233233.61244-2-ebiggers3@gmail.com>
2017-05-18 18:44   ` [PATCH 1/5] kernel-configs: switch to using defconfigs Theodore Ts'o
2017-05-19  7:05     ` Amir Goldstein
2017-05-19  7:39       ` Eric Biggers
2017-05-19  8:40         ` Amir Goldstein
2017-05-19 14:43       ` Theodore Ts'o

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.