Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp2084571ybe; Thu, 12 Sep 2019 04:23:35 -0700 (PDT) X-Google-Smtp-Source: APXvYqxVXZnPaQnGgZRnHCrtSvU8UJ2WLks9fm13gfRy18XKGCidYJok6AahrwW72Dp7C1Z3Hiur X-Received: by 2002:aa7:d98b:: with SMTP id u11mr39893525eds.110.1568287415467; Thu, 12 Sep 2019 04:23:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568287415; cv=none; d=google.com; s=arc-20160816; b=Sv/56CjnYi5tmIcw/czRKngFUJgYcnfMCzw2NrXhFsdJFpISYggOudyHtubvCpjzSu mPRY5JlkWoAGDflS2BjTB4UVn44jkwA8dQ2gzM8P9KJu/oV83TBtKkIoTPkvgyWeGsxw ZQ11kJHsE2G+4T205O5LVdjmoy5sFmvKyUXruAndTKLm2OPb6lH8lgkhxY4iDRnwp2CA GM0WLvRiksQEmlaSKVvmxMLCwJdhX9muG0K63vqcTPMFk7XDrJuXFu/QYVPpWFTMvb0H 8ErJh2xvVd53EdN/tAeegyqucWguNlMK5ZUU2Oi8XsWrULSm5aGEZplfCql504vRJoPr 5KnQ== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=6rPMRf+5uA4EMX37XyhQk1SX0UPyDMNsQJTQ3pX5OIo=; b=Toa47Jm21QLIE0eERuGC0aETDhOG2GOV0z/62/TaPyfGg53BaG3dfS3w4pmVFlK+s8 7Rb/zYYoy7+0iNURPN1jFbhZjjgziYswBNKsVkj/OXa+EBHIffXC+SF3KxzS7jg/mTw6 /om1CI0h/0cnNrSeCHAKddaI1r/cXLTK+k6BcWNtmSYr8v71643lXLQ+T8PfbXSDtxK7 neEi2pY4XAW5N8t1hMc5CrQfxHI7wNGU7A7/jigWB96N7shFrwnYhK7yxX+iamusCnx2 nVtx/ZFNqiCn0YzPeL2bNGyedyK7ouj4eQ/oJ4QlsZ/eHnxS3vfdEZhbp/wucdfcW1+t rbjw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u13si11519673edx.360.2019.09.12.04.22.54; Thu, 12 Sep 2019 04:23:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730907AbfILLWv (ORCPT + 99 others); Thu, 12 Sep 2019 07:22:51 -0400 Received: from proxima.lasnet.de ([78.47.171.185]:47600 "EHLO proxima.lasnet.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730268AbfILLWv (ORCPT ); Thu, 12 Sep 2019 07:22:51 -0400 X-Greylist: delayed 471 seconds by postgrey-1.27 at vger.kernel.org; Thu, 12 Sep 2019 07:22:50 EDT Received: from localhost.localdomain (unknown [88.128.80.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: stefan@datenfreihafen.org) by proxima.lasnet.de (Postfix) with ESMTPSA id 74CEFC11ED; Thu, 12 Sep 2019 13:14:57 +0200 (CEST) Subject: Re: ANNOUNCE: rpld an another RPL implementation for Linux To: Alexander Aring , "open list:NETWORKING [GENERAL]" Cc: Michael Richardson , Jamal Hadi Salim , Robert Kaiser , Martin Gergeleit , Kai Beckmann , koen@bergzand.net, linux-wpan - ML , reubenhwk@gmail.com, BlueZ development , sebastian.meiling@haw-hamburg.de, Marcel Holtmann , Werner Almesberger , Jukka Rissanen References: From: Stefan Schmidt Message-ID: <78e83575-4bae-cb8b-be8c-c108ac488a37@datenfreihafen.org> Date: Thu, 12 Sep 2019 13:14:55 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hello Alex. On 29.08.19 23:57, Alexander Aring wrote: > Hi, > > I had some free time, I wanted to know how RPL [0] works so I did a > implementation. It's _very_ basic as it only gives you a "routable" > (is that a word?) thing afterwards in a very constrained setup of RPL > messages. > > Took ~1 month to implement it and I reused some great code from radvd > [1]. I released it under the same license (BSD?). Anyway, I know there > exists a lot of memory leaks and the parameters are just crazy as not > practical in a real environment BUT it works. > > I changed a little bit the dependencies from radvd (because fancy new things): > > - lua for config handling > - libev for event loop handling > - libmnl for netlink handling > > The code is available at: > > https://github.com/linux-wpan/rpld I finally had a first look at it and played around a little bit. How do you want to review patches for this? Pull requests on the github repo or patches send on the linux-wpan list? So far just some basic stuff I stumbled over when playing with it. Build fixes (SCOPE_ID and different lua pkgconfig namings), leak fixes to config.c as well as a travis setup to get building on CI as well as submitting to Coverity scan service (the later two are already tested in practice with some dev branches I pushed to the github repo, hope you don't mind). regards Stefan Schmidt