From nobody Thu Oct 19 03:48:40 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S9txD1gY0z4xv7R for ; Thu, 19 Oct 2023 03:48:48 +0000 (UTC) (envelope-from yushang@outlook.com) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12olkn2082b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5a::82b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S9txB6B8tz4LYq for ; Thu, 19 Oct 2023 03:48:46 +0000 (UTC) (envelope-from yushang@outlook.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=outlook.com header.s=selector1 header.b=daxNv+mu; spf=pass (mx1.freebsd.org: domain of yushang@outlook.com designates 2a01:111:f400:fe5a::82b as permitted sender) smtp.mailfrom=yushang@outlook.com; dmarc=pass (policy=none) header.from=outlook.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z5ltTIEpAvoyF+ApoMb796rBbJYQmvTrGLtS6LKrOKS6vnDP8W5HkpUhWfcgGA+TLioQcgqTWHhWTOMtgVKaxrI2uC6lkUY8ehW/bSxba0rK7yQ2rB0pzzHSiY9EbXdV913twySrmikMrOX0wKiph20JVrcQJBIEejpHQMaPGckvotyYAaV1FZ/4xhpGatrmd0zf2iuQ+pRhuJV2vC8mpt5L726D4DW68Det/mNdWcnuAgP5BB0k6Bz+fkcS1dGVCLF5WnzXKOH4wL7w7YR+Z4PrOqz7ISgX8NKlOtIMa6B1POTEdnucyZogaAD+qtnCiQ9EC7WYHz8FImxcZ9sGSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=C5EkpSi9yuGUQK/CeRwtyJQAK7O/DrOx9i21qjP9A1I=; b=fqvjEH/4VJrNuklz2JJg928zs1dDPFqkuPebZRd5ESmwT0VJzJbEGaMKR8Y4R/JOw+vwkzhz3MEpIFzrRhk3L+qAWxSiQ8wefwTFIuJ0mCtrQJZhLFqPFzju9eebm5zBBlBqyDc+zegSnYRXgRmna1eTPf5SzftiU9bN30z4Lrbjp+ayGFRH6JH9u/VB3sb1716ZrY3ScDiJer4xQoMvJWCii7agYEAmytatpzAbeIUKfZ9olTZuVCgoJkqx6imBMHXLouqjkYV99YsgWlcLYmR/rlG/wdC5rPc0yPatIGu78U3TqPVCCfn0F3v0GwHV1YfMbIgvpSc8wJVV69j9tQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C5EkpSi9yuGUQK/CeRwtyJQAK7O/DrOx9i21qjP9A1I=; b=daxNv+muREkp/P5WMkupVRVkCNz3JQEs6CACIWfKPNqHbl7NlUIHMraSr2lfcUpmJ7VkbK/8b79NDlC1qVlLsudn6ywHmfduZrp4VG4skp9WX/LugpEyVgIB06CUptobVYIMcZxNFFQhgSbsAO21KHT4idPz7f4O5ivH9moAPqi7EdIxJaLLKMA7n/Clgcfc7Etat9VNp7gi4vvu1W3nPAm1ER9eZ3TOoBPvuyMgltaFoYn7alrObk+Thxxh8zbCXmym2gaq+sK9cZOq7jIcbX07M+kSPh5CgbGJKpN0AO7j6U1zFGdZRAHQEqd43gJ8qf5IWKBNlTbjmYT0ltd8XQ== Received: from SN4PR17MB5862.namprd17.prod.outlook.com (2603:10b6:806:216::20) by CO3PR17MB5871.namprd17.prod.outlook.com (2603:10b6:303:174::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.7; Thu, 19 Oct 2023 03:48:40 +0000 Received: from SN4PR17MB5862.namprd17.prod.outlook.com ([fe80::a803:683c:fc32:5f00]) by SN4PR17MB5862.namprd17.prod.outlook.com ([fe80::a803:683c:fc32:5f00%6]) with mapi id 15.20.6907.022; Thu, 19 Oct 2023 03:48:40 +0000 From: YU SHANG To: "freebsd-drivers@freebsd.org" Subject: how to include vnode.h? Thread-Topic: how to include vnode.h? Thread-Index: AQHaAj8URkM2bDjudkuCt5Eu+fvjPQ== Date: Thu, 19 Oct 2023 03:48:40 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [vxTHPsZd6acTGx5aLjGoh99s5n6uZsKv] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN4PR17MB5862:EE_|CO3PR17MB5871:EE_ x-ms-office365-filtering-correlation-id: f147739e-9984-4bad-d0c7-08dbd0564898 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: H8CqHufFs4vl0T2RJD2RWXL66qWMtQkWmK+2phBgYoRDl6GAteNTJG8Xk8q6Z2WhZEL/TOm0Kj1AEaUGKhLPR/aTWwnYx2gmzrMvgxZCXyAGo/Ya93F40Yc1FHc6+xUwBE2YVDTAl3S8BAn8cNeHI9JOZx5GXD3StYdS7qGbL4JSebygWkw6iRK+PZnSU/OriyVFuN/fUL2+HvQ7OidtBHaFwlKUQMxPcsJBiHwMoesf3cvWBnfMZNx6t0bygHKm3KHWiQJdtRON2msBmyBAPZQXF0eeg4VE8AIxrICTpQ9Ogv6Sw208/alThQukKdcSOne+gILsLOmDldMiYvKeXEDkF/7jynrgUyvjV+jAZtz3Wl4fFGx35fLT0+FYHZjVxXP9gncJ1pIwA82FF8oFF1K7ny/kGXQBvyXxTuN7QbALPgKaImUCGWh0LsiKk2fIAkZj5W9IhMTgcLXGJMiaeiAG9Cyx9ZY9PSJykUzMnaO2n96Z3KabE82m5R8aCRysDwspuIivI/RFlBN1tD6ERi+2nEnDWXIQD1/8X+Eqx/8Mi5xk412HRX2AfVTxFRZLFqpc7xOkAb1E8J4hL/DCLgyVUS3Yv8Bf9O/FeDY8xDJApComyL9/ZoGm6hvFsqk9 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?WS8yaThMVmxLU3BKOUt4MkF1VXpuQTZxYW9td3c2b0dCQlNXUjBQWU9rdU5S?= =?gb2312?B?VGRVL1o2eGk1WTdkV21kbC9xY3dkME02U0VnMG1KT2YzR2NqTlNZbWJELzVH?= =?gb2312?B?Tzl0ZTdUYkRxbnZQWFlSbUpUVmoxRkZTTXZyRzdyTEZNS2t6RnIzZjgwYXVC?= =?gb2312?B?eGZHSmZycjFWNXhvZ3lLaWVpUGRsUE01S09XL1poVVl1MEVlYTN1WVlSZER6?= =?gb2312?B?ekJLWWw5b1o1dG41bzdINCsvSTE2NWdZQ0x3NDlmODFOZ2VaUjEwR213Tksv?= =?gb2312?B?bm1jR3RtV2hrMzhONVlReXMrcXhrZnlpVlg4WVFhc1JPVzE1NGpWZG5XblFl?= =?gb2312?B?b0tRd3NmTlFPeFBEZGs3S3NxSlE2M2szT0l2RVZVT1h6UHppWkZnN3djcWor?= =?gb2312?B?K2hkSUNBaHNudEFhME9Kck1vZWQwMEtjMzhrQVhJQWs4RXNRVExQUHlNZ29P?= =?gb2312?B?dUFVaXg0WTFYcGk2N0hrOE9hbkMvbmVKQ1VDN0N0cE5vS2l3Nzk2U1BNbkoy?= =?gb2312?B?NWFneVFoa0dGVEJzL1JRVUN0MndIa1FQOHlLZTFXYTFQc0JYbTZScUV2Z2N2?= =?gb2312?B?ekhhbk1DbEdFTnpzcHFsYndlQzMxdHo5NmN4Q2FvaVNoQUpHT3VhQlovN0ZY?= =?gb2312?B?Ym1FS3RhRksralFYblcwek9EOVhQWGFZMDUwTVdrc0FJOXUrdG9CejRzaXM0?= =?gb2312?B?eVVrRUdySTZyUFhEUng2UUhySER3blY5bGlMeDV5anJHOU9paHY5NXZ0T3RF?= =?gb2312?B?dHV5NThUL1NXWWk3ZUNQWDl1THpJSHBHcEJWZHpWN2JjazlHSzdUZmh0aVpa?= =?gb2312?B?Sis4NG1MeEtiVW5tRzlOTkQ4RnN0cmtRdnZwVmw4azZTcDFoTFU4eUZSMStT?= =?gb2312?B?NndhMWZqL0tzSHJDMjVlamkyL2RMRGdQWmFCSWc0eEl4eGVUeG9GUm5IQmpp?= =?gb2312?B?OTdhRkxvSkpXcEFpQllZWnlIVU5hNkc2VjlYdkU5S2k0c09hVHJQV2h6KzNO?= =?gb2312?B?bkIycUQ2YjlsMTB2SVJmaW1tejRmNVBoc0xrOXFYVEJpM1c3L0tsZVFkSGkw?= =?gb2312?B?TzEvM2huS2daZ0lyK3JzZGJLR1o4bGxRZnY4TGhZanVGZzk1bURVSUhJaDJQ?= =?gb2312?B?YTB4WmRQSW9uWEF6Qm5yS0pXQVprSTZSRTdvSEFZYnNkaTdqc2JGQTJQdXlF?= =?gb2312?B?ZkFXWmRING9CbDVTRTlnT2VLa1FKcEFvNFZGZ3ZST3VqRGtITEN6amhjY3hv?= =?gb2312?B?K2E0a0xVb1NjTUZkVEpSZnRnMVhHdWFKR0ZaMTQ5d2c3ZnpNd2ZyM25TKytH?= =?gb2312?B?alRuR0FIcDQrNE5ra1NoVzQvQm9RdU5VRFU5c3diUVRETmhjNjlqWDkrcTl0?= =?gb2312?B?eHFqbjQ5YnNiTmN6eG1CRENYMVl0R3FodlJ5NUpMQ2Jxdjg2N0YydnJ6Zis0?= =?gb2312?B?aE8wVXdyYmJLS0Q0b095bEYvTHo0QlBKVU50NW5ZdmF0ZlNOM0krOHdyTlo5?= =?gb2312?B?TThNOTNRR3hnWCtvTUx0cnlOMjdjS05ncHFMaURPRllkZDRKbUNySmdkc1NX?= =?gb2312?B?T1d2QSt0QklxSlN1V0tVaTFDVG1Ga09JRXJURWxkNnMwU3BWWkQ4N1pweERF?= =?gb2312?Q?Vjwekc7JdQ8bfdAgyh3S2MNDkFnJVBzNwS5JAPR5CMBE=3D?= Content-Type: multipart/alternative; boundary="_000_SN4PR17MB5862F06C43D3FCD90B5F81C1A3D4ASN4PR17MB5862namp_" List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN4PR17MB5862.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: f147739e-9984-4bad-d0c7-08dbd0564898 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2023 03:48:40.6310 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO3PR17MB5871 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.90 / 15.00]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[outlook.com,none]; R_DKIM_ALLOW(-0.20)[outlook.com:s=selector1]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; FROM_EQ_ENVFROM(0.00)[]; TO_DN_EQ_ADDR_ALL(0.00)[]; FREEMAIL_ENVFROM(0.00)[outlook.com]; MLMMJ_DEST(0.00)[freebsd-drivers@freebsd.org]; RCVD_TLS_LAST(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; DWL_DNSWL_NONE(0.00)[outlook.com:dkim]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[outlook.com:+]; FREEMAIL_FROM(0.00)[outlook.com]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4S9txB6B8tz4LYq --_000_SN4PR17MB5862F06C43D3FCD90B5F81C1A3D4ASN4PR17MB5862namp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGkgZ3V5cywNCkkgYW0gZXhlcmNpc2luZyBhIEZyZWVCU0QgZHJpdmVyIHdoaWNoIGlzIHN0YXJ0 ZWQgYnkgdGhlIG9mZmljaWFsIHNrZWxldG9uIChodHRwczovL2RvY3MuZnJlZWJzZC5vcmcvZW4v Ym9va3MvYXJjaC1oYW5kYm9vay9kcml2ZXJiYXNpY3MvKS4gV2hlbiBJIGFkZCBhbiBpbmNsdWRl IG9mICNpbmNsdWRlIDxzeXMvdm5vZGUuaD4sIHRoZSBrbGQgZmFpbGVkIHRvIGNvbXBpbGUsIGNv bXBsYWluaW5nIHRoYXQgY2FuIG5vdCBmaW5kIHRoZSB2bm9kZV9pZi5oLiBJIGtub3cgdGhpcyBm aWxlIGlzIGdlbmVyYXRlZCBieSB0aGUgc3lzL3Rvb2xzL3Zub2RlX2lmLmF3ay4gSXQgc2VlbXMg dGhhdCB0aGlzIHNjcmlwdCBpcyBub3QgaW52b2tlZCBieSB0aGUgYnVpbGQgc3lzdGVtLiBBbnkg c3VnZ2VzdGlvbj8gTWFueSB0aGFua3MuDQoNCg0KtNMgV2luZG93cyCw5tPKvP48aHR0cHM6Ly9n by5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTU1MDk4Nj63osvNDQoNCg== --_000_SN4PR17MB5862F06C43D3FCD90B5F81C1A3D4ASN4PR17MB5862namp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Hi guys,

I am exercising a FreeBSD driver which is started by the official skeleton= (https://docs.freebsd.org/en/books/arch-handbook/driverbasics/). When I add an include of #include <sys/vnode.h>, the kld failed to c= ompile, complaining that can not find the vnode_if.h. I know this file is g= enerated by the sys/tools/vnode_if.awk. It seems that this script is not in= voked by the build system. Any suggestion? Many thanks.

 

 

=B4=D3 Windows =B0=E6=D3=CA=BC=FE=B7=A2=CB=CD

 

--_000_SN4PR17MB5862F06C43D3FCD90B5F81C1A3D4ASN4PR17MB5862namp_-- From nobody Thu Oct 19 03:56:08 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S9v5y72KJz4xvQh for ; Thu, 19 Oct 2023 03:56:22 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S9v5y4xmLz4MQb for ; Thu, 19 Oct 2023 03:56:22 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-53f6ccea1eeso1909199a12.3 for ; Wed, 18 Oct 2023 20:56:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1697687780; x=1698292580; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dURJPQTuwVqatbKwA8MUJVcp8+cgdAdy0YW/HB7lK2k=; b=ZevUQ8vW4aym0qMre2NU8GNteEvRDdvfSIXxqoUqE7UBUUmdI13Ds4no1Hxg9n2Hnh 3VwvCXV5PXTOwi0ic44P78i7sWx+L+evuNznCZtz8RAzugo6ON349NPU6BHq+zIG+m0S oe9cb7ksdKVVxg2QSpoYCwaKZry21UdWOfBf813obtDBJ6qSRHnDYsSZzJejFmQM20ID i679RMl1YolbuAb6OIJp7KkRUjdPjRSRKry+ritj1gdXQeseAYGmq52zOyCKW3PJuwFv FDmNFNDY1b62weYiYEl43NjZ8+WtrOg/gWwcHiFTOs+eKFqcBwx4HEegccaJcAGeNV0w PvIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697687780; x=1698292580; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dURJPQTuwVqatbKwA8MUJVcp8+cgdAdy0YW/HB7lK2k=; b=qJf7Q3UdLszG1GwbRTXhPtLc79/Q9JQYWlMhh17XU4ttRZCcPCmsgjnV1vxxbJYgsJ p9Wc71M7B8+J9rma9MQPqDCQwrDP6HcMiRqF406eAhZgJ3BcnrF2Y1axBFBnjIGDPuXY ++3XI8hMdDqoaDGpN8zR28RZooSdhMDjQ8V4R2MlCCQErYH1iJ/yvqr90z7VMUSlN3Qw Og8lJ1FlRGQ1SXsVVbFabVc93GU/ytWjgNFwllAkRp7CW9clqQkf867zbNQNNoU/AckG YLCdTpQHH7SupiOvrZ+QH5CKrMG6bMc7luJD16m7vIvtM7sej2gHjy/2ASZ/5pCTbkoO sZJA== X-Gm-Message-State: AOJu0YyTfzo/WIKkYcDPgY++zoQrgdUmufnphW5NXFJrqp8NCuiUs+Cs AT9thWtVEFXuUq6dsbVb4eYtuWuWRVPx79lt7CptqxqpBoVJD7Rg4g4= X-Google-Smtp-Source: AGHT+IFhF+klKmhhsU7IjuDt5unJTKiv/bVk/j95BPlnNNT2hU3Es3l0+inPrzutF5CHpugJldWB2KVYLly/dINcw4w= X-Received: by 2002:a17:907:d92:b0:9b8:b683:5854 with SMTP id go18-20020a1709070d9200b009b8b6835854mr764429ejc.61.1697687779907; Wed, 18 Oct 2023 20:56:19 -0700 (PDT) List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Warner Losh Date: Wed, 18 Oct 2023 21:56:08 -0600 Message-ID: Subject: Re: how to include vnode.h? To: YU SHANG Cc: freebsd-drivers@freebsd.org Content-Type: multipart/alternative; boundary="0000000000000fade6060809bdd7" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Queue-Id: 4S9v5y4xmLz4MQb --0000000000000fade6060809bdd7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Oct 18, 2023, 9:48 PM YU SHANG wrote: > Hi guys, > > I am exercising a FreeBSD driver which is started by the official skeleto= n > (https://docs.freebsd.org/en/books/arch-handbook/driverbasics/). When I > add an include of #include , the kld failed to compile, > complaining that can not find the vnode_if.h. I know this file is generat= ed > by the sys/tools/vnode_if.awk. It seems that this script is not invoked b= y > the build system. Any suggestion? Many thanks. > You need to include vnode_if.h in SRCS in your Makefile Warner > > =E4=BB=8E Windows =E7=89=88=E9=82=AE=E4=BB=B6 =E5=8F=91=E9=80=81 > > > --0000000000000fade6060809bdd7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Hi guys,

I am exercising a FreeBSD driver which is started by= the official skeleton (https://docs.fr= eebsd.org/en/books/arch-handbook/driverbasics/). When I add an include of #include <sys/vnode.h>, the kld failed to c= ompile, complaining that can not find the vnode_if.h. I know this file is g= enerated by the sys/tools/vnode_if.awk. It seems that this script is not in= voked by the build system. Any suggestion? Many thanks.

You need to include vnode_if.h in SRCS in your Makefile=C2=A0

Warner=C2=A0

=C2=A0

=E4=BB=8E Windows =E7=89= =88=E9=82=AE=E4=BB=B6=E5=8F=91=E9=80= =81

=C2=A0

--0000000000000fade6060809bdd7-- From nobody Thu Oct 19 04:04:13 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S9vH45hrDz4xw0P for ; Thu, 19 Oct 2023 04:04:16 +0000 (UTC) (envelope-from yushang@outlook.com) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2044.outbound.protection.outlook.com [40.92.40.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S9vH43fSgz4NJQ for ; Thu, 19 Oct 2023 04:04:16 +0000 (UTC) (envelope-from yushang@outlook.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H/pPKiFzz2FayW938+u8Ypdy1+TPS3NwqhwTjSEVIq563GGSlNSTF5Hnp0YzzPzKM/Yrq8qpxPWQYO9Z4710wZ1KE79FBUu4/gfe3IrNTGkn+H5f/udg0EFsPewLhmvSw78LuTwZ9I2qB6zPUPIxQaVgvNLh3R/+IJyl/UqdF+JG4oCOmQ6DiiXY9zK0WmG5k0ggGa6kg64uJc0n2LE0wDO1Cm6gNhU10rbTMKBTVeU82P356cbClZ+gdznqNrWbcsgOEQmPOXaPoLHSRhYTPO3IOmzKr+lpLTU4s8E8NFCY28SyGcr6l2+l949Zs4mAY9UquF0Gxrs5PpusVZR1AA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pNUxw+G1SgLgg7GRBLTAerSlDiKUTBDH1Rj6IZ740bo=; b=faloMKtlD7paN3EGIYMswovs3zcMOZD1mZsQqFWcRli+sNc0YI/bammICmi3qGs/DKQ5HFyoOFteVEeyRCpLNz5VnRWUUefptr/azI/gv9y5TjsK7o8rJdTva+KVM1wsVFUR+pDZ2Cw8P/Gij8ICvsTN0B2ShU3OlRRONJRyU651ILcVBiT8eLrsK2HzQjuk2Ev/6UKf4n+2kIXbzkTDNgIEtBhj+TAOULxAtWfAFGbm+Dmj3XrEUC9X/Jd9m3QLCjjZVrUONt9pt8Bi+w4xZ8A79Zi3ue6B2CKKNCTPfUO7r3sHLGrE2zlDcc5VXhu548P1xz/E1aaii7mN/8XFHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pNUxw+G1SgLgg7GRBLTAerSlDiKUTBDH1Rj6IZ740bo=; b=jUS+MU4vWn9UeKgKurU+yrMdCZQIlYZR0sCIRpD06gjClabBIrJQecn7XfoDiTxavHmnENw7DD4kPGzCIx9v6kcD32YbQoPvTgBIET8+ryNlDCPIX4xF0HAGLpR8aSLeU+FGYtudatkqovWBetdqAcgCrl0qGE9hmLiQzjW1CkFP6wdklbh+zjjMJa2f3WC4u7/Z08OMdqcOE0jPBa0EL3UYE7Pi5z2V0l/Q+nrUHH2ocF4Ovufo7axB0Y3OxFPXKyNiISDzYFdijeEQMb0m2SStua9LlPPgoCHqeLAvZ1wy/yH6zrD+LU8YfkpUC7q2qHAOUQX5nnZpamnax/Ea4Q== Received: from SN4PR17MB5862.namprd17.prod.outlook.com (2603:10b6:806:216::20) by DS0PR17MB6350.namprd17.prod.outlook.com (2603:10b6:8:131::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.9; Thu, 19 Oct 2023 04:04:13 +0000 Received: from SN4PR17MB5862.namprd17.prod.outlook.com ([fe80::a803:683c:fc32:5f00]) by SN4PR17MB5862.namprd17.prod.outlook.com ([fe80::a803:683c:fc32:5f00%6]) with mapi id 15.20.6907.022; Thu, 19 Oct 2023 04:04:13 +0000 From: YU SHANG To: Warner Losh CC: "freebsd-drivers@freebsd.org" Subject: =?gb2312?B?u9i4tDogaG93IHRvIGluY2x1ZGUgdm5vZGUuaD8=?= Thread-Topic: how to include vnode.h? Thread-Index: AQHaAj8URkM2bDjudkuCt5Eu+fvjPbBQe+MAgAACNAg= Date: Thu, 19 Oct 2023 04:04:13 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [7X7IP7xNf7qWk7F0Lf6odmZbYkVEnXeK] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN4PR17MB5862:EE_|DS0PR17MB6350:EE_ x-ms-office365-filtering-correlation-id: df66c997-dbfd-4ec4-f567-08dbd05874a5 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bTBhnHtVHU7+sGjx3jtJPFYcwQhHSCLoXGRLXSZAqKYi2qX+agYpycETQUiU8gieiSQG2nIiE/fazWIlKacZnsWlW28VvOHSFqwVUraRVNtzmRJvQohK36Xf7KPJqym4WNvFSzi3Vc+LIn2A12vHzO6R/22nEnC5uTiiCDPRsmQ2nVXrkiogYsoN9UqlAXbvBtIudcxlZV80x77YG8ZaRKT/QgiB0F2tHbHUz6Y0rZYdPpD4yQ4F7kLixgGSAFws+SV0I6rOg+GrmzPbcvIut9qPPd05itmvEX4lX1giRgtUL5b8Sdrz5QJICe95FCUoiDphso0GIHiBrmDUO2dR257mVfn105sWOu1yUtnlzXHPPXO/1ZYqLSmAtWqiySmWGitNWZ6yEVgxiwLPjKlC1udQzxny6SjCm4WCtcFvEbwwLcq1YYA4GiR4n2ReTjzkqHxURPcxclIysGxVnZo+iTJuG5I5kBPswij6eTSnqhvlWnDhI4/NRGbnNB4yz2y6zl3z4HqwjnoSF5pq4erlxitz/c9AfGVJPVIUWUN+wA1+Huo6rpuSGdLAAWunVjvfVAI/lorGrQYwfIfwd1dUujfyagcptw2gEbRqDXZzwioZdHDyZcBJ5JO4qPFQTdGY x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?ejdoZ2hacVJtVHcrNXA0bkNoWStXaDZjL1QwdnZ5U0xSSDhTRFpvd1pQdHdK?= =?gb2312?B?TXd2Y05HSWJsaTZlNWV0clg5YUMzNDdhbWg3b3NDNlNiUEoveDdJWlhta2hB?= =?gb2312?B?SlR3bit0RC9EaUtCeW96OGRNbHIvMDg0V2JUR216S1Jsa0h0bGJwdHY0T0Zx?= =?gb2312?B?UTVOQzcxZlZrYk84a20rUkVpbzBaaVM5R29qYmxzdHRzWGsrclNiSWhhZDZl?= =?gb2312?B?U0FZclAvWS81RGdLUmpzVVMyQXpNTHo0am5weVlUNERlUG5JTHRGdmU5YXJu?= =?gb2312?B?MXprVkZVV3pscmpiU2twUXYxVnNvVEV0UTJ3eTBKaHpBdmd6amttNDhFK29n?= =?gb2312?B?MldNWlNhbzBVS1VQUFlaZmIzUTRWbWdWZSswL0x5cVliVDZRZy9UQ2U3ZGNH?= =?gb2312?B?dFFOYkNrY3BTTW1BS242OTNvMTZYTXA3RzRqT2ZRZ0tLWmZ6UGdJdUYyaWli?= =?gb2312?B?Q0Y5OEwwTEFwWVRHWUxRK0pnK2o4ZHM1RGpkTzluWmhjamNPd0pnYTBUbjdu?= =?gb2312?B?bm9RYm5uZHhLNStVckFac041ckhGUGxSUld5M2dLb1ExY3lURGVPYnBJQ2FN?= =?gb2312?B?cXJvNTBnb3lrVkd5KzBTL0RPQ0RUR3ovcHkyNVArMFhVVTlZMkZzR1crQ0g2?= =?gb2312?B?TEhpeTNhTFRZMFpLT1JaaFBKQW1JUnF2VHRZb1M5R0RsMXhkVUg5MUNXcmhS?= =?gb2312?B?TFprRGxSVlJnVnVNa3lxQ1lQdCtwODdjdWRBQVdaMGd3L0dyWWNXN3RHaUQw?= =?gb2312?B?OWJxMjFhSUl1T0NHaXFld2RkQ0NjYjRKOGdhWGFST0hEdnI5Nks5eUI1cFFI?= =?gb2312?B?dE5lRURHd0cwU0Y2ZGJZRHB3cnZqcE9nZzBYUEdXREM0N3A1OC9kL2hCaTdJ?= =?gb2312?B?T2IxMGlPSG5lODhMR1ZYU1dQSERvMTQ1eXBNR0ZjRHRaVzZuUklxclhuSTFk?= =?gb2312?B?M3YyM1RTYUFXNlBoUGVicXlXZ0lEa21YL3VRU3N4UUI3cjl4ZG11VStqb2tm?= =?gb2312?B?azBSa0x2TkkzeW9ldk9iZjh2b1pQMHErSVFQWTIrU1FFQmlxYkNJbkF5Q1ZI?= =?gb2312?B?bUlwT1VkM1dwbjRKZWtqS2xJQ3g3cGs2dzVMSGs5OWtNMkp1bjhqSFdsS090?= =?gb2312?B?NUQ2amI0N25pSlp0UU1peFcvOG9zTGd1a1FoOHBMcmVFeWFrRkVpdFN4cGQ1?= =?gb2312?B?STlDMHRZejU1NkhrOUdtU3QvK2tJdFJ5cDJlN0prbjdXYnJmKzlvRzJRemlC?= =?gb2312?B?MHlDU0N2bFFjNng2bGtHSU8wY1VqSzdtR0NwakhuMFpaRDhpSzNyZG0wbEtq?= =?gb2312?B?YkkzNnl6bUprWFJHRUxTUTdxRHlYbDNSWWkybDQwaTBHL3Vnck5tZFFjc21k?= =?gb2312?B?LzNsZmFYY3BscjlQN3lqbWt2VE41SktkeTlEeENodjJ2eDhzMU82TEpyNXUv?= =?gb2312?B?YVZNc1R4RGlhK1cwcHpiZE85UFVLNHNoRmVxL2F3MWJlbmNIV0tieHBhQXN4?= =?gb2312?B?U1U3bDZBVHFXNDMzY0Y0RVVsS29xTWxZRnZ6VllrblNPRFdOOXBRcElVVERB?= =?gb2312?B?eEt4Q2tOdXlYMXRkK0lySUhscXVtOG9tdkZJb292OVNEdk5UenZNNXIrWlFT?= =?gb2312?Q?7eBWbozKb5Uvio/3tpgaU/fdxmi4lJng54gif7Cp1MOo=3D?= Content-Type: multipart/alternative; boundary="_000_SN4PR17MB5862BA10C4D1C9B0707DE304A3D4ASN4PR17MB5862namp_" List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN4PR17MB5862.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: df66c997-dbfd-4ec4-f567-08dbd05874a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2023 04:04:13.5564 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR17MB6350 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8075, ipnet:40.80.0.0/12, country:US] X-Rspamd-Queue-Id: 4S9vH43fSgz4NJQ --_000_SN4PR17MB5862BA10C4D1C9B0707DE304A3D4ASN4PR17MB5862namp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Q29vbC4gVGhhbmtzIQ0KDQq00yBXaW5kb3dzILDm08q8/jxodHRwczovL2dvLm1pY3Jvc29mdC5j b20vZndsaW5rLz9MaW5rSWQ9NTUwOTg2Preiy80NCg0Kt6K8/sjLOiBXYXJuZXIgTG9zaDxtYWls dG86aW1wQGJzZGltcC5jb20+DQq3osvNyrG85DogMjAyM8TqMTDUwjE5yNUgMTE6NTYNCsrVvP7I yzogWVUgU0hBTkc8bWFpbHRvOnl1c2hhbmdAb3V0bG9vay5jb20+DQqzrcvNOiBmcmVlYnNkLWRy aXZlcnNAZnJlZWJzZC5vcmc8bWFpbHRvOmZyZWVic2QtZHJpdmVyc0BmcmVlYnNkLm9yZz4NCtb3 zOI6IFJlOiBob3cgdG8gaW5jbHVkZSB2bm9kZS5oPw0KDQoNCk9uIFdlZCwgT2N0IDE4LCAyMDIz LCA5OjQ4IFBNIFlVIFNIQU5HIDx5dXNoYW5nQG91dGxvb2suY29tPG1haWx0bzp5dXNoYW5nQG91 dGxvb2suY29tPj4gd3JvdGU6DQpIaSBndXlzLA0KSSBhbSBleGVyY2lzaW5nIGEgRnJlZUJTRCBk cml2ZXIgd2hpY2ggaXMgc3RhcnRlZCBieSB0aGUgb2ZmaWNpYWwgc2tlbGV0b24gKGh0dHBzOi8v ZG9jcy5mcmVlYnNkLm9yZy9lbi9ib29rcy9hcmNoLWhhbmRib29rL2RyaXZlcmJhc2ljcy8pLiBX aGVuIEkgYWRkIGFuIGluY2x1ZGUgb2YgI2luY2x1ZGUgPHN5cy92bm9kZS5oPiwgdGhlIGtsZCBm YWlsZWQgdG8gY29tcGlsZSwgY29tcGxhaW5pbmcgdGhhdCBjYW4gbm90IGZpbmQgdGhlIHZub2Rl X2lmLmguIEkga25vdyB0aGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IHRoZSBzeXMvdG9vbHMvdm5v ZGVfaWYuYXdrLiBJdCBzZWVtcyB0aGF0IHRoaXMgc2NyaXB0IGlzIG5vdCBpbnZva2VkIGJ5IHRo ZSBidWlsZCBzeXN0ZW0uIEFueSBzdWdnZXN0aW9uPyBNYW55IHRoYW5rcy4NCllvdSBuZWVkIHRv IGluY2x1ZGUgdm5vZGVfaWYuaCBpbiBTUkNTIGluIHlvdXIgTWFrZWZpbGUNCg0KV2FybmVyDQoN Cg0KtNMgV2luZG93cyCw5tPKvP48aHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlu a0lkPTU1MDk4Nj63osvNDQoNCg0K --_000_SN4PR17MB5862BA10C4D1C9B0707DE304A3D4ASN4PR17MB5862namp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Cool. Thanks!

 

=B4=D3 Windows =B0=E6=D3=CA=BC=FE=B7=A2=CB=CD

 

=B7=A2=BC=FE=C8= =CB: Warner Losh<= br> =B7=A2=CB=CD=CA=B1=BC=E4: 2023=C4=EA10=D4=C219=C8=D5 11:56
=CA=D5=BC=FE=C8=CB: YU SHANG
=B3=AD=CB=CD: freebsd-drivers@freebsd.or= g
=D6=F7=CC=E2: Re: how to include vnode.h?

 

 =

On Wed, Oct 18, 2023, 9:48 PM Y= U SHANG <yushang@outlook.com&= gt; wrote:

Hi guys,

I am exercising a FreeBSD driver which is started by the official skeleton (https://docs.freebsd.org/en/boo= ks/arch-handbook/driverbasics/). When I add an include of #include <= sys/vnode.h>, the kld failed to compile, complaining that can not find the vnode_if.h. I know this file is generate= d by the sys/tools/vnode_if.awk. It seems that this script is not invoked b= y the build system. Any suggestion? Many thanks.

You need to include vnode_if.h = in SRCS in your Makefile 

 

Warner 

 

 

=B4=D3 Windows =B0=E6=D3=CA=BC=FE=B7=A2=CB=CD

 

 

--_000_SN4PR17MB5862BA10C4D1C9B0707DE304A3D4ASN4PR17MB5862namp_-- From nobody Thu Oct 19 10:45:40 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SB4BH5GPhz4xHMW for ; Thu, 19 Oct 2023 10:45:43 +0000 (UTC) (envelope-from yushang@outlook.com) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn20828.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::828]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SB4BG66Phz3b7t for ; Thu, 19 Oct 2023 10:45:42 +0000 (UTC) (envelope-from yushang@outlook.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=outlook.com header.s=selector1 header.b=UrVRvaaz; spf=pass (mx1.freebsd.org: domain of yushang@outlook.com designates 2a01:111:f400:7eaa::828 as permitted sender) smtp.mailfrom=yushang@outlook.com; dmarc=pass (policy=none) header.from=outlook.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c324vpAYTwj9UevTn0xLIMtozZxMvvaEqrus0FoFczKSDOIIgdFgjivuYt5PVsxoo58SxojXorLR6otbNq/ORSv5bokIsfMK5xnEkJpuv990OPdADaqcLG05ANSLjO1yBx+cgUVYF71HlATyIVvwBg7Q46P3tUztTj11/nRAuBTSM0Zja5WxiKhUSm8ffqcZFq0kUD4tkXTWlwESksOBXN/AuN5qrCxu0Pyo0kFk3GoMUGhqQ2jlkVf5xQrRZYbG3V2AantuPTqKwbRUwd4iIY9euyzGFerwmsk9InzF78Esyw3JMiOef6eusg5HhkOBSXVnaZhzMO/r/DxTZZDgXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NBS3BTuUwV/JVRvksK1s/QcnTX/H1w6yntLMXPOgML8=; b=ZMYGegQCDeznsv5/edIMtSYw/ZSzW+/qlw2d3sS4m/aADDkC87+c0qJPzSDu8JGSHLfqpCb4jfSsxBoc8YK4R/wz294hwX5q/9wv2gdMM+yiZtnDTYUQYCLMYhArNES2JxLJKspNJTyA3F5HjYLUy5yxkypuOn2WosbUaR8S1XkR8eqxGw7L4sXsix1qrIefSIBHuXp1INz/n3XX92wqwq+N0939fN9Ew3tbXpmysIuQeMp1hPMzObLvYxigHbNKjcBABI8AFLVBHF14Y+GQ5iwn6jjRbh+ZWlJE7D3DjXKHnxOBq+2/YOyPzPq+Eds0kdJFDPIehzfHyAblhiNDrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NBS3BTuUwV/JVRvksK1s/QcnTX/H1w6yntLMXPOgML8=; b=UrVRvaazNGMZdv6mBb882jxu69sIQQ5TM12p29FUElEW3JoycO7+BgnhFXFZTF2qPQmMhVAhlO+ufaBiTHWa1aeTMECxoCNm81mJdorTsTI3JEqZMfjPfz4tx2wTJDNp9yuQxxu26SgBXHBjjmK39FxbzBmbRh+JjpRkBjKfLZtrhK+ITNQmN4uBmZBburE1b9UGjyiKUFyNv7KNsDVS3EtdDNNgOOJt4Zj3+c2lkOy9G0NYkyrq5QtZUuWLdAerRb0TjCt3pCmyVINfqYw0+Z7EVWmeRN2pz3c3IzRq2RFjZVE1iPFHO3RopevTKIcxgHDQ0wDKK3yFT8sMgQwo+A== Received: from SN4PR17MB5862.namprd17.prod.outlook.com (2603:10b6:806:216::20) by CY8PR17MB6210.namprd17.prod.outlook.com (2603:10b6:930:91::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.36; Thu, 19 Oct 2023 10:45:40 +0000 Received: from SN4PR17MB5862.namprd17.prod.outlook.com ([fe80::a803:683c:fc32:5f00]) by SN4PR17MB5862.namprd17.prod.outlook.com ([fe80::a803:683c:fc32:5f00%6]) with mapi id 15.20.6907.022; Thu, 19 Oct 2023 10:45:40 +0000 From: YU SHANG To: "freebsd-drivers@freebsd.org" Subject: about devfs_free Thread-Topic: about devfs_free Thread-Index: AQHaAnihkZJYHhi0UU61DTzQxtLK6Q== Date: Thu, 19 Oct 2023 10:45:40 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [OqLBHtsFIxaNvyRHeZ/S+7BDR5C08B64] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN4PR17MB5862:EE_|CY8PR17MB6210:EE_ x-ms-office365-filtering-correlation-id: 4d8aa62c-c58f-4f66-e03e-08dbd090894e x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2VtVS1iwNeoj1NMX3z0mSJk+LW6P9XES7DzQSm4ekHsaKx7WaHcMVGlqzYRlLcI+jCnObz6dyMvid3RUy6giXiqO5leA4jVKPxH2YahG8hzt0HfXZUnG/yNtA57wmsBs6e/esniS0qfCAQerXulEer021vsOfn96QCL0SzZIKafoHA5JMJ0/AFQvMdDFbt8Ptm4YOhmcUurjAX/Lc7i1/+YBJdaHgxIUIpDP0H8gPW23oYRGguAY+HW9bHQHQFzYzHkYbyfcwJuKXCg5Kxjpf6fXSNqbX7BmgGH+Xy05NXX6lPtw+4bqscSc7MqwWDHcfAEJm9keD/zPJ52A+/3NxIP6oIEC54fxszCcz3A2b2ECmDdhGqBRbo5LYR1GCsfgY9no6VYatKfdHt5//GqZW5spgwT7XAMZ5gLIjqpeGx03yGVGCGYezo0I4C/WAEbwwpEBQoV8tb0ZfqWZvmhN9o2IvMDQhlrvh34j4PijaFUcRCGMVjlMXAbgQCMxsTf6wqtBHur1dokBlZltyrtPrfrK4KKd1gxopmitDKCIIAi9p19XLM6ptqHsD3NFX9AV x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?5DkmuBKMBW87yBOpnMk4gzWVdR+1pGcbYD19Tt27GdvKi8V7+6sDSeYt39te?= =?us-ascii?Q?rOudsM55IE5Qwy48zos7Jtwnwe3QwB8BXTF/eFoRjwmEvnI1MrE51eNYUmfE?= =?us-ascii?Q?nn+vrShNKYRr5j1zepyA4MkQvDIp0H52iTv5E8FXZE+3Dyi3CPvmL7Be85bV?= =?us-ascii?Q?n2W42mtVIEAJKrZdWNFeIiCLryM+gzvPeF80Jv34/gPDDM6qb4AomzeXq0SI?= =?us-ascii?Q?MTBvjJ4ZBcCViib5cYYkbb3Hplgus8sVsD7Y/Tn614dFmGHoTS+XnlBFbso8?= =?us-ascii?Q?HAMdSbOKAyyS0/CVaDaSiRJ9Q3Ekt6v+22w2RlLKWzbjCqVBFzBu8fXIl6W3?= =?us-ascii?Q?oOmSg/wSL2GrX07RjuCZ04A8A12G+d1BzBUYrGo01MMH4K9mnE1QA3SCXvAu?= =?us-ascii?Q?RQGuptb5lp20iCBfQjm3aT2GuhfqE/nAVlpBo06RvJMn6Px0SuAVHns7oF58?= =?us-ascii?Q?/5poyuuYRhNrxV5FiY7P2NRf+0MX6eUosImUN9ES4A09OFo376sZ0BQ0wKn/?= =?us-ascii?Q?5AGBNGwvjQJHssbGmuj5+z4OmqfA+eS2F+RBz3Oy3yfxlhMSF9k7+Yhl4oIq?= =?us-ascii?Q?hPP1AOQJau3aIFpa20fhwKveLojmWhJVj2S9wAFestR+HHTPncS+ZdDFm+5E?= =?us-ascii?Q?E+fk2smuOkxOW8mENuVQd0dvp0LNaORDo1Ge1J/uHNba1XZjkmjs334eJD++?= =?us-ascii?Q?rzLm2XAeI3nukZo92jZPbojwR1dh3zWQ9nvAl7docy6Ry9CfJ0Fsy3zSdBQ/?= =?us-ascii?Q?DPX9G4dGvqj/bT5nzdZNXUWV2iOPKsCC8oe7GR2YPzmzHsWduGf/IVKQoMhS?= =?us-ascii?Q?lCOz7I3wO3E8NmPSznnLH28Opf3AqTeqR3sB5e6fsQyMMO3WjkcWAypwYGzC?= =?us-ascii?Q?JmQAmHmRGMKSerUUKOtLdsBDxsN0lUIjceAY3FuPOWLgsqw/I4CHxfwCrbls?= =?us-ascii?Q?tpaDfxou9KkDDW45Mg/gbHJbd67uUeuOkf0IpXBYH7Wyj7ay5RLS4zo2TvH1?= =?us-ascii?Q?+IU12jFxtZuIEiskkXKxvuN9nwycCK4DtHY52ZlM2917mtsL6ivKbzxsr+YU?= =?us-ascii?Q?HYTCsTV7lb+f0omBd27fTYmIjSWjF5/VF2ba3zVfmOA4MAAIy4MBF7RzA5ys?= =?us-ascii?Q?KgbcTp+y6VdJeBkKtyODI3RbfO6YK9GQibSXGR3F15Gc0VZT62CnKInM5QwL?= =?us-ascii?Q?IoGV7XRzc+RGHA30YveKy0Zej2BH+qvwdw5o+EXA6ZPI5WqtqxglprUEUZ0?= =?us-ascii?Q?=3D?= Content-Type: multipart/alternative; boundary="_000_SN4PR17MB586246512E0B8E988C77DDC2A3D4ASN4PR17MB5862namp_" List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN4PR17MB5862.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 4d8aa62c-c58f-4f66-e03e-08dbd090894e X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2023 10:45:40.0545 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR17MB6210 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.27 / 15.00]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[outlook.com,none]; NEURAL_HAM_SHORT(-0.27)[-0.271]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; R_DKIM_ALLOW(-0.20)[outlook.com:s=selector1]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_DN_EQ_ADDR_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-drivers@freebsd.org]; FREEMAIL_ENVFROM(0.00)[outlook.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; DWL_DNSWL_NONE(0.00)[outlook.com:dkim]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[outlook.com:+]; FREEMAIL_FROM(0.00)[outlook.com]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[] X-Rspamd-Queue-Id: 4SB4BG66Phz3b7t --_000_SN4PR17MB586246512E0B8E988C77DDC2A3D4ASN4PR17MB5862namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi guys, I am a newbie in FreeBSD driver development. I found that devfs_free(sys\fs= \devfs\devfs_devs.c) does not detach the cdev_priv from the cdevp_list befo= re free it. cdev_priv is inserted into cdevp_list in devfs_create(sys\fs\de= vfs\devfs_devs.c). What I have missed? Many thank. --_000_SN4PR17MB586246512E0B8E988C77DDC2A3D4ASN4PR17MB5862namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi guys,

I am a newbie in FreeBSD driver developm= ent. I found that devfs_free(sys\fs\devfs\devfs_devs.c) does not detach the= cdev_priv from the cdevp_list before free it. cdev_priv is inserted into cdevp_list in devfs_create(sys\fs\devfs\dev= fs_devs.c). What I have missed? Many thank.

 

--_000_SN4PR17MB586246512E0B8E988C77DDC2A3D4ASN4PR17MB5862namp_--