Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3982242pxv; Tue, 13 Jul 2021 08:13:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyg0HQjlJwyn4Cj/tNXWQ1U13jb7E08gSXpIDcHiR2PlZ6Yim70p2J2b578ZyVE1RZrhoRi X-Received: by 2002:a05:6602:1216:: with SMTP id y22mr3591574iot.22.1626189231874; Tue, 13 Jul 2021 08:13:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626189231; cv=none; d=google.com; s=arc-20160816; b=D73OonICDgok2ZdqNzyq8wbTi4yckkYHuO36bUUR6ESTYlgvK0feycRBMOVCl/Pn3k AUqLbdWco44DgIjvzgO9+1jpJsYtF39+oy5T7uawkNv3LZAA0uAH9m6LjDntfkewyyTQ 5IErLvV1gyGb/ieDSdceC6UqIeSuRmj5fxA/8y9vHVLAy26NrapEH311qepIT/ATkbYX m/bzL3ZsNXrPaaNunuZXiMG5bwcbFFEv9PIK2fnXPcSeRT/W0KUKynkK4Q2k1nCnRHCK GxffzZFKM8C2FSw5uexfMTzmrXZtWGnysccsxZRTxtlVAXp1Qaa0tMXxMWt+QPeAchc8 58ZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=VtTNpHN7mGyhuaFK5jDPQ4RVI7P3MwfCQJyWmjN3XOY=; b=YqmRXj16KesA3J7/fhvnzX1htuYSW7k3GHgXsM9E7xe8n62ttgZS0QrzM1b3swAJXs PoFVD5hTTvfr7GrEzyrLDb49boIhg/G8qYDaWFMemz6RM4d4UzA5n8SMTcqGUxsO+Wgm bhM9rfQEeSHLaypXUcCLR8WVoRcSbSk16Xy8Vxja6fefxExFOJ6WZCVlE/ZXSXiHi5Mq 66cKma1qmxztTZPAjBuQk3tBoZTEpxM7xEJnGuxlQtZHhk/GGwzQl4MKuiir/GqOo9tv xBsexFKzse6CFEBOgT5198aypcD6i/qWjE2E7G9BZYzDsrZ3GqJ67VwsqeIgOV+LJhix ItTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Dhldyh9l; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d14si22036053iow.80.2021.07.13.08.13.33; Tue, 13 Jul 2021 08:13:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Dhldyh9l; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236927AbhGMPPg (ORCPT + 99 others); Tue, 13 Jul 2021 11:15:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236842AbhGMPPf (ORCPT ); Tue, 13 Jul 2021 11:15:35 -0400 Received: from mail-qk1-x72b.google.com (mail-qk1-x72b.google.com [IPv6:2607:f8b0:4864:20::72b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D4371C0613DD for ; Tue, 13 Jul 2021 08:12:44 -0700 (PDT) Received: by mail-qk1-x72b.google.com with SMTP id e14so21897338qkl.9 for ; Tue, 13 Jul 2021 08:12:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VtTNpHN7mGyhuaFK5jDPQ4RVI7P3MwfCQJyWmjN3XOY=; b=Dhldyh9lRcWr/Z9wVz5ZZvSNQ4Z1CNpNjGRmdJ17LFoiKWRtJqM+Upck/ou/cIs3Cb E/7x/Nx8fby+55gA19Dw/ni+wC01SZqeQgiQPgIpTNbP3NUIQVHiWkrnLkCJCrcJf0FC BpYUy/zU6NBvN29kB9eig0ucRMjCqvjHP49kA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VtTNpHN7mGyhuaFK5jDPQ4RVI7P3MwfCQJyWmjN3XOY=; b=QbVXySVlU2oPejgqyCcxDbvKHOWplzs6qfaZilSzXREeJGRvzIY6r17ZxOZ1g1Vrnp GgP3G5PN7h5Y/yj/RRPcFrhzjMFkWIFkvJZjvbe5O5zLVIYB4NLKGF0DB10gUIdkVufr 8IChSGhanczkG91TQsfmOqhGKn1RyszjCf9eyyT6F+jjMwrB40HwrK+ncnA0wVbZpY/A Wt0jF0TwtUV4NrSrC9A0QpbIYWsDb/HDK+QBPImEWLiPfhD7QpaK8Dbuai8PxdDeHAJn /QzcT9uM7o4ZvvbecpuUKj727PWbelsMNpDAmTOqWssfg9IL2zMinbnXTCrd6J8neiHZ nL2A== X-Gm-Message-State: AOAM532+DiNoEZmkCZsPut/ZBQPA0ss8uldJzRp4eVq0vEBzkYAHcGWs e1otOg4hFWdwWx+Qxhn79+GxGO/Bf8ExOg== X-Received: by 2002:a37:e10c:: with SMTP id c12mr4663755qkm.499.1626189163479; Tue, 13 Jul 2021 08:12:43 -0700 (PDT) Received: from mail-yb1-f174.google.com (mail-yb1-f174.google.com. [209.85.219.174]) by smtp.gmail.com with ESMTPSA id r19sm6908019qtw.59.2021.07.13.08.12.42 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Jul 2021 08:12:42 -0700 (PDT) Received: by mail-yb1-f174.google.com with SMTP id b13so35335293ybk.4 for ; Tue, 13 Jul 2021 08:12:42 -0700 (PDT) X-Received: by 2002:a25:cc52:: with SMTP id l79mr6350967ybf.476.1626189162123; Tue, 13 Jul 2021 08:12:42 -0700 (PDT) MIME-Version: 1.0 References: <20210708122447.3880803-1-sumit.garg@linaro.org> <20210713151032.hvsbufswijxt6uxk@maple.lan> In-Reply-To: <20210713151032.hvsbufswijxt6uxk@maple.lan> From: Doug Anderson Date: Tue, 13 Jul 2021 08:12:30 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3] kdb: Get rid of custom debug heap allocator To: Daniel Thompson Cc: Sumit Garg , kgdb-bugreport@lists.sourceforge.net, Jason Wessel , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Tue, Jul 13, 2021 at 8:10 AM Daniel Thompson wrote: > > On Tue, Jul 13, 2021 at 06:45:52AM -0700, Doug Anderson wrote: > > Hi, > > > > On Tue, Jul 13, 2021 at 4:24 AM Sumit Garg wrote: > > > > > > > > int kdbnearsym(unsigned long addr, kdb_symtab_t *symtab) > > > > > { > > > > > int ret = 0; > > > > > unsigned long symbolsize = 0; > > > > > unsigned long offset = 0; > > > > > -#define knt1_size 128 /* must be >= kallsyms table size */ > > > > > - char *knt1 = NULL; > > > > > + static char namebuf[KSYM_NAME_LEN]; > > > > > > > > I guess this also ends up fixing a bug too, right? My greps show that > > > > "KSYM_NAME_LEN" is 512 > > > > > > I can see "KSYM_NAME_LEN" defined as 128 here [1]. Are you looking at > > > any other header file? > > > > > > [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/kallsyms.h#n18 > > > > Ah ha, it's recent! See commit f2f6175186f4 ("kallsyms: increase > > maximum kernel symbol length to 512") > > Ineed. So recent that I think it hasn't been merged to mainline yet! > > This patch is part of the rust patch set. IIUC it is in linux-next for > wider testing but I'd be surprised if it gets merged to mainline anytime > soon (and even more amazed if it is merged without being rebased and > given a new hash value ;-) ). Ah, good point. Yeah, I should have mentioned that I was looking at linuxnext. I guess maybe the right compromise is just to mention that we'll be more robust in case that other #define changes. ;-) -Doug