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 X-Spam-Level: X-Spam-Status: No, score=-3.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1AB21C433DB for ; Tue, 12 Jan 2021 07:41:41 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 75E8622D01 for ; Tue, 12 Jan 2021 07:41:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 75E8622D01 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=cirsa.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kernelnewbies-bounces+kernelnewbies=archiver.kernel.org@kernelnewbies.org Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.94) (envelope-from ) id 1kzEJ9-0000et-0S for kernelnewbies@archiver.kernel.org; Tue, 12 Jan 2021 02:41:39 -0500 Received: from mail-eopbgr130135.outbound.protection.outlook.com ([40.107.13.135] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1kzEHI-0007eJ-2G for kernelnewbies@kernelnewbies.org; Tue, 12 Jan 2021 02:39:44 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=glwrSI9cj8nmMgZB4kyY7L9+EZtc2jE+xrwKFy1DADj+AM679M+D7IDPExvwQDHpG/uqT6+Cb6cARm2QmporPyscxVRUFmCITa8uS4XOjBoP8NQ9rCPJBnr8cq+/+JkQIpyRTTIhxspUB+eiBQAwc0s6kcHFACPlmYxN0FnKbRy1h+JUcxEk1H+GEe0FXaQeVbXE73OBGC1m/qyd0equHOmxAbaIra34rxAi7GWpJuO/dlrakgV1RAW/K9TCD4kV4yawoUkjzmb/vOJhUaOyBl/sJwAzewzjugD9vvWk13lO9K70wuuXWwpqzhGBn3SFqTzffbWZIIYzhAH6MMY1QA== 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-SenderADCheck; bh=BDbN8cCUWkfpkKbRnF4ldWVkJuMNf0Ij/PNkgMQdctE=; b=MkR+/fkT2hE3JwLPNraOShKf3R/jAWPDokD3Hg1qUJvmNCDEnEJ9BJn7u5q8hz3Y6/GdOCwfR6FJ68clmsCn2f1KzHeQ4E3TKekdWRQV6jBZf55yy+15bZlshnHmG/rAAYtNBjRPRrYlH3KkqLtoIEu/NhviY2pHuPYyyr6ENV1OqmD1P0NayN3KZ5H+Iu7s/Vyebi1taitWnTGmC4it/ERZ7KP58sHyc25B+w3HZn3jxdKfPNIexLZm/0QlmV/Xy93btx/hNgMeaUkfD7r3DPVAFcoEvQAKM0yYwno+DEbO+O+lQP+O2oZWrV2ZyrEUrCaPLhZFxh+Dv8Lk5mFXgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cirsa.com; dmarc=pass action=none header.from=cirsa.com; dkim=pass header.d=cirsa.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirsa.onmicrosoft.com; s=selector1-cirsa-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BDbN8cCUWkfpkKbRnF4ldWVkJuMNf0Ij/PNkgMQdctE=; b=gcpbXlQl/U5rSabx2+4wMZq0V/PBuWrTeqRWZFEZ8l+yyB/39Hm+cvPf3n+8O//zWYGNc3qtf3Fv75Dwg4GNXMnYY7/0ogtC+ny1u7swbjyMR5sBosCZkMTmFCfZ79oxXkPQgLy79q/rDghqIu9XojJsYKOkXESFyB62ILy2QV0= Received: from DB9PR10MB4522.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:220::15) by DB6PR10MB1767.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:6:39::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9; Tue, 12 Jan 2021 07:39:37 +0000 Received: from DB9PR10MB4522.EURPRD10.PROD.OUTLOOK.COM ([fe80::b102:5eea:5b3a:ae3e]) by DB9PR10MB4522.EURPRD10.PROD.OUTLOOK.COM ([fe80::b102:5eea:5b3a:ae3e%6]) with mapi id 15.20.3742.012; Tue, 12 Jan 2021 07:39:37 +0000 From: Jorge Fernandez Monteagudo To: Greg KH Subject: RE: How to replace set_fs(KERNEL_DS) for a kernel 5.10.x module driver version Thread-Topic: How to replace set_fs(KERNEL_DS) for a kernel 5.10.x module driver version Thread-Index: AQHW6LAiU7YyfAOjoUO3bVa1jc+xaKojmAcAgAAAams= Date: Tue, 12 Jan 2021 07:39:37 +0000 Message-ID: References: , In-Reply-To: Accept-Language: es-ES, en-US Content-Language: es-ES X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: kroah.com; dkim=none (message not signed) header.d=none;kroah.com; dmarc=none action=none header.from=cirsa.com; x-originating-ip: [185.180.48.113] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 122a98c4-0904-4ca3-74b0-08d8b6cd36c8 x-ms-traffictypediagnostic: DB6PR10MB1767: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qXce3QxS1aL2uLvB0pF9RbE0i3A6zreVg3j7iuIHZtooAQvk/VbiWQvHPz9NgFrznPE/hh4/3WV+mzXHBAh2qNDV0cD9gamh7pzj4bG4Mph8/1jlymw+GLEaOuRngkBx/46vKAE/yxjGVhJ6RoO7vxw5hJApHtlYzY5jSLI56n0ZeBbreKmuHmVRO+eMBrxS5c5fUqQVMbjxk05yip/h0eaobjtRYRzpyR/7wTEYAgCXP55WHIrMZn2K9UWzOjkwIaQd/C1Q+BywJG+qJyyGmADhbp773MVYyx/GvutvySLRsgdQFwZVPeVakVmBQIn/xPUTvhj5m1K6tIhcvewlN42MEp54N3YiFhUIRQMKwmQjBYmbjt6p2ou6Ol/RZm0gJryJbopQSSWI5aJbKw1y9w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR10MB4522.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(39850400004)(396003)(346002)(136003)(376002)(366004)(478600001)(71200400001)(8676002)(316002)(8936002)(52536014)(86362001)(4326008)(7696005)(9686003)(55016002)(26005)(66446008)(66556008)(83380400001)(64756008)(91956017)(186003)(33656002)(2906002)(66946007)(66476007)(76116006)(6506007)(6916009)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?c5+NsfmNQX/jUMtTqCZO0G3aLiSlDyhO/A0MLcgjGWiN47/4PoJn2jwlJl?= =?iso-8859-1?Q?4CPm2B59s9X5Xv2GBX4bmZ0HWZCfPC4ZAEPFnv2fK3twnoEit74xCZzr0c?= =?iso-8859-1?Q?UpELrcwnxYCy0o9esAU4lRcXMGgdampnkwu2IUoyfiIIExi8IDb6cv1aE5?= =?iso-8859-1?Q?+dVjkeVQfbFLzBVZBy0/VI6jtFPqJDRB045RRCEJHP/iDCCGjO5sgMLscl?= =?iso-8859-1?Q?fztR+YTw+0Ww/rerTGdACRVX0tWGT0xOwfX4lo0wL+fG5yWVsG8wiJcxTw?= =?iso-8859-1?Q?46/n0w16g5ZWHnuekDQPEQyhUdZWoj6kJtnTMLtzHXhsPlB/UP3S/caFKg?= =?iso-8859-1?Q?rrjFgjrj9qfHSZ5MXuINWP/XKu3jfmChBdentC/z3jshJjZrSGp2PIHIEj?= =?iso-8859-1?Q?w1M3xQkRYNtrukhhMwP/k4Z5oz8i3yOSBki8fhAhItHkfoEgUAvgCPuvg+?= =?iso-8859-1?Q?/7SKbxZlsikLowBKH1JoZKCMF+VzUCKfeaLfHIUXz3A91Ugn8E0TEL1kfy?= =?iso-8859-1?Q?P0NXQJ7Lb2W9FGJOBVR/Enl0YRW7VtEi/WSv4nDyN1x97XhOSljsRUczf6?= =?iso-8859-1?Q?pu8ndF9R4SJ1jf32UQc5HZuZhDmLGrCpjU1JQZJXAJMCnm8fvg77+yTpHU?= =?iso-8859-1?Q?X6yeLzx2RFM4Zr7dT9RNQE77SjWMrBlGVcdgftZo8RxnNTDpiShWDrZSUj?= =?iso-8859-1?Q?dFSHTi6K/lJXU16ppXbTs3wn2ROOtj65ef9j0By9yism8HngjN1sd0+f43?= =?iso-8859-1?Q?qXZYXPCmEXSWkhi0wY2wE6tNnvSLisUg8dffIhLeQjC69OvNSeQDRHSpEb?= =?iso-8859-1?Q?DHOp56ezw5zAl1dHbYyhdeOVkrQg+0YLKhhcyXJvzaiKiF5H9HyQJbYgt9?= =?iso-8859-1?Q?oVR8ICcpOPB/0+NBg3DdvjYWUQE3e0nwksqOyXxsgU3jg4t8Y+sl2vI+cf?= =?iso-8859-1?Q?d8DvFIcVgWaobsD+h6PdEtEwCnNTsqh7o2JFEUsMyudkbsjZmJSZp86E0v?= =?iso-8859-1?Q?ofU97E32qBZR6XDvw=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: cirsa.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9PR10MB4522.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 122a98c4-0904-4ca3-74b0-08d8b6cd36c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2021 07:39:37.5527 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e6d255d9-7bfe-42f2-a01e-09634cc3a03b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6+A+q2iZxloH3fLwnAVUvwQzM1d1Rfi5tsOnyV90ZEmaNe+ciBW7AYzS/GItMo0tLiG4YAV754/viSGI1APuqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR10MB1767 Cc: "kernelnewbies@kernelnewbies.org" 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="iso-8859-1" Content-Transfer-Encoding: quoted-printable Errors-To: kernelnewbies-bounces+kernelnewbies=archiver.kernel.org@kernelnewbies.org >> Hi all, this is my first post in this mailing list... I hope to find an = answer. I've post the question in stackoverflow with the same tittle with n= o answers yet. Since then, I've been able to reduce the demo kernel module = to minimum in order to show but I see. The minimum kernel module code is at= tached at the end. >> = >> My kernel module was working ok up to kernel 5.10.x. My kernel module ad= ds a layer above the cdc-acm class driver to use all the infrastructure thi= s driver because the hardware it controls has a ttyACMx device. The minimum= kernel module code attached shows how I open the ttyACMx device and try to= set the baudrate. Once the device is opened I use the unlocked_ioctl funct= ion with TCSETS to set the new device properties. = >> = >>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ret =3D fd->f_op->unlocked_= ioctl(fd, TCSETS, (unsigned long int) &newtio); >Ick, why do all of this from the kernel and not just do it from >userspace? > >Do you have a pointer to the source of your whole module so we can help >with solving the root problem and not mess with this specific >implementation which is not the correct thing to do at all. Hi Greg! Well, I can summarize as technological debt :( = I have to maintain an old code and I've been succesful until now with minim= al changes... Is there no way to overcome this? Thanks! Jorge _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies