Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp162094pxb; Mon, 31 Jan 2022 18:16:29 -0800 (PST) X-Google-Smtp-Source: ABdhPJzHhW9mtkxy7RrWwjuNChCSRqBUvgxPQxyzxJd/woEQTP5qvhYk2KbokJUc41h0BBrnXpKT X-Received: by 2002:a63:c4:: with SMTP id 187mr1102147pga.445.1643681789600; Mon, 31 Jan 2022 18:16:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643681789; cv=none; d=google.com; s=arc-20160816; b=x8I8nds61lh3CQualY5HnGsGUSb5xyn6ipysiQjJaD6xTXL5tfdyzDH4U8r4gnvUDW /RIfTTvlE2owAPGplImKjlaCpkTU0NmITJ/U7glR9XR4dKBW9j1u01CpYZggmFRrYwgW +lhaV59r02cSdgPb/zYqq/mvWVoSGduXcYFSQTZBMpwtEFLclH2GE6ctJX0eSZSjm9wE BUSRWiWSrJd7FQ6fFLhXOvp+Ue+x5+9Vz0g6oSQqktOaSVoyH05mhhLGsyX0BkJ6k7wW kp9iVwC6v/GF+9TXF3wO8RraGVC6scWqLSX6Tu9OG+02hH0fVYRGl5XmhMHPrmDEYKmm WbsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature:dkim-filter:dmarc-filter; bh=20wQ8WZNH8c/YveUfuB2Rg0Bs7I2bsmcYwLA+aQphic=; b=TbXpy64XJ2tQbukUJuSxOdOLrkPn4dDDP6ELLNkKA26+mBkvmYQCHnGDDVWE9B/05p kSrUV17eSxN6rOZAMgbDiDz9yedKP1hU7HZARtsfoYKXhgWGGNDbmUZ8qd4+gzubbfTS qtfL5kFKn6mW+fBTqgGHgaTd8/qqmmxNtEE42wylvRPsJ0RyjpEbFS4Plo1aKrPv+xE8 BlQVJpkomjW1nUq7b+pMdpWbdSnGaqcSigVAt6eKBI+EckJuyUj+Xy4dvWzf/R/dBaYk 7HVkwZ7d8+KF44BbGY1J/qMF9SYVwrxtchm1SJIqrGiJZFfGiMYM0QnRYlKFJvxRx8PL jDDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@umn.edu header.s=google header.b=d3il72ro; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=umn.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m123si15181729pgm.478.2022.01.31.18.16.18; Mon, 31 Jan 2022 18:16:29 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@umn.edu header.s=google header.b=d3il72ro; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=umn.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245362AbiA2PUI (ORCPT + 99 others); Sat, 29 Jan 2022 10:20:08 -0500 Received: from mta-p8.oit.umn.edu ([134.84.196.208]:49656 "EHLO mta-p8.oit.umn.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232848AbiA2PUH (ORCPT ); Sat, 29 Jan 2022 10:20:07 -0500 Received: from localhost (unknown [127.0.0.1]) by mta-p8.oit.umn.edu (Postfix) with ESMTP id 4JmJ0l1h4Vz9vC9Y for ; Sat, 29 Jan 2022 15:20:07 +0000 (UTC) X-Virus-Scanned: amavisd-new at umn.edu Received: from mta-p8.oit.umn.edu ([127.0.0.1]) by localhost (mta-p8.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZCBvHf4o7dXP for ; Sat, 29 Jan 2022 09:20:07 -0600 (CST) Received: from mail-il1-f199.google.com (mail-il1-f199.google.com [209.85.166.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p8.oit.umn.edu (Postfix) with ESMTPS id 4JmJ0k6rFyz9vC9L for ; Sat, 29 Jan 2022 09:20:06 -0600 (CST) DMARC-Filter: OpenDMARC Filter v1.3.2 mta-p8.oit.umn.edu 4JmJ0k6rFyz9vC9L DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p8.oit.umn.edu 4JmJ0k6rFyz9vC9L Received: by mail-il1-f199.google.com with SMTP id m9-20020a92cac9000000b002bafb712945so3412453ilq.17 for ; Sat, 29 Jan 2022 07:20:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=20wQ8WZNH8c/YveUfuB2Rg0Bs7I2bsmcYwLA+aQphic=; b=d3il72roGpj8pWwzz+3AlGFNU/iwFzERKoAsaHqd/1DbniAg3OpTs+1bmtG47U/avD 2CzZG/vD36IfbHoyqnhp+p/WATmK8L9IS0v20kipDl3Ip45FWvFRpsYc2aOfPCByjr6Z KO7C47qt+P++6m9m17GT+ZnTM60nGpBXvnA5fdHxNCZ5v0c8whP8v3IftDC3UlX+8rdi W8xdRTEnMon6EJuhN5Kaf16lddolrmCy/py+/w8+7O31pYLPSYABHGNOD7kjsfzKlPDo wRgRcbc560oKSpxd3YQKDkXcfWSCzH45ytA3UPZPQlar4G3F2WEOUdfZIZsfq/5YIH2e FMmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=20wQ8WZNH8c/YveUfuB2Rg0Bs7I2bsmcYwLA+aQphic=; b=omHWHeeymMqox4GBhKKnY4Yqugh9HZr17lRUyQuPyeT1XGW5tEuJZRsHcDuaQfJm7C ezLjAU0IclOE4vlxsSbLuuv6dzixvt++UMIKk0bDxKtIta98dsbTFFiyBy/s4vk3MkEz SDXVs5ui1let4ZRwE7MBimr3jPbEIcVsOgZmt7ffy26WPrIIEe0HZXZDdI8QvZ1qtTE0 Ie71+7RsJ/s1OYbR/Lyi6HoE/FHcLvmIgL+5Wf/9NK5wS8WdHs7DFzJ4K32UYFjjeFUz RW67PcbhpP620WFjkVhqwVfC7tsH+zyBHsY+AeThN6LpY8XB5zxTjimFPT8wcaVynhm6 HZkw== X-Gm-Message-State: AOAM5329WlBCQW/v4r3e3NxZM2g726v9LG6nyb49GlUbQsfmeYcAh72r mkjcdUucVq/awlaAjcfleknYKLVXK06BYnwV55SSQX/c+waU4Wqf13+2Aq/bO4X7E3WZOxHw+jo yGcLM3PwnK+zRsGWJq6luwJ5Ph9coujJ5YJU1VqhEjEBP X-Received: by 2002:a05:6e02:b23:: with SMTP id e3mr8376082ilu.32.1643469606493; Sat, 29 Jan 2022 07:20:06 -0800 (PST) X-Received: by 2002:a05:6e02:b23:: with SMTP id e3mr8376067ilu.32.1643469606163; Sat, 29 Jan 2022 07:20:06 -0800 (PST) MIME-Version: 1.0 References: <20220124165856.57022-1-zhou1615@umn.edu> <536c833413ccbe0b8ad653a50c5ea867bf975290.camel@redhat.com> In-Reply-To: From: Kangjie Lu Date: Sat, 29 Jan 2022 09:19:18 -0600 Message-ID: Subject: Re: [PATCH] drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() To: Greg KH Cc: Karol Herbst , Alex Deucher , Lyude Paul , Zhou Qingyang , David Airlie , nouveau , LKML , Maling list - DRI developers , Ben Skeggs Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi,Greg, On Sat, Jan 29, 2022 at 8:47 AM Greg KH wrote: > > On Sat, Jan 29, 2022 at 08:18:55AM -0600, Kangjie Lu wrote: > > On Fri, Jan 28, 2022 at 1:58 PM Karol Herbst wrote: > > > > > > On Fri, Jan 28, 2022 at 8:54 PM Alex Deucher wrote: > > > > > > > > On Fri, Jan 28, 2022 at 2:20 PM Lyude Paul wrote: > > > > > > > > > > Sigh-thank you for catching this - I had totally forgot about the umn.edu ban. > > > > > I pushed this already but I will go ahead and send a revert for this patch. > > > > > Will cc you on it as well. > > > > > > > > This seems short-sighted. If the patch is valid I see no reason to > > > > not accept it. I'm not trying to downplay the mess umn got into, but > > > > as long as the patch is well scrutinized and fixes a valid issue, it > > > > should be applied rather than leaving potential bugs in place. > > > > > > > > Alex > > > > > > > > > > Even though knowing that malicious code can be introduced via > > > perfectly fine looking patches, and sometimes one will never spot the > > > problem, this patch isn't all that bad tbh. > > > > > > So should we reject patches out of "policies" or should we just be > > > extra careful? But not addressing the concerns as Greg pointed out is > > > also kind of a bad move, but also not knowing what the state of > > > resolving this mess is anyway. > > > > > > Seeing some discussion here, I feel I owe you some quick updates on > > the state. We sent three testing patches in August 2020, which is a > > serious mistake. We never did that again and will never do that again. > > All other patches including recent ones were sent to fix real bugs, > > not to introduce problems. Clearly, although most of the patches are > > valid, some patches are still not good enough, but it is not about > > malice. Fixing bugs in Linux isn't an easy task and takes so much > > effort. > > > > We did not ignore the concerns pointed out by Greg, and have seriously > > taken some actions. For example, we explained how our static-analysis > > tool found the bugs, and members in my research group have internally > > cross-reviewed the found bugs. We sent these patches after contacting > > Greg---I thought Greg allowed us to send patches, but also requested > > us to work on the last process with our administration. > > I do not recall saying anything like this at all. I was referring to an email back to 11/13/2021 where you said "some memory allocation checks are not ever going to be "resolved" as they are not "real world" issues. So be aware of that when proposing patches for these issues." I optimistically interpreted this as, "you can still submit patches, but I will personally ignore them". This turns out to be a misunderstanding. I am sorry for that. > > On January 4, I wrote to you and your coworkers on the mailing list > message https://lore.kernel.org/r/YdQfCGf8qr5zZJef@kroah.com by saying: > > Note that your university is still in many kernel maintainer's > ignore-list (myself included, I dug this up as I saw Fei's response.) > Please work with your administration and the process that is currently > happening in order to give you all the needed training so you will not > keep causing these types of basic errors that keep your patches from > being accepted. > > *plonk* > > And then later in a private email to you on January 5 where you emailed > Kees and me to try to see if you were allowed to start sending patches > again, I said: > > A kernel developer with lots of experience has already offered to work > with your university. Hopefully that process has already started, if > not, I suggest contacting your administration as they should know who > this is. > > and then I closed with: > > Right now you all are still on my "ignore email" lists for patches. > > The patches recently submitted have been shown to be incomplete and in > some places, completely wrong. I have contacted your administration > about this issue because they asked to know if there were any problems > in the future at our last discussion. In that response today, I wrote: > > I know that incompetence can often times be hard to distinguish from > malice, but given the track-record here, we are now going to have to > treat this as malice. If it is just incompetence, well, that's > something that your organization needs to overcome. > > Either way, this is not something that the Linux kernel community should > be forced to endure. > > So to be explicit, so you do not misunderstand me somehow: > > No more patches from umn.edu should be accepted into the Linux > kernel until further public notice. This is clear to me. > They should be considered a > "bad actor" given their prior history of submissions and lack of > complying with the kernel community's prior requirements to > them. I am sorry for the delay of the last process which is unfortunately not under the control of the researchers. According to our administration, the process has started and is moving forward. I hope that can be done soon. Thanks. > > Is this understood? > > greg k-h -- Kangjie Lu Assistant Professor Department of Computer Science and Engineering University of Minnesota https://www-users.cs.umn.edu/~kjlu