Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp294068imj; Wed, 13 Feb 2019 08:26:43 -0800 (PST) X-Google-Smtp-Source: AHgI3IaCFkggIndLkfgzqFcWEMsXc4Rl00ZkNAJT9DW60cK6sp+01GFP36nesbVeDCvb5Z9UBf7E X-Received: by 2002:a62:4181:: with SMTP id g1mr1256412pfd.45.1550075203748; Wed, 13 Feb 2019 08:26:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550075203; cv=none; d=google.com; s=arc-20160816; b=O+qlCM/Ei7DugNGO9rw1tZhWgIx4d9lYAh+BzcTsgGv0C2DiUKua0ew0PLfLO/Y6aV vDyZHy/QnQFoiazxNcabN05VpExNZ+aPNWr9iAQ/Ii5tKktEdzUmuEfdqH4Lfui0sORM rM1Dvl60Lc2xCyfUaazWe21SnnJK/63+XzPao2rugaUbazb1Y4A01JQ50tYUh0kKefCx yPzR2C4wk5AB6Z16E9R//lsAHVUr0s+SkKznokiIOW7YPLiXFke7hg+g+iXLPjauvw/B KBWY/xG/JdxXcRUho4h8L1LpATKED3MiQ6Osjb7J0e8asIZYK2iriSSdKQC6l9KlCJwS HBdA== 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 :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=kXlhUelupl7gLk6xCNw67SH2HgQEelapNVEPQVayNxg=; b=pNHwIRh9s0gKrkktHtuzrbIr7UZra+F+j57gyWgyw6wLi3+vRw5ElJgPjL2YTeVG4s E9MUZi0cMY6AV9697vlfsHTbh9BUXK7+XzcYUbV2IL7b3tvOIX34NBzshXTJDFM/ewfA qGeveL498IPs5Hz3cPmyTPH1/ELsZFzCrShRjyTxQRnSrH1btL2kkG+lbg+2HlySh1nI ihKg/r9qZFOsRZlBihPEaYJDempLnd3CRNcME9Uh2ifm6w7xHBPbdmSdM3Ruw/A0onzj 4hxu0nEwHfhY50RQ73Yx4DgWfqK+VCC8MlSYB9xsvwZiqpEXt50puyBYKpmzcjcQaFUG 2lhg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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 b12si16056986pls.32.2019.02.13.08.26.27; Wed, 13 Feb 2019 08:26:43 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404398AbfBMQRJ convert rfc822-to-8bit (ORCPT + 99 others); Wed, 13 Feb 2019 11:17:09 -0500 Received: from eu-smtp-delivery-151.mimecast.com ([207.82.80.151]:56039 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404221AbfBMQRC (ORCPT ); Wed, 13 Feb 2019 11:17:02 -0500 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-120-j48i3whzPMyeTZXy-1nD-Q-1; Wed, 13 Feb 2019 16:16:58 +0000 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Wed, 13 Feb 2019 16:17:41 +0000 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Wed, 13 Feb 2019 16:17:41 +0000 From: David Laight To: 'Marcelo Ricardo Leitner' , David Miller CC: "julien@arista.com" , "netdev@vger.kernel.org" , "linux-sctp@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "nhorman@tuxdriver.com" , "vyasevich@gmail.com" , "lucien.xin@gmail.com" Subject: RE: [PATCH net] sctp: make sctp_setsockopt_events() less strict about the option length Thread-Topic: [PATCH net] sctp: make sctp_setsockopt_events() less strict about the option length Thread-Index: AQHUwX1vGkCaWibVqE6iK21f5qVrJKXd6y/A Date: Wed, 13 Feb 2019 16:17:41 +0000 Message-ID: <71e3d64ae3d44e499f3fb9f876398ee4@AcuMS.aculab.com> References: <20190206201430.18830-1-julien@arista.com> <20190206203754.GC13621@localhost.localdomain> <20190209.151217.175627323493244750.davem@davemloft.net> <20190210124616.GG13621@localhost.localdomain> <20190210201559.GE10665@localhost.localdomain> In-Reply-To: <20190210201559.GE10665@localhost.localdomain> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 X-MC-Unique: j48i3whzPMyeTZXy-1nD-Q-1 X-Mimecast-Spam-Score: 0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Marcelo Ricardo Leitner > Sent: 10 February 2019 20:16 ... > We have issues on read path too. 52ccb8e90c0a ("[SCTP]: Update > SCTP_PEER_ADDR_PARAMS socket option to the latest api draft.") > extended struct sctp_paddrparams and its getsockopt goes with: The API shouldn't change like this at all. Is this from the RFC or elsewhere?? If the structure changes the socket option name and value should also change. IMHO large chunks of the sctp rfc are just horrid. In particular all the places where is states that API functions are implemented using setsockopt() - that should be an implementation detail. Also ISTR that some of the structures are defined to have holes in them... David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)