Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp1455566pxa; Fri, 28 Aug 2020 13:05:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyBFD4/kCxYsKWL6vhM206W33FA+4VNnO4ysEMW1rZ3MwCLFkZAcry1CYGc7uI1J1SyHG/a X-Received: by 2002:a50:8062:: with SMTP id 89mr379127eda.241.1598645121778; Fri, 28 Aug 2020 13:05:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598645121; cv=none; d=google.com; s=arc-20160816; b=yj1oE36aEdhqwZUA+kbZ6GCpkGsSJyq8w6TM2NOOzLoHlLyv3wL8YO1b0oRBZDbXvj hnXjhxVZ4obc66/6Pv7xkqe8F/q+RLP/qixXwggUDVACyTjciQI71RzCdc24/ac2jEVM jfCDsTesCOf7GbMfTO4ar9A3ePr6tOVKFMG1O4fZTd3P0NhjSJPJvAxZ5mdhrGGfc4dM IBGxUdsNDTovwWJrmO1MvJBUvklqFOtWzifpNPxbatb/LlZJV6YOnH41UXLjTi5Zdybc qpvb1ox7bIbXAtvQLNh0q5dTNbyYmbXLfLKtgbnepHJZnL9zSRkgahoK/91FZZXpdT1z DoXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=E5uYxa+omfEFnDrUPmtZnPCIVrZNg2/wRP1Z3zzIAbg=; b=iCXW6dvV55IpL4VnLnjysSw9j+kxfdbQC4onMweqpEWRJ+p46l/0YaI1asIbxn27iE dpLCD4Tg4p5fp6Hfmipc5CIgDWtnJ48LHOw4jBx2i+60PF/cwRwuM4gYYfcKsQB/Q8Ww /FqoIa+dvhqhGNIDBhSNFnVfR7s0nkIcyq7U2g9bux46/1qsNvXroWqJrxpJAu0495Jt usHldoz5f8icSRY1LN3CwDVjOJfZXK+1DHjFnUzuSi2466VERH+I/1v3nQCM7oMx8g9b hO+5JTzbotPLt4dBVO9IXvTUbIcP2qYfJsCIMKzMp+CcG58eHFewcIfgF2QLwqb/KUKJ YZLw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a2si112008edm.136.2020.08.28.13.04.37; Fri, 28 Aug 2020 13:05:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726579AbgH1UE3 (ORCPT + 99 others); Fri, 28 Aug 2020 16:04:29 -0400 Received: from mga17.intel.com ([192.55.52.151]:35423 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726010AbgH1UE3 (ORCPT ); Fri, 28 Aug 2020 16:04:29 -0400 IronPort-SDR: o96spnWxakMunJnb6NAYjU0igzs9zEGMiJLSssenC/NcRDQee6V88VVr7siE8p5ZSopxbg+PZI Cwyq/clsCmwA== X-IronPort-AV: E=McAfee;i="6000,8403,9727"; a="136799282" X-IronPort-AV: E=Sophos;i="5.76,364,1592895600"; d="scan'208";a="136799282" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Aug 2020 13:04:28 -0700 IronPort-SDR: wvD/nc5q60eRlDX2d5eHPM31A58M6cuLGTqW4leTrEU+jXeZhVtF+bGtD4fywy8eGY/B3B7XiW nkGJulcGT37A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,364,1592895600"; d="scan'208";a="300345419" Received: from rbuaba-mobl2.amr.corp.intel.com (HELO ingas-nuc1.intel.com) ([10.254.83.122]) by orsmga006.jf.intel.com with ESMTP; 28 Aug 2020 13:04:28 -0700 From: Inga Stotland To: linux-bluetooth@vger.kernel.org Cc: brian.gix@intel.com, Inga Stotland Subject: [PATCH BlueZ 0/2] Mesh replay protection clean up Date: Fri, 28 Aug 2020 13:04:25 -0700 Message-Id: <20200828200427.18753-1-inga.stotland@intel.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org This patch set moves RPL initialization to the node init sequence instead of checking for every incoming message whether RPL has been initialized. Also, use consistent size check for RPL directory/file paths. Inga Stotland (2): mesh: Initialize RPL when creating or loading a node mesh: Move RPL check from model to net layer mesh/model.c | 18 ++--- mesh/model.h | 6 +- mesh/net.c | 198 +++++++++++++++++++++++++++------------------------ mesh/net.h | 5 +- mesh/node.c | 11 +-- mesh/rpl.c | 29 +++++--- mesh/rpl.h | 3 +- 7 files changed, 143 insertions(+), 127 deletions(-) -- 2.26.2