Received: by 10.223.176.5 with SMTP id f5csp2862774wra; Mon, 29 Jan 2018 05:19:30 -0800 (PST) X-Google-Smtp-Source: AH8x224Nlcy1TIOKjIJWg6BDGUGXbSs+cQ40kpk+GVXRb68zDQya6/cIPLDESTUL4Pi35mCMLb82 X-Received: by 2002:a17:902:4083:: with SMTP id c3-v6mr18895620pld.90.1517231970576; Mon, 29 Jan 2018 05:19:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517231970; cv=none; d=google.com; s=arc-20160816; b=C1o8jQ4FvRpTJrfZ1odRMvu9ydpu0vA7bqg3lXeNtt2OxLYC76lkqFJusDRbcklis4 vwFmgVbkzNz/IpoUMrWCIRAphcsdWSf8ISAZxf9UYte9TYeXu7W8ou91yIyR3yql0GJf JgD45kZaD1T6kqGUEYwosLWapASPOryu73ghHLFqE2LwS++D6NuWdUjYvJ5UrJ35nr8O 3iufYe3pX5RocufhojiuljpBuwgUlRTPf8tDmO75RjiCiWDwCIJZ5lmi9u8zIIEtrmqx ShSQnZhdPAcdqqzv9TJHf2YdDdfES27Fcmf0oc7FqAuDxpzwrfqhHJpPXQcPDw3J7LCm DEkQ== 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:dmarc-filter :dkim-signature:dkim-signature:arc-authentication-results; bh=P946iZt/LngNEiKf2VHHexb/ORutUDtBzuAF6aPwulE=; b=na9Prr9QWTpoLo7732xKsBDVDzY8iYHVCJQ2eomQsHmFuTWXMwe23BibPCSIhC7Muw J6ixgN90roJDJjSOnpDG0dczAHxdWEN+a+6oJ9k+X5DjfXDrmMaWRFgMALhaD7D/Miru ahIfwLVaVc087NuAGjofi+bS+Qb+xUsUVhXjXipUJENHpcIlreQz58I/lMv/JbnJHRPY pWqs2mfn9D3uCqENAXkmeNBzjZITLKaDURgmRvS2hImPnCfJ1N2khRr9R6YrWS6kw0Op gtbN1xDDJmK9rbJO0MkTBJoNMMaHaInlkue5CmGJ9noAcyQj3NGXTdjgUUAaylv++rrW pfQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=H8G76cCg; dkim=pass header.i=@codeaurora.org header.s=default header.b=RFPr9C7Z; 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 b13si1450571pfd.85.2018.01.29.05.19.15; Mon, 29 Jan 2018 05:19:30 -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; dkim=pass header.i=@codeaurora.org header.s=default header.b=H8G76cCg; dkim=pass header.i=@codeaurora.org header.s=default header.b=RFPr9C7Z; 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 S1751913AbeA2NRg (ORCPT + 99 others); Mon, 29 Jan 2018 08:17:36 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:34456 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751740AbeA2NRe (ORCPT ); Mon, 29 Jan 2018 08:17:34 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 465BA60558; Mon, 29 Jan 2018 13:17:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1517231854; bh=9UihNwLX4D4bjOxEyJy2jhf2t0/KJ9uRnLrlo9IYVZo=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=H8G76cCgihx/+R35Pq0ZMA8qlilRKByCoIuVO+ixNFQR3SWJqtIaxOQF6HOQlRB7q PYQ28VTdaB5dlEicASNmPa9bXj0A8Mdfe5j0oQ4FFycDVBlsPBzvD/xsSwqS0d7qml V5IgXO0raEI9LJ+pXux+VsmmbkwH3STN0YllNepg= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from [10.38.64.35] (global_nat1_iad_fw.qualcomm.com [129.46.232.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: awallis@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id C945E60112; Mon, 29 Jan 2018 13:17:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1517231848; bh=9UihNwLX4D4bjOxEyJy2jhf2t0/KJ9uRnLrlo9IYVZo=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=RFPr9C7ZHsNZHc+hKQE7v086N7DzdEV1jhsF/1RBD97Uc0Gm1063Sek2j3hxcr2iw i6Nq4XTTyhFnTNnWAoZDA2OxzJfmYES7wdi5RnnZGGHrzRZV3iFpJA2zYJ2sxpqljb QepeTRvQNI0SKmQysE/zO2Q+T3HmvI9xoBjVycbs= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org C945E60112 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=awallis@codeaurora.org Subject: Re: [PATCH v2] dmaengine: dmatest: fix container_of member in dmatest_callback To: Yang Shunyong , vinod.koul@intel.com Cc: dan.j.williams@intel.com, dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, yu.zheng@hxt-semitch.com References: <1517208011-7640-1-git-send-email-shunyong.yang@hxt-semitech.com> From: Adam Wallis Message-ID: <6ca31eff-f566-aefe-1364-b488f49117ed@codeaurora.org> Date: Mon, 29 Jan 2018 08:17:26 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <1517208011-7640-1-git-send-email-shunyong.yang@hxt-semitech.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Yang, On 1/29/2018 1:40 AM, Yang Shunyong wrote: > The type of arg passed to dmatest_callback is struct dmatest_done. > It refers to test_done in struct dmatest_thread, not done_wait. > > Fixes: 6f6a23a213be ("dmaengine: dmatest: move callback wait ...") > Signed-off-by: Yang Shunyong > Signed-off-by: Vinod Koul > --- > > v2: change arg to done in container_of(). > > --- > drivers/dma/dmatest.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/dma/dmatest.c b/drivers/dma/dmatest.c > index ec5f9d2bc820..80cc2be6483c 100644 > --- a/drivers/dma/dmatest.c > +++ b/drivers/dma/dmatest.c > @@ -355,7 +355,7 @@ static void dmatest_callback(void *arg) > { > struct dmatest_done *done = arg; > struct dmatest_thread *thread = > - container_of(arg, struct dmatest_thread, done_wait); > + container_of(done, struct dmatest_thread, test_done); > if (!thread->done) { > done->done = true; > wake_up_all(done->wait); > Thanks again for the fix (and to Vinod for the cleanup) Acked-by: Adam Wallis -- Adam Wallis Qualcomm Datacenter Technologies as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.