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_--