Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753332AbdLSPlR (ORCPT ); Tue, 19 Dec 2017 10:41:17 -0500 Received: from mail-eopbgr60065.outbound.protection.outlook.com ([40.107.6.65]:56672 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751090AbdLSPlN (ORCPT ); Tue, 19 Dec 2017 10:41:13 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=tariqt@mellanox.com; Subject: Re: [PATCH] kobject: fix suppressing modalias in uevents delivered over netlink To: Eric Dumazet , Greg Kroah-Hartman Cc: Dmitry Torokhov , Eric Dumazet , Tariq Toukan , "David S . Miller" , Komali Katari , "Luis R. Rodriguez" , Casey Leedom , LKML References: <20171213232122.5ztmwume5kylh4mz@dtor-ws> <20171219084819.GB15010@kroah.com> From: Tariq Toukan Message-ID: <4244cb34-a90a-1c50-20e8-f8b610bb7eeb@mellanox.com> Date: Tue, 19 Dec 2017 17:41:01 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [193.47.165.251] X-ClientProxiedBy: VI1PR0701CA0030.eurprd07.prod.outlook.com (2603:10a6:800:90::16) To VI1PR05MB1149.eurprd05.prod.outlook.com (2a01:111:e400:582f::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2ab204dc-dd61-40b2-b2e4-08d546f6ecc5 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307);SRVR:VI1PR05MB1149; X-Microsoft-Exchange-Diagnostics: 1;VI1PR05MB1149;3:eAzOYQPUOHlWKqydsCV1Plr4t2bHCWAgvZvbs6TrdvAY5vYS9x5tsdgSaIOJJMn8E7JFyequcZlxPiEt+2+U1iPm9/nD94XlGUa1kf5zd06l+SS3yHIDNqllYrvnt/J3XpUPqxFcp8aon9FWRsw2zl9BrJhQMJu4H8vg1e7a4MbPVdnGUSOyyMHvGR7oA+ccE4KXSTLh8b458k/yNXvPzn9KBIj1HWb2BjbYCiXUH25k39kuzGKOyS3JllXxpSQB;25:AjfTbaJisFkKpl0/phnn9COeK37lJiG1HGK8st0zQ1PgFV/OJ8bozIBoGIUiHkjJ5y5D78tJGrExwnAzE3BnDonIZMNPI5UvZSRCjtM8sLdsO4xXq9JOGMK2RcbXKL0DXmst0geNE7J3ZuK2eu2E0qkVMqXgzu0z3ZebRfvoye6TvnqrGPe4BBywNmzgi8MYvGoxa67Bm4CpYok9fxrYHE7+fZp3OQ+isNhx292kisbwLJjJ1yJLBUvpfPLC3Z25Oo4TYCh4+z/JLm1EAWBY3dqV3zHh2pSX/1V616TgJsrpOeZ2a3irVMH0nEJqf+faf+MM+9OwjqVqinc38queoJCR6J5X6yYySW1emD4hNiQ=;31:TwNkmHRP26rILNpSBnkxnlxKxmzttI/sPvvlSy7bDzDHHwkP2hMssQn1qDV7TBtQBGkNMnrAGTjMw5u0weBLOJ024dUx5f8U3+Up32XkIlTuF1hd7Uk+a0pgM6T5MrQFWgXkBNSpGkS+y8RnXFEt7i5UDIuDM+CXD5RZKm23otYpBnnPRj0No20VXhoGHRAc9FZT9AKFOzu8EULzlMHde15+lVJR0k9GDvaIUkehHvQ= X-MS-TrafficTypeDiagnostic: VI1PR05MB1149: X-Microsoft-Exchange-Diagnostics: 1;VI1PR05MB1149;20:BvAV9uL7ZBNJUqxiLk8OAHmjWy9kXYvRN4TwncASHKlknDKb6PuJ3n33PIWPU+hU8k/nJpElxSr4PTaNuDD7qy+g8ptwjZ5+xLrUISDGVs44RV3zI/kt6cPkj2ZOBWpgko51b+SDYu78I5D7b0Hb9ArVvwo4FTjy4e2Vj2YJUB3UqMv0wtjnEbuWJzVw9VHo41OoXNEhytXyJvd9C2FF5pyzl2xb+xutOgFvrhCW2qG2QeQZNphKkR7eMAXOIDLMMH5dQkIakUn76iUP1CQIuwhgZ1eS2jCR+Q0nhAZMdYwY6cX2jE72ANI1o7lflmNYBGKOMuXmPQ5QpgKV+IM2Nfi0xKS9LWW+iukgjfUPMXtXYvmTEn3ytjbBFRjhjPObXlUUB3ZY8aFsKiHT+xT/XXys00ZGHw+UjUeTR2d8EyzS4wylp1ZaoClraSqN1vTUlx/2d5NGnIRrClNb+g7j43G/FgK6B3QRygpfSjFfYjY18wxpf0haRmrsd1W9UdlG;4:Gy2nE1pDpVks2E1ZxMGU/Watl3EVDe0Byl4XiTqcM1FL01PyEPMdOGWEtfcg/WbwWdfoZ7PRlYWE5oa8RGEIjrG0jf5BWS7ULlrM0YO9jQ5immSTYeIcYrwjOMus68A1xYZ4phOWvf6OOKHhk5mQJcDL3pAoYthTk0fkKxQjDcxZFtzxMo9RdPXgsmhIbMXZauOyZMH7MNNHnDH6PLvE3t4V/XNPGcn0Cttj9de7tcMpoN0udnciuyio2/l81CErAKobK5VkfYsNJX3SbYj2gw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231023)(93006095)(93001095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:VI1PR05MB1149;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:VI1PR05MB1149; X-Forefront-PRVS: 052670E5A4 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(979002)(6049001)(346002)(376002)(396003)(39860400002)(366004)(189003)(199004)(24454002)(53936002)(81166006)(86362001)(8676002)(76176011)(83506002)(31686004)(65826007)(8936002)(52116002)(31696002)(229853002)(97736004)(6116002)(2906002)(478600001)(230700001)(5660300001)(23676004)(52146003)(2486003)(68736007)(7736002)(53546011)(3846002)(386003)(67846002)(305945005)(36756003)(2950100002)(6666003)(47776003)(81156014)(50466002)(105586002)(16526018)(106356001)(77096006)(6486002)(6246003)(39060400002)(4326008)(25786009)(64126003)(110136005)(16576012)(58126008)(65806001)(316002)(54906003)(66066001)(65956001)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR05MB1149;H:[10.8.2.182];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA1TUIxMTQ5OzIzOldOdHlENEIycElaNVc3eVpidHJlSEx3MXN5?= =?utf-8?B?Nmt3ZExPWDRNbVhwWUNtTUIrbzVFNFExeERBM21acHlCU1FwdGRrZExwSUZG?= =?utf-8?B?SjVPWHRGK1lMWHJMelBmOTliUUVYSEhRa2JybXFOZ0VTZXYzTmpBNHZhOXpF?= =?utf-8?B?SkFhQm5vWGU5NTB6ODRDdmJrUEoxWEZxcDVvNUtuRFhsOXg0UC8vaExrNmh4?= =?utf-8?B?UmdlUlhOTHVmRUNRUmx0R0I2WEtRRDNFRm9uQzJpSE4zYjVxK0dKejVDRDlm?= =?utf-8?B?RkpJcEdXTHBiQmRMZkl3NTJVcmNtdkk2U2Q0c3JiUmRDK2xVUG8vRy9KRWZp?= =?utf-8?B?QUpzUWRkcE1GSjVqUzNEUWQ2cFloaUt2Rmk4RHdXTDVoODdxUGhWczNVNkhx?= =?utf-8?B?UXBGYWNjSkZCRndKbUFQN05tNEZkSGxpQitMR3U5K0hGSWhJdVBYa2k3STgv?= =?utf-8?B?ZzVCUjFsV2FUOEx2NXZVVlpmYi9UKzJEV1NzWWphY3gzN2dLVDNhSDM3RWVQ?= =?utf-8?B?em1tMHVKQmtHcGRoNkxXeWVLdDVsYUs0REZNSXpnQ2djVUpvWE9XdEYrM1Bt?= =?utf-8?B?ZW9ZbE1Dbzd4K3g5MjBsYkNyV054RFFwSjllZDMvT1huSFJCTDRxcEhhSnpo?= =?utf-8?B?S0k1aTY1enhMei9YOFhCcjZPVXhvOTRzVmkvOVpicXVVdzR6dmh6TFEzbHNk?= =?utf-8?B?OUlFSXFONURwMit6MWpnTjhrNi9mVTRLSVRVSUVzU2ZOL21OaThPMG9xbUYy?= =?utf-8?B?V2tKVGVTR0VGTURHMFlSTnM3Y0R2Nk9RcFBLZFJUNXcybk1xY3dxZDVFc082?= =?utf-8?B?TXRyM0lVTUZWMXBlNHA1Q1I5V2EramFaOTJmN2d5SGI4SG1BNlVaRzdDQkhT?= =?utf-8?B?QzdrZU4wMFhtRkRCT1JTd2lzOGgyL3JZUENPUkhMVUZXcmFRVENEVlJmUURY?= =?utf-8?B?QU5DK2M0a3ZpanBzVTluWWhBbEdTNTJDM3o2OTZ0OU9JeEZnbVM3OWdNUlU2?= =?utf-8?B?aGdCTDVjUENEeWJHWXVaMWl2UjZldlUyMEFIYlBDUDMzS0RUMEFKRzRQb213?= =?utf-8?B?YmkxbEo5TXVObWZqTnpIZVlyMDlkdVFIMldCTkc3T2ZpUnN6UjR6a0Ryem9R?= =?utf-8?B?by9naE9DUS9VUE5SSTI5NC9LNEwwTEFrUlFMWWhyL0cxaXlhTm82dUR3dHpw?= =?utf-8?B?STYwV0wxSUo0WmVyaHFnZGlLQ3p0RmVwOXl3dW55NXVYV21ueCs0b2swSU4w?= =?utf-8?B?Z2g3dExtM3drRnFqVTRQcmNaRTQvV3hPTVhLb3FJRVplWGRtSVdvUmdvMzhD?= =?utf-8?B?R1lJYUcvZDZLNmRybHRYOTB1c2U3QjFkbnpzL0F5bWpLd0NBZWJ3aDRDVndR?= =?utf-8?B?NW5POGRzWTlmRWhYUVFSdEdFN1RsRVg2RWlKdUdYNkZ6VFdjY1VhdFU1TERF?= =?utf-8?B?eUdUZU13bmdjRGZqeFV5WWdJSVZvRFM0ZFdvSVdESTFOdVFhalkxNlFmWUNP?= =?utf-8?B?WE5oS1NHZnltbW12MTlzT05Sc0FiQkozU0p0K0RrSHpqemoyeW1oS1pqWHdt?= =?utf-8?B?NmcwWWlzN0toamZPbHdlVEVlWHFBSGZhYmhVNDJyeEtFYi9VYXhIeGorSVFz?= =?utf-8?B?QjI4ZlBkVjJkRW5odGhHQ0FndCtKRFZuNWtPeVNXYkpRQWRUNnEvbG15Nk9P?= =?utf-8?B?ZlRCa2NFay9CVFZZUDBodHNVNHdMVEl4dEZaUytvOEx1anA2TmpPTExvdXJP?= =?utf-8?B?WG83WVRjMFFSTTIxTm5INCsrOGZhQnBJZjJLRTIwRjJpTWJ4TGViYVV4aGEv?= =?utf-8?B?MzQ1SmFpYlF1UUV3RjVQbXhqc0ltN3RLTEhYSE9zMnAxL2UxbFNoanVoZ0Zh?= =?utf-8?B?M2s0T2ZwRkpCRzhiMjF6VVQyQ1QzazIyMVF3aVZRdjBRVHRLQk94cnNGUGZZ?= =?utf-8?B?a0czd2dZcTVpV0dJRFUyeTM2cWdzbE1iWFBCU2hjdVNKVm1RWTVtQlRRdkFi?= =?utf-8?B?cGJZYjlLMlNVWHc3SnlmQ3hHMnVWY0hmZDNPUT09?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR05MB1149;6:jYoI37SR/etxrY82nm51QHRYXSt6fbiNo3CFsqjtUigTsju+OjbhT82tWctscbJGNTW3mwxtgZn7Z5wXGA9mkgDI3NwmV4wIjnJ/349V/n2jllypmSAH3BV1O2E447GELQRNYtssejsf8ErWJ/I1uoHjgx7ovWPa0KwSxxk0o/H44sEmbpdiGetGxqns7uFYQB5MFW7w06wl/bcO65omfDCTuTczmPh0L0K4VikQCVltFil1KIZTQUlFmc1dNVVc8tBd9nn1nKgMN+YmZyhfTLrAqiiDcZcXxyQs9GIbiXJ/IrRrYKftBScUNNKrjy8qK0gxdYZG5eOZ79mnX7FmQvjBwbqXzIcrM2guNDja/Us=;5:96Uu9VVqSmIgtT8GF1AeVoADFevSAEMrteJI337mMybsV9nrz00D3CGA1XbNQ3aeZgjkU0Ag/tXn9602hNeJc5x6gPdpaF/MxexA5HYxc4IJEZTh6f4C8Uca95KRRzBJnwoxt/Ff/mdqAPYhb8zGu8fyTTLp5BNlgSW2dJgTA28=;24:13jn/5FXGVr1rPuj4awEZTLqxrp3dvBd3iaYkr8ngCcA4sXkEhkRRV4SU7EA46YMgGZzRKE36R7w7fQayI9UYKozaAgtF/zkfPm9gaD+3PM=;7:4F3kZmMSDhCOVBC3SmC+W7lcQ8oO8E+sJZY2qJy7pYxIMxCPHNvPbEwHWh2Wd/qM0RqqaKb0n1T6bBaMACnNtZaxZmMGg//LRNRCJSV/EGQbo5tNH8LzgTVzX9B7/OzYoCiDQXuAvPemdWnBErfZ1IKx0HZ0NrYeHrHHiIpJNjQExdbN9GZBNdJ7wvpHeLplGEw5GzX4M1lZl+uTtcadufPIgEVINGCAYthSwsfcbE/3bUzOlEYL9SdAorOcwr5f SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2017 15:41:07.8103 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2ab204dc-dd61-40b2-b2e4-08d546f6ecc5 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB1149 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1661 Lines: 41 On 19/12/2017 11:12 AM, Eric Dumazet wrote: > On Tue, Dec 19, 2017 at 12:48 AM, Greg Kroah-Hartman > wrote: >> On Wed, Dec 13, 2017 at 03:21:22PM -0800, Dmitry Torokhov wrote: >>> The commit 4a336a23d619 ("kobject: copy env blob in one go") optimized >>> constructing uevent data for delivery over netlink by using the raw >>> environment buffer, instead of reconstructing it from individual >>> environment pointers. Unfortunately in doing so it broke suppressing >>> MODALIAS attribute for KOBJ_UNBIND events, as the code that suppressed this >>> attribute only adjusted the environment pointers, but left the buffer >>> itself alone. Let's fix it by making sure the offending attribute is >>> obliterated form the buffer as well. >>> >>> Reported-by: Tariq Toukan >>> Reported-by: Casey Leedom >>> Fixes: 4a336a23d619 ("kobject: copy env blob in one go") >>> Signed-off-by: Dmitry Torokhov >>> --- >>> lib/kobject_uevent.c | 16 ++++++++++++---- >>> 1 file changed, 12 insertions(+), 4 deletions(-) >> >> Ok, I'm lost here, is this patch still needed for 4.15-final? >> Yes this is needed, it solves the issue I reported. Thanks. >> And am I supposed to be taking it through my tree as the offending patch >> didn't come from me? :) > > Sorry for that, I sent a patch series ( > 8ca712c373a462cfa1b62272870b6c2c74aa83f9 ) > that was mostly network related stuff (dealing with skbs and all rtnl batching), > and sent it to David before Dmitry patch was visible in David tree. > > Yes, we believe fix in zap_modalias_env() is needed. > > Thanks. >