From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 851A9202997 for ; Sat, 14 Mar 2026 19:06:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.19 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773515174; cv=none; b=uQ+7bVEH4PwI9jNoi75G+mx/Go+YyssWcx7RVuKcYOepuGHZCa3GwPHJjlujZ9+7/MDUCZnyekPK83dvc6a+EY8G3IRUxBrkwtu+hqTrBiPZbY41fQPnaxcf9jELfc+o6iGnbvYzrfXEHL5zt4eQPrjL8LG9ZAz1Vv7nrUc/Opo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773515174; c=relaxed/simple; bh=v3EoKgm2ivNf66z0g0GCk/Ytkkn5QAkZzV+I0bQuEH8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=lXIYS7BvpRCrd3ZAi1WdctgK+laqkJcN8eI0AnGBvZYSZbe1rVChNzmtk+ypJh28kLMHY8+lP+xcPuk1SwzfSrexD04JLqOh0tN19KuUOfOB762SzwU+yQM/df4Ro3Xzrbe0vwIaJWHvo1Qtb4HKqooGzDT0nTslGN5C8J9AjmE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=Woeug8/L; arc=none smtp.client-ip=198.175.65.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="Woeug8/L" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1773515173; x=1805051173; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=v3EoKgm2ivNf66z0g0GCk/Ytkkn5QAkZzV+I0bQuEH8=; b=Woeug8/LqZ7XbeCm1baQfb7HQ3Gf1H+4YCuxFbtygdNl4r97aImZ53r8 1JnIPIp+LJ7ptAPiWgrWQOHkzmZrgvUaV6sGQckI8AiwwistJHaFuWepl SOtxMWblsHBPiz2ZGnWoG39mBdg3gqpzgsu8MkGtmsXPg2PYjaTKcOyWf uo4qWLhvfvBXgNVv1q6FBROiiLbqd6r2GdKr0psIaeqOY54POEjjrr9i4 2Znxim3oM6XHioe5qcu+tGa0GE4U/tXKeRnOgtmEqZdrvrFVYsIbXQUlh Q7LrHi0Wxtuhea7gzT9jOhDhpP2r0i62d5tfsoCzEZhzU9laeryDIBS5A Q==; X-CSE-ConnectionGUID: ITr3KU4IRO6VRzy6HVTGTQ== X-CSE-MsgGUID: SQbCYsUMRZqoBMidtijTsA== X-IronPort-AV: E=McAfee;i="6800,10657,11729"; a="74481184" X-IronPort-AV: E=Sophos;i="6.23,119,1770624000"; d="scan'208";a="74481184" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Mar 2026 12:06:12 -0700 X-CSE-ConnectionGUID: ms0u+3/UR6C4NdXbWExiAA== X-CSE-MsgGUID: 8saqSGTVQ8SsZEq7EF3uog== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,119,1770624000"; d="scan'208";a="226478118" Received: from lkp-server01.sh.intel.com (HELO 418530b1a366) ([10.239.97.150]) by orviesa005.jf.intel.com with ESMTP; 14 Mar 2026 12:06:10 -0700 Received: from kbuild by 418530b1a366 with local (Exim 4.98.2) (envelope-from ) id 1w1UJK-000000005b1-0w8v; Sat, 14 Mar 2026 19:06:06 +0000 Date: Sun, 15 Mar 2026 03:05:34 +0800 From: kernel test robot To: Pedro Demarchi Gomes , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Boris Brezillon , Loic Molinari Cc: oe-kbuild-all@lists.linux.dev, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Pedro Demarchi Gomes Subject: Re: [PATCH] drm/shmem-helper: Fix Map huge page mapping in fault handler Message-ID: <202603150233.7ZFf6Fsm-lkp@intel.com> References: <20260312155027.1682606-1-pedrodemargomes@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260312155027.1682606-1-pedrodemargomes@gmail.com> Hi Pedro, kernel test robot noticed the following build warnings: [auto build test WARNING on linus/master] [also build test WARNING on v7.0-rc3] [cannot apply to drm-misc/drm-misc-next next-20260311] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Pedro-Demarchi-Gomes/drm-shmem-helper-Fix-Map-huge-page-mapping-in-fault-handler/20260314-094433 base: linus/master patch link: https://lore.kernel.org/r/20260312155027.1682606-1-pedrodemargomes%40gmail.com patch subject: [PATCH] drm/shmem-helper: Fix Map huge page mapping in fault handler config: m68k-allmodconfig (https://download.01.org/0day-ci/archive/20260315/202603150233.7ZFf6Fsm-lkp@intel.com/config) compiler: m68k-linux-gcc (GCC) 15.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260315/202603150233.7ZFf6Fsm-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202603150233.7ZFf6Fsm-lkp@intel.com/ All warnings (new ones prefixed by >>): >> drivers/gpu/drm/drm_gem_shmem_helper.c:554:19: warning: 'drm_gem_shmem_huge_fault' defined but not used [-Wunused-function] 554 | static vm_fault_t drm_gem_shmem_huge_fault(struct vm_fault *vmf, | ^~~~~~~~~~~~~~~~~~~~~~~~ vim +/drm_gem_shmem_huge_fault +554 drivers/gpu/drm/drm_gem_shmem_helper.c 552 553 > 554 static vm_fault_t drm_gem_shmem_huge_fault(struct vm_fault *vmf, 555 unsigned int order) 556 { 557 struct vm_area_struct *vma = vmf->vma; 558 struct drm_gem_object *obj = vma->vm_private_data; 559 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); 560 loff_t num_pages = obj->size >> PAGE_SHIFT; 561 vm_fault_t ret = VM_FAULT_FALLBACK; 562 struct page **pages = shmem->pages; 563 pgoff_t page_offset; 564 unsigned long pfn; 565 unsigned long paddr; 566 bool aligned; 567 struct page *page; 568 569 if (order != PMD_ORDER) 570 goto out_unlocked; 571 572 /* Offset to faulty address in the VMA. */ 573 page_offset = vmf->pgoff - vma->vm_pgoff; 574 575 dma_resv_lock(shmem->base.resv, NULL); 576 577 if (page_offset >= num_pages || 578 drm_WARN_ON_ONCE(obj->dev, !shmem->pages) || 579 shmem->madv < 0) { 580 ret = VM_FAULT_SIGBUS; 581 goto out; 582 } 583 584 page = pages[page_offset]; 585 pfn = page_to_pfn(page); 586 paddr = pfn << PAGE_SHIFT; 587 aligned = (vmf->address & ~PMD_MASK) == (paddr & ~PMD_MASK); 588 589 if (aligned && 590 folio_test_pmd_mappable(page_folio(page))) { 591 pfn &= PMD_MASK >> PAGE_SHIFT; 592 ret = vmf_insert_pfn_pmd(vmf, pfn, false); 593 } 594 595 out: 596 dma_resv_unlock(shmem->base.resv); 597 598 out_unlocked: 599 return ret; 600 } 601 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki