Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1861103pxa; Thu, 6 Aug 2020 18:39:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxseu+xBPwZr2mYbZSF4PfMismYkBYITAuzrAqRS94nzSpaOzxnCSjp1iCWE553gTqZws9z X-Received: by 2002:a50:cf46:: with SMTP id d6mr6729054edk.339.1596764363382; Thu, 06 Aug 2020 18:39:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596764363; cv=none; d=google.com; s=arc-20160816; b=ysOGBnJX/QHg0nFfaSPRk6G7xgwD+GO6Y9AnECVuXXbdZUgKViA97KLVKD4oyRdYiO rtGtH4jdah6JNQvr+QlsA3R9SFyveXNYuaYW0nnEjHNx9OvQAiwlrhMzEvlZ8HgBQ4VR RLE6H2PdXkovH7XfCmMvEsaQT6JvRGK7uthyq75fl2OIoWy5d+X8Piua60lR2wibDNdH XhJye1nWtDrDzvzizsVAiQMmpQvWuZJA0yFIQdn66slhbyuZWJdRZqA3vWxDUZUWLph2 VPPLm5+mB60mF2ZvQaESX8Hn6J8Z2iuNKTUU6BYdU6VN51DVmO7pPsJVEW59LP1LeNxt /lkA== 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=9WB1Pmze7mx7Oyejxq1Vd6muF1Mx/hb/hh3dc/8qwkA=; b=LaYlt4BFViTg4Hp1FWIK/fxC1ElwppUDTbwIEZfg2s3DVHiG0dN07/PiH+d8iPZZtL I5A+AzofakJinWP1rj5mE7ZiHSQldXFLh0AZCMrxTz4iQnox+wFykAeU/sIo336NjX42 hK9tz/faJEOjyjU9MQK0HSXeg9UMjD1E57VbVqaFMawSvNklb7Ko8b8r/lGtFVbQKXit +tDHhZV2wsMAZR2dAD4hVPzxq/rE84QIUrHvt4kXxqr9Ndd7m9SYZyiUK3k5Qc5thLb9 dyNn2YRCUF/VKsjESacEwlC3EyrfOA2hIkKqByt9aasZFeqV8k58o+gL96sShaT9aSLJ /CYA== 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 cc9si4285692edb.430.2020.08.06.18.38.38; Thu, 06 Aug 2020 18:39:23 -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 S1726013AbgHGBih (ORCPT + 99 others); Thu, 6 Aug 2020 21:38:37 -0400 Received: from mga18.intel.com ([134.134.136.126]:43978 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725947AbgHGBih (ORCPT ); Thu, 6 Aug 2020 21:38:37 -0400 IronPort-SDR: QyEwnpsYG57s9w9/JOM/uMQOAfNy2T47JOsVAKJskj0iNvV/CAAHej7WoesqRjVeB8mcCMiAGA m/i/b82SpDjw== X-IronPort-AV: E=McAfee;i="6000,8403,9705"; a="140558035" X-IronPort-AV: E=Sophos;i="5.75,443,1589266800"; d="scan'208";a="140558035" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Aug 2020 18:38:36 -0700 IronPort-SDR: PD8tttQWi2/Ra55aAh0VmpofO12MqFE/dKUDAD1IFfRk3S4ulJNgB0WMzhDHsuf2cTUq31n/bu P/noJS2AyUww== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,443,1589266800"; d="scan'208";a="397442060" Received: from unknown (HELO ingas-nuc1.intel.com) ([10.254.119.50]) by fmsmga001.fm.intel.com with ESMTP; 06 Aug 2020 18:38:36 -0700 From: Inga Stotland To: linux-bluetooth@vger.kernel.org Cc: brian.gix@intel.com, Inga Stotland Subject: [PATCH BlueZ v5 00/10] Mesh Config Server clean up Date: Thu, 6 Aug 2020 18:38:24 -0700 Message-Id: <20200807013834.123263-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 v5 - addressed more of Brian's comments. Added missing range checking ******************* v4 - Further fixes in handling Key Refresh Phase Set message ******************* v3 - address Brian's comments ******************* This patch set groups functionality by config messages. Also, fixes the cases where malformed messages should be silently ignored and the situations when incorrect error status is sent in response. Inga Stotland (10): mesh: Clean up handling of config subscription messages mesh: Clean up handling of config model binding messages mesh: Clean up handling of config node identity message mesh: Clean up handling of config publication messages mesh: Clean up handling of config net and app key messages mesh: Clean up handling of config relay messages mesh: Clean up handling of config poll timeout message mesh: Clean up handling of config net transmit messages mesh: Clean up handling of config KR phase messages mesh: Refactor heartbeat pub/sub mesh/cfgmod-server.c | 1198 +++++++++++++++++---------------------- mesh/cfgmod.h | 2 +- mesh/mesh-config-json.c | 12 +- mesh/mesh-config.h | 6 +- mesh/mesh-defs.h | 6 + mesh/model.c | 238 ++++---- mesh/model.h | 21 +- mesh/net.c | 326 +++++++---- mesh/net.h | 54 +- mesh/node.h | 4 - 10 files changed, 924 insertions(+), 943 deletions(-) -- 2.26.2