From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 80118CA0FE8 for ; Sun, 31 Aug 2025 16:25:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kernelnewbies.org; s=mail; h=Content-Transfer-Encoding:Content-Type: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: In-Reply-To:From:References:To:Subject:MIME-Version:Date:Message-ID:Sender: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ICfKbgi7q+FU4KvtnD5KtS2Q+SSEicXgcYXh14wMsuk=; b=dhdw+KFsp9YBolXfoubqwbY2Zl iOgwIKWGWUeAViK7uxfo2MiAljTKljh3l4+vH6VK+UjJXAhfbrL4dYHnZ7bwpGHSRS812w71weWSU ZeBpLp7i7aLDtykeuHFZHTC1kkzQjT20xO2P5mbRczwrTyqO5ZEfTsi3zdLrlsGfagxfrLaRCLihl GHUTqDbs9iPWUr7b8vabVgGT6FxzeM3HR0p+K+BwJOHcfRkCGHfEJzdVVg32vRb6vcF7cTdtGXRtw R4VkmyeLdf0wUjhbJo2ptvBrm30WqtUbjcM+6xoUqnd63p663ifba7Fb/AcqlgG+2KermSn3vzCWp S7syu/Ng==; Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.97.1) (envelope-from ) id 1usksC-000000002k7-42Lb; Sun, 31 Aug 2025 12:25:44 -0400 Received: from mail-yb1-xb36.google.com ([2607:f8b0:4864:20::b36]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.97.1) (envelope-from ) id 1usksB-000000002k1-3jK6 for kernelnewbies@kernelnewbies.org; Sun, 31 Aug 2025 12:25:43 -0400 Received: by mail-yb1-xb36.google.com with SMTP id 3f1490d57ef6-e970acf352fso2882349276.2 for ; Sun, 31 Aug 2025 09:25:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756657540; x=1757262340; darn=kernelnewbies.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=2SgHymRwpV+/xENMH93wMFRZBmNbnQklnebC2dGr1js=; b=NSjKUuf1/vcd411l+2nzFbQLSBjiZOGx4iZyykDZ3Zp3mGo9S+Bjxs2qdK9MD4VwnM pKzStCxLZsm5OkmC/WSddr5Sc8g6AX6xQ3HGsvbd6x/NKclBAq4fwFpp35DYKBJfLuSE 0/MNtyC+xKCRy+3Yg4TjIA5zpjK/EUf/x0xkZ6CRff8GUdOU0o+WGIivOrIQLICoH8vK KrxPRNdM6KzZSF508SeXSQOecgB+1sS563lMOl7YjUWMx4PcLeTVUwERWDXB0JpgvkK+ x0mXCH3xHt+q7akUzHNLkOcIxCcFBJjhepZYRWtbPrk5iZzmEUursXNT3yjLIS8lrMpq h5sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756657540; x=1757262340; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2SgHymRwpV+/xENMH93wMFRZBmNbnQklnebC2dGr1js=; b=Gri6i8bGjtQ2xeSM1D58tXUz6hM5cHbx1yFoGaj6PZ7uIS+Z1Hyq2gGvbUQjyYJIEn TQZMeNME6nRfBNeUL6JlwVmjYeTHp2dEL+LHK8Ymu/XAYoGAsKFHFw39tMu6kYaG5QbF rTOXlmSJrK/xTip8aHnY4IuWLNaVUBYx4Y7p5DYuf7MdS3Y84lOoTYMDYkAtSvUcYD/L v3a3mJGSY8k1pcOd8kyIv9jrulgJojmTv3T3ASYKXLwzW8cW3DK/y9CH9LGFIZ7eA8I2 R2QsajwziKR9Sc8dQ2Ac9AgehSIdE8TPL4PEYTjUaq2N3AZCqPUjaOeJ57rBbV0jRg/J oDJw== X-Gm-Message-State: AOJu0YyXQIOeIGxAvnP/wrSmcL3q72jsTNXjcMgLg59b2Yjp57wrRcUk +KrUZ76lYafKUDe/s0J3uZjkF5EzZ39RjbQjvlkHSTwcI/vMYvIGDLNtBd1cMbKy X-Gm-Gg: ASbGncsZXbpQ55uuWWKuzbktFKjC7kND7XjUHmQFy5M8fmKt/GTMPPoaKYi6UTETJeb tNqROLrELrfpw4pJVms7DJsNYdsVnNdQ7bhdKwObcCJZJbkS+IPFr5u/YdA2mni+sjavzqMu616 e4h1r/dM/Mr8vgoYNd+L8fbx4bz+zmVd7/OoT8Kgbw532jrp6Z3F/w9bl0WepqLyDB5nGqaj4Kg ZPx8GQZHRmC65tGDEOpeG2k0wcPp5F3RLTuKh2VZ/En4BAKG74e/vCIhyojR9+BKG3qY5kEalNu CpjweDSOkRHu2RNElKcMhjP8D2pzPTewucM04l7pmLcTBM4GNggLFCk9/uKJSm72eCxOy+SEK36 1iN9rPWSa+t9mZRc/LQvAs1fU8lLj0gPhtsEnxa9s X-Google-Smtp-Source: AGHT+IG950RAgzWyDPyIoalVg4mDFDwHtXL6foqjDWuO7Xa500s+wYonDro/j9Bm8XiFLJ6o4+IHUg== X-Received: by 2002:a05:6902:c12:b0:e96:f61f:e5c8 with SMTP id 3f1490d57ef6-e98a581c794mr5661377276.28.1756657539953; Sun, 31 Aug 2025 09:25:39 -0700 (PDT) Received: from ?IPV6:2603:6081:ae40:3d::110b? ([2603:6081:ae40:3d::110b]) by smtp.gmail.com with ESMTPSA id 3f1490d57ef6-e98adc9a201sm1157167276.1.2025.08.31.09.25.39 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 31 Aug 2025 09:25:39 -0700 (PDT) Message-ID: <279d457f-2213-43a5-9375-d914959c1fa8@gmail.com> Date: Sun, 31 Aug 2025 12:25:37 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Where is getname () defined To: kernelnewbies@kernelnewbies.org References: Content-Language: en-US From: "Partha P. Mukherjee" In-Reply-To: X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: kernelnewbies-bounces@kernelnewbies.org On 8/29/25 2:43 PM, Vulturus wrote: > Dear kernelnewbies subscribers, > > I was reading the kernel source tree in an > attempt to understand how the chroot syscall workes. > (I was using the linux-6.17-rc3 tarball from kernel.org.) > > At line 1429 of the fs/open.c file, inside the > definition of the do_sys_openat2() function getname() is called. > > I am having trouble finding its definition. > > In particular, > $ grep -rn 'getname' fs > doesn't return a line like 'struct file *getname (args)' > or similar, as I would expect. > > Can someone point me to the file/line where getname() is defined? You can use GNU Global [1] to find definition and references. $ make gtags $ global -x getname getname 2916 include/linux/fs.h static inline struct filename *getname(const char __user *name) $ global -xr getname getname 484 crypto/af_alg.c .getname = sock_no_getname, ... [1] https://www.gnu.org/software/global/ > Thank you, > Vulturus _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies