From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E140C64ED6 for ; Sat, 18 Feb 2023 01:06:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E037C6B0083; Fri, 17 Feb 2023 20:06:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id DB3896B0085; Fri, 17 Feb 2023 20:06:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C53DE6B0087; Fri, 17 Feb 2023 20:06:50 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id B2EC26B0083 for ; Fri, 17 Feb 2023 20:06:50 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 77E771A073D for ; Sat, 18 Feb 2023 01:06:50 +0000 (UTC) X-FDA: 80478622980.22.AAACB28 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by imf03.hostedemail.com (Postfix) with ESMTP id 5C65E2000A for ; Sat, 18 Feb 2023 01:06:47 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=IqkMIk6M; spf=pass (imf03.hostedemail.com: domain of lkp@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676682408; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=xKdyh9OMnKFwcL6zPRZDvs3y+Jbne6dqQ2TBx6rMjfE=; b=QPngk8+oqOLbzKGJ1bP7FQbwiJPKZ8LWzvhWSnIFz9p51UVKes6pLjFuAT4iue9BmMmRNB 827yEtyX7SOviwdKRD00HkNzv8LW54XeHSRUyzfB/0DeR23MdX+982sH6lAY3HgiZZ0Ah6 2IV/ozmSCrORYaQ/gEupORXIB/OKpVQ= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=IqkMIk6M; spf=pass (imf03.hostedemail.com: domain of lkp@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676682408; a=rsa-sha256; cv=none; b=D1VxV2t3DwrQgKwXRLI3kJiepA7oKQ7HMh2o96KzEI3Xe1jey3TS3z+3156C9miwNpA+Gy MiT6XAydfkGBokRTo6DVYsjy+emfbIt6BldZCZIvoCSPVZcnYYNCs9YH0UadumwfssFDzJ YG+V/E+hzYSC2L8bLxbyZqgZQNRdRHQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676682407; x=1708218407; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=yqcTpH8JDrzqr0UESTfYfiiFLiZTLM14iR9yAw77QO8=; b=IqkMIk6MAmCxgAQoe9HML9cvg31MGVDEv+f7mGTt1pxdT8jyqkOsWP3j bq54SJWp4kgwbJ6yh0G/vb+Fe+Cbl5yc90YW5e1xjwzES8xg22FciUOge Nws3JSY73PcYB8Vale2zyPf9cdF40CvxVROskj/8rGW1LJCy3S7pMGDV2 N5sTg9DLVsleMQcHO76BO2JN9c8L34py5HtslwY/f/3FWguOZOaDN+tcf p3jWsLc1J9SsmWT99xm1DuLsg3QAdr+lq72nX7MnhqqU5R+NWBb0s1vNB 4VrEbx/nlzBfY0WNdiJenVhyqS/NePYdy/kSfUUKuv81yXS/R7GEUGuvL Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10624"; a="396806830" X-IronPort-AV: E=Sophos;i="5.97,306,1669104000"; d="scan'208";a="396806830" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Feb 2023 17:06:45 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10624"; a="734496298" X-IronPort-AV: E=Sophos;i="5.97,306,1669104000"; d="scan'208";a="734496298" Received: from lkp-server01.sh.intel.com (HELO 4455601a8d94) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 17 Feb 2023 17:06:40 -0800 Received: from kbuild by 4455601a8d94 with local (Exim 4.96) (envelope-from ) id 1pTBgV-000BxN-1w; Sat, 18 Feb 2023 01:06:39 +0000 Date: Sat, 18 Feb 2023 09:05:55 +0800 From: kernel test robot To: Danilo Krummrich , airlied@gmail.com, daniel@ffwll.ch, tzimmermann@suse.de, mripard@kernel.org, corbet@lwn.net, christian.koenig@amd.com, bskeggs@redhat.com, Liam.Howlett@oracle.com, matthew.brost@intel.com, boris.brezillon@collabora.com, alexdeucher@gmail.com, ogabbay@kernel.org, bagasdotme@gmail.com, willy@infradead.org, jason@jlekstrand.net Cc: oe-kbuild-all@lists.linux.dev, dri-devel@lists.freedesktop.org, nouveau@lists.freedesktop.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Danilo Krummrich , Dave Airlie Subject: Re: [PATCH drm-next v2 05/16] drm: manager to keep track of GPUs VA mappings Message-ID: <202302180805.b0ab40V5-lkp@intel.com> References: <20230217134422.14116-6-dakr@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230217134422.14116-6-dakr@redhat.com> X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: w3d6z3ica6zk5911di6x6q1p9ojoprb5 X-Rspamd-Queue-Id: 5C65E2000A X-HE-Tag: 1676682407-582693 X-HE-Meta: U2FsdGVkX196iQyM95jiDSg9eVmnaWzW+UQ6rjA0lkWncAjfwGvj/dS1/WpFmORsT2z/bkBMwo8KP26crEiUl2ysUozB+gJEYZjfZnpbcsS6dKpWa2iDyyod8X+KD3+FBMGpXFKynfuOIR6eh4kc/oIzhvMgu8xIsmUnFdHYr2n+dvgOzX5Hz65bCQN1qKiVPFEy3m6dlyJhEm7rXDuHaxBW+hxEpRUwFCdse3ZNB030UwF5ZjuN8FrcDjl0CbiMXz7Hg2QSZ7E8D4B/pn55cu6ENYBun1hwwg0P5Pyk9gTCuJUr/jWenD+HBfIjmjPDYf5nDxPBD8anRkW3pwtMwpILUxmB0EYahi03HQzD6Hgpm0Qlk0khBFvp7//XPI3T56u38KK8AnELntj/0uOWaT0kDvm3QlkPU2+7194Cg9VQZ7/XO+kAGNmyHYLx832m9LiXi+v0dj5S+uCh49DH/eUaxtPFPdPPqPUMPsKLvYraBPtL6gN9xcINifu8W4GnxrpQWlz8doRxK/xFjyosBE3c2kiG72t4ApsRzOvKUUkDOrNu0SAOlFkcdbZ6PH6LLpHtlLHafCZaUdeGOkyu3z11+gMd5yLEjUgc2cI/vCQ6p7EpgzMWE2YILYm0d4D35uT7Ka92zExKV1pmguckHns9zREDhKHQVCnddzgbFqpc8cpAgsadvdEHWHfgt15HveVKUHXBHIRmJKbHOMYMBN6mZZujDi9Coi9dNdGqj3cbu4jBJU9N++FOGsGqXdylXWbAGSLnFftQfa/OdF1MS2HED6dAeGjcLzvDPqsxK8TGHRRaH+zbHQWnS84LJ2Pi856HjtwexpTUsTAZOec0vQIZlWJD0PwqvGpBZAopLUN7PvlTvhkJ5iybIzdMGtPbVc3fDSQ2wBDUI9FxCZml0r8Lf0Dr/Ukc7CvZsP/K2SUij+NrGjJClQ1fK9KstHSjD6UsITafkybmHIgoHjn zfdyiTL/ 02dIAyvsXBJaOsi3fe+rT1ZE6CcYE1rXiw8Uadvq7AEgV5T/ABknpjSvisgCAtJhPiWszYWc1H6Jij0/riAvvtsxlGcY6GyNQ+9s/ypD7ITGPSDb+YnFQf2zVeRDVAAmH/ZCumpUK1l25qBzkmBr9VCMT8tdiw7sTh5YZ+Z07+xyhNUR2ULrX+whc4/x1Kljo5W4pPoC7ax9DGqVUGnYWZQbDtCAMv4DKA8fzjL9YNBL7XUOxwJbWRia0Aiylzy6V1goiZdscEsQYhIA8D+yExaTFymBAAE6C1JA34czji/v9D5Ib92WUDEnFzimNgzls5RgCVbNcXUcRCjUOiCORG6PDYcs3HmrHHQPYpl4XhgLXvtpOuE3wDkNld4/5ZOfMftAhpYasyvR23RsH6TmE5tQz845IqXkGeoCP X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hi Danilo, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on 48075a66fca613477ac1969b576a93ef5db0164f] url: https://github.com/intel-lab-lkp/linux/commits/Danilo-Krummrich/drm-execution-context-for-GEM-buffers/20230217-215101 base: 48075a66fca613477ac1969b576a93ef5db0164f patch link: https://lore.kernel.org/r/20230217134422.14116-6-dakr%40redhat.com patch subject: [PATCH drm-next v2 05/16] drm: manager to keep track of GPUs VA mappings config: mips-allyesconfig (https://download.01.org/0day-ci/archive/20230218/202302180805.b0ab40V5-lkp@intel.com/config) compiler: mips-linux-gcc (GCC) 12.1.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/intel-lab-lkp/linux/commit/00132cc92b6745cfd51c0d5df4c246a848f2ceaa git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Danilo-Krummrich/drm-execution-context-for-GEM-buffers/20230217-215101 git checkout 00132cc92b6745cfd51c0d5df4c246a848f2ceaa # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=mips olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=mips SHELL=/bin/bash drivers/gpu/drm/ If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot | Link: https://lore.kernel.org/oe-kbuild-all/202302180805.b0ab40V5-lkp@intel.com/ All warnings (new ones prefixed by >>): >> drivers/gpu/drm/drm_gpuva_mgr.c:1383:5: warning: no previous prototype for 'drm_gpuva_sm_step' [-Wmissing-prototypes] 1383 | int drm_gpuva_sm_step(struct drm_gpuva_op *__op, void *priv) | ^~~~~~~~~~~~~~~~~ -- >> drivers/gpu/drm/drm_gpuva_mgr.c:529: warning: expecting prototype for drm_gpuva_remove_iter(). Prototype was for drm_gpuva_iter_remove() instead drivers/gpu/drm/drm_gpuva_mgr.c:549: warning: Excess function parameter 'addr' description in 'drm_gpuva_insert' drivers/gpu/drm/drm_gpuva_mgr.c:549: warning: Excess function parameter 'range' description in 'drm_gpuva_insert' drivers/gpu/drm/drm_gpuva_mgr.c:765: warning: Excess function parameter 'addr' description in 'drm_gpuva_region_insert' drivers/gpu/drm/drm_gpuva_mgr.c:765: warning: Excess function parameter 'range' description in 'drm_gpuva_region_insert' drivers/gpu/drm/drm_gpuva_mgr.c:1345: warning: Excess function parameter 'ops' description in 'drm_gpuva_sm_unmap' drivers/gpu/drm/drm_gpuva_mgr.c:1589: warning: Function parameter or member 'addr' not described in 'drm_gpuva_prefetch_ops_create' drivers/gpu/drm/drm_gpuva_mgr.c:1589: warning: Function parameter or member 'range' not described in 'drm_gpuva_prefetch_ops_create' drivers/gpu/drm/drm_gpuva_mgr.c:1589: warning: Excess function parameter 'req_addr' description in 'drm_gpuva_prefetch_ops_create' drivers/gpu/drm/drm_gpuva_mgr.c:1589: warning: Excess function parameter 'req_range' description in 'drm_gpuva_prefetch_ops_create' vim +/drm_gpuva_sm_step +1383 drivers/gpu/drm/drm_gpuva_mgr.c 1382 > 1383 int drm_gpuva_sm_step(struct drm_gpuva_op *__op, void *priv) 1384 { 1385 struct { 1386 struct drm_gpuva_manager *mgr; 1387 struct drm_gpuva_ops *ops; 1388 } *args = priv; 1389 struct drm_gpuva_manager *mgr = args->mgr; 1390 struct drm_gpuva_ops *ops = args->ops; 1391 struct drm_gpuva_op *op; 1392 1393 op = gpuva_op_alloc(mgr); 1394 if (unlikely(!op)) 1395 goto err; 1396 1397 memcpy(op, __op, sizeof(*op)); 1398 1399 if (op->op == DRM_GPUVA_OP_REMAP) { 1400 struct drm_gpuva_op_remap *__r = &__op->remap; 1401 struct drm_gpuva_op_remap *r = &op->remap; 1402 1403 r->unmap = kmemdup(__r->unmap, sizeof(*r->unmap), 1404 GFP_KERNEL); 1405 if (unlikely(!r->unmap)) 1406 goto err_free_op; 1407 1408 if (__r->prev) { 1409 r->prev = kmemdup(__r->prev, sizeof(*r->prev), 1410 GFP_KERNEL); 1411 if (unlikely(!r->prev)) 1412 goto err_free_unmap; 1413 } 1414 1415 if (__r->next) { 1416 r->next = kmemdup(__r->next, sizeof(*r->next), 1417 GFP_KERNEL); 1418 if (unlikely(!r->next)) 1419 goto err_free_prev; 1420 } 1421 } 1422 1423 list_add_tail(&op->entry, &ops->list); 1424 1425 return 0; 1426 1427 err_free_unmap: 1428 kfree(op->remap.unmap); 1429 err_free_prev: 1430 kfree(op->remap.prev); 1431 err_free_op: 1432 gpuva_op_free(mgr, op); 1433 err: 1434 return -ENOMEM; 1435 } 1436 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests