Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp917272rwi; Thu, 20 Oct 2022 06:46:34 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5klYI3pYNThrEy4u/Sn7owlaoJ0GRSNLrx7yOUwZ1cEgF8walsFE/URWvPJFFioghb2hXo X-Received: by 2002:a17:907:72d1:b0:78e:16cb:31af with SMTP id du17-20020a17090772d100b0078e16cb31afmr11177004ejc.231.1666273594347; Thu, 20 Oct 2022 06:46:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666273594; cv=none; d=google.com; s=arc-20160816; b=eD5jgLmVH530eLDhgLWNTH8FnBB1xFzeeJPmm1i5PcCjjWvzHiDAkza6mKe5Bf5qoj mh5FO2nvqOIJd0Yd2S9BygvCPxTtTrD+SyKPofGC3fyQU8VhMKAV9Y9jFfyr5LnAEkMf m221SHi/1rijFZc7Wju+iTNU+9w/tel8jCRJO5/VOlH+jJ2Id7pcA6bIWYN7dTRywpML l2rouAuS3yqDS8PfDg4uFjdFtK/m81LV7/NfwzYIxBiLczSMRWybMlyfHbRHKIBhZSFQ fxMF52Etfk71/ROg8w1WjOOvC5bBuABppnC7KGHsygbW3gZScBcHgM0UsvdwwdJHgqBy dRaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=zMUvub7EetKaSFRTneU/DQlcgBvDASgq27AzIw6UYEc=; b=ZiAl/2wXZEmKzVgm/xU3EX5f1sstABiNoqSnZLR+2+RwboEiiebGTYdl2seTGWES/f 3wvHLCwC2JRd1HStJ8cNT4gov94mJ8X0mrVibRHzZGzHB90LkQvYE+4N7NvSB3ag5uNO iwBTc7J6p6MPCMe+jPwHAlt/t/p7pPiGvN/idl5gyfjcFea5ln7apZaBUEnYRhCQ2l/X OYVZgSqhyXJK73iJaJXD86aoD6e4ZZ1Sbs1+JbyTHEXAqY9i/upBUGDEJ8q9+oq98Oxz LQxfnRib4LZC0o52mMgdk6zE+Z2M1WG8lzkfWnOsk7j3guXRKkSzNU/cDWEGOlcXvyKq rN3g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gn41-20020a1709070d2900b0077cfdda438csi17808303ejc.35.2022.10.20.06.46.09; Thu, 20 Oct 2022 06:46:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230465AbiJTNLL (ORCPT + 99 others); Thu, 20 Oct 2022 09:11:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34944 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230401AbiJTNKF (ORCPT ); Thu, 20 Oct 2022 09:10:05 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8A15D175AA; Thu, 20 Oct 2022 06:09:35 -0700 (PDT) Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29KAsCVU003321; Thu, 20 Oct 2022 09:09:21 -0400 Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kb215sxet-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 20 Oct 2022 09:09:12 -0400 Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta4.analog.com (8.14.7/8.14.7) with ESMTP id 29KD9BIH053247 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 20 Oct 2022 09:09:11 -0400 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 20 Oct 2022 09:09:10 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 20 Oct 2022 09:09:10 -0400 Received: from tachici-Precision-5530.analog.com ([10.48.65.157]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 29KD8qO2031891; Thu, 20 Oct 2022 09:08:57 -0400 From: Alexandru Tachici To: CC: , , , , , , , , Subject: Re: [net v2 1/1] net: ethernet: adi: adin1110: Fix notifiers Date: Thu, 20 Oct 2022 16:08:50 +0300 Message-ID: <20221020130850.18780-1-alexandru.tachici@analog.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: q-jbGGrNWj4EGzcHz31gSRwm98bQJjXZ X-Proofpoint-ORIG-GUID: q-jbGGrNWj4EGzcHz31gSRwm98bQJjXZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-20_05,2022-10-20_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 phishscore=0 bulkscore=0 impostorscore=0 mlxscore=0 malwarescore=0 spamscore=0 mlxlogscore=667 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210200078 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > > + > > + err = adin1110_setup_notifiers(); > > + if (err) { > > + spi_unregister_driver(&adin1110_driver); > > + return err; > > + } > > And you setup the notifier after, so there is a window when > notifications could be lost. Is this safe? At boot time this should be ok. If the module is inserted and then user starts bridging/bonding etc. will lose some events. Will move notifiers registration before registering device. Should be fine as the driver checks in all callbacks if it is meant for him or not the event. Thanks, Alexandru