From 22238b0b79fc80d9a0218f8bf9ecf3e91401bd12 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 20 Nov 2020 15:45:50 +0100 Subject: dashboard/app: increase text entity size limit Increase text entity size limit from 2MB to 10MB. In preparation for dumping /proc/lockdep* files in vm.Diagnose. A typical log file I am getting with lockdep info is ~5MB which compresses to ~500KB. --- dashboard/app/api.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dashboard/app/api.go b/dashboard/app/api.go index f802603d8..c12808441 100644 --- a/dashboard/app/api.go +++ b/dashboard/app/api.go @@ -1150,7 +1150,9 @@ func putText(c context.Context, ns, tag string, data []byte, dedup bool) (int64, return 0, nil } const ( - maxTextLen = 2 << 20 + // Kernel crash log is capped at ~1MB, but vm.Diagnose can add more. + // These text files usually compress very well. + maxTextLen = 10 << 20 maxCompressedLen = 1000 << 10 // datastore entity limit is 1MB ) if len(data) > maxTextLen { -- cgit mrf-deployment