Re: [RFC net-next 2/2] usb: class: cdc-wdm: WWAN framework integration
by kernel test robot
Hi Loic,
[FYI, it's a private test report for your RFC patch.]
[auto build test ERROR on net-next/master]
url: https://github.com/0day-ci/linux/commits/Loic-Poulain/usb-class-cdc-wdm-a...
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 4a52dd8fefb45626dace70a63c0738dbd83b7edb
config: x86_64-randconfig-s022-20210430 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-341-g8af24329-dirty
# https://github.com/0day-ci/linux/commit/e5bc3ddfc2b8b4727830f2d4a131d4731...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Loic-Poulain/usb-class-cdc-wdm-add-control-type/20210430-180831
git checkout e5bc3ddfc2b8b4727830f2d4a131d4731e1a0e27
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
ld: drivers/usb/class/cdc-wdm.o: in function `wdm_in_callback':
>> drivers/usb/class/cdc-wdm.c:217: undefined reference to `wwan_port_rx'
vim +217 drivers/usb/class/cdc-wdm.c
164
165 static void wdm_in_callback(struct urb *urb)
166 {
167 unsigned long flags;
168 struct wdm_device *desc = urb->context;
169 int status = urb->status;
170 int length = urb->actual_length;
171
172 spin_lock_irqsave(&desc->iuspin, flags);
173 clear_bit(WDM_RESPONDING, &desc->flags);
174
175 if (status) {
176 switch (status) {
177 case -ENOENT:
178 dev_dbg(&desc->intf->dev,
179 "nonzero urb status received: -ENOENT\n");
180 goto skip_error;
181 case -ECONNRESET:
182 dev_dbg(&desc->intf->dev,
183 "nonzero urb status received: -ECONNRESET\n");
184 goto skip_error;
185 case -ESHUTDOWN:
186 dev_dbg(&desc->intf->dev,
187 "nonzero urb status received: -ESHUTDOWN\n");
188 goto skip_error;
189 case -EPIPE:
190 dev_err(&desc->intf->dev,
191 "nonzero urb status received: -EPIPE\n");
192 break;
193 default:
194 dev_err(&desc->intf->dev,
195 "Unexpected error %d\n", status);
196 break;
197 }
198 }
199
200 /*
201 * only set a new error if there is no previous error.
202 * Errors are only cleared during read/open
203 * Avoid propagating -EPIPE (stall) to userspace since it is
204 * better handled as an empty read
205 */
206 if (desc->rerr == 0 && status != -EPIPE)
207 desc->rerr = status;
208
209 if (test_bit(WDM_WWAN_IN_USE, &desc->flags)) {
210 struct wwan_port *port = desc->wwanp;
211 struct sk_buff *skb;
212
213 /* Forward data to WWAN port */
214 skb = alloc_skb(length, GFP_ATOMIC);
215 if (skb) {
216 memcpy(skb_put(skb, length), desc->inbuf, length);
> 217 wwan_port_rx(port, skb);
218 } else {
219 dev_err(&desc->intf->dev,
220 "Unable to alloc skb, response discarded\n");
221 }
222
223 /* inbuf has been copied, it is safe to check for outstanding data */
224 schedule_work(&desc->service_outs_intr);
225 } else if (length + desc->length > desc->wMaxCommand) {
226 /* The buffer would overflow */
227 set_bit(WDM_OVERFLOW, &desc->flags);
228 } else {
229 /* we may already be in overflow */
230 if (!test_bit(WDM_OVERFLOW, &desc->flags)) {
231 memmove(desc->ubuf + desc->length, desc->inbuf, length);
232 desc->length += length;
233 desc->reslength = length;
234 }
235 }
236 skip_error:
237
238 if (desc->rerr) {
239 /*
240 * Since there was an error, userspace may decide to not read
241 * any data after poll'ing.
242 * We should respond to further attempts from the device to send
243 * data, so that we can get unstuck.
244 */
245 schedule_work(&desc->service_outs_intr);
246 } else {
247 set_bit(WDM_READ, &desc->flags);
248 wake_up(&desc->wait);
249 }
250 spin_unlock_irqrestore(&desc->iuspin, flags);
251 }
252
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
arch/mips/loongson64/reset.c:133:2: error: 'secondary_kexec_args' undeclared
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 8ca5297e7e38f2dc8c753d33a5092e7be181fff0
commit: 6ce48897ce476bed86fde28752c27596e8753277 MIPS: Loongson64: Add kexec/kdump support
date: 2 weeks ago
config: mips-randconfig-s032-20210430 (attached as .config)
compiler: mips64el-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-341-g8af24329-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 6ce48897ce476bed86fde28752c27596e8753277
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=mips
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
arch/mips/loongson64/reset.c: In function 'loongson_kexec_shutdown':
>> arch/mips/loongson64/reset.c:133:2: error: 'secondary_kexec_args' undeclared (first use in this function)
133 | secondary_kexec_args[0] = TO_UNCAC(0x3ff01000);
| ^~~~~~~~~~~~~~~~~~~~
arch/mips/loongson64/reset.c:133:2: note: each undeclared identifier is reported only once for each function it appears in
arch/mips/loongson64/reset.c: In function 'loongson_crash_shutdown':
arch/mips/loongson64/reset.c:144:2: error: 'secondary_kexec_args' undeclared (first use in this function)
144 | secondary_kexec_args[0] = TO_UNCAC(0x3ff01000);
| ^~~~~~~~~~~~~~~~~~~~
vim +/secondary_kexec_args +133 arch/mips/loongson64/reset.c
119
120 static void loongson_kexec_shutdown(void)
121 {
122 #ifdef CONFIG_SMP
123 int cpu;
124
125 /* All CPUs go to reboot_code_buffer */
126 for_each_possible_cpu(cpu)
127 if (!cpu_online(cpu))
128 cpu_device_up(get_cpu_device(cpu));
129 #endif
130 kexec_args[0] = kexec_argc;
131 kexec_args[1] = fw_arg1;
132 kexec_args[2] = fw_arg2;
> 133 secondary_kexec_args[0] = TO_UNCAC(0x3ff01000);
134 memcpy((void *)fw_arg1, kexec_argv, KEXEC_ARGV_SIZE);
135 memcpy((void *)fw_arg2, kexec_envp, KEXEC_ENVP_SIZE);
136 }
137
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
fs/ntfs/file.c:1727:16: warning: stack frame size of 4064 bytes in function 'ntfs_perform_write'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 8ca5297e7e38f2dc8c753d33a5092e7be181fff0
commit: 0060ef3b4e6dd1410da164d48a595eadb2fb02f7 mm: support THPs in zero_user_segments
date: 5 months ago
config: powerpc-randconfig-r023-20210430 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 8f5a2a5836cc8e4c1def2bdeb022e7b496623439)
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
# install powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 0060ef3b4e6dd1410da164d48a595eadb2fb02f7
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
arch/powerpc/include/asm/io-defs.h:45:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(insw, (unsigned long p, void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:601:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:109:1: note: expanded from here
__do_insw
^
arch/powerpc/include/asm/io.h:542:56: note: expanded from macro '__do_insw'
#define __do_insw(p, b, n) readsw((PCI_IO_ADDR)_IO_BASE+(p), (b), (n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from fs/ntfs/file.c:8:
In file included from include/linux/backing-dev.h:15:
In file included from include/linux/blkdev.h:14:
In file included from include/linux/pagemap.h:11:
In file included from include/linux/highmem.h:10:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:604:
arch/powerpc/include/asm/io-defs.h:47:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(insl, (unsigned long p, void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:601:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:113:1: note: expanded from here
__do_insl
^
arch/powerpc/include/asm/io.h:543:56: note: expanded from macro '__do_insl'
#define __do_insl(p, b, n) readsl((PCI_IO_ADDR)_IO_BASE+(p), (b), (n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from fs/ntfs/file.c:8:
In file included from include/linux/backing-dev.h:15:
In file included from include/linux/blkdev.h:14:
In file included from include/linux/pagemap.h:11:
In file included from include/linux/highmem.h:10:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:604:
arch/powerpc/include/asm/io-defs.h:49:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsb, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:601:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:117:1: note: expanded from here
__do_outsb
^
arch/powerpc/include/asm/io.h:544:58: note: expanded from macro '__do_outsb'
#define __do_outsb(p, b, n) writesb((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from fs/ntfs/file.c:8:
In file included from include/linux/backing-dev.h:15:
In file included from include/linux/blkdev.h:14:
In file included from include/linux/pagemap.h:11:
In file included from include/linux/highmem.h:10:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:604:
arch/powerpc/include/asm/io-defs.h:51:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsw, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:601:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:121:1: note: expanded from here
__do_outsw
^
arch/powerpc/include/asm/io.h:545:58: note: expanded from macro '__do_outsw'
#define __do_outsw(p, b, n) writesw((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from fs/ntfs/file.c:8:
In file included from include/linux/backing-dev.h:15:
In file included from include/linux/blkdev.h:14:
In file included from include/linux/pagemap.h:11:
In file included from include/linux/highmem.h:10:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:604:
arch/powerpc/include/asm/io-defs.h:53:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsl, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:601:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:125:1: note: expanded from here
__do_outsl
^
arch/powerpc/include/asm/io.h:546:58: note: expanded from macro '__do_outsl'
#define __do_outsl(p, b, n) writesl((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
>> fs/ntfs/file.c:1727:16: warning: stack frame size of 4064 bytes in function 'ntfs_perform_write' [-Wframe-larger-than=]
static ssize_t ntfs_perform_write(struct file *file, struct iov_iter *i,
^
13 warnings generated.
vim +/ntfs_perform_write +1727 fs/ntfs/file.c
9014da7525dffe Marco Stornelli 2012-12-15 1720
98b270362bb9ea Anton Altaparmakov 2005-10-11 1721 /**
a632f559304130 Anton Altaparmakov 2015-03-11 1722 * ntfs_perform_write - perform buffered write to a file
a632f559304130 Anton Altaparmakov 2015-03-11 1723 * @file: file to write to
a632f559304130 Anton Altaparmakov 2015-03-11 1724 * @i: iov_iter with data to write
a632f559304130 Anton Altaparmakov 2015-03-11 1725 * @pos: byte offset in file at which to begin writing to
98b270362bb9ea Anton Altaparmakov 2005-10-11 1726 */
a632f559304130 Anton Altaparmakov 2015-03-11 @1727 static ssize_t ntfs_perform_write(struct file *file, struct iov_iter *i,
a632f559304130 Anton Altaparmakov 2015-03-11 1728 loff_t pos)
98b270362bb9ea Anton Altaparmakov 2005-10-11 1729 {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1730 struct address_space *mapping = file->f_mapping;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1731 struct inode *vi = mapping->host;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1732 ntfs_inode *ni = NTFS_I(vi);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1733 ntfs_volume *vol = ni->vol;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1734 struct page *pages[NTFS_MAX_PAGES_PER_CLUSTER];
98b270362bb9ea Anton Altaparmakov 2005-10-11 1735 struct page *cached_page = NULL;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1736 VCN last_vcn;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1737 LCN lcn;
a632f559304130 Anton Altaparmakov 2015-03-11 1738 size_t bytes;
a632f559304130 Anton Altaparmakov 2015-03-11 1739 ssize_t status, written = 0;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1740 unsigned nr_pages;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1741
a632f559304130 Anton Altaparmakov 2015-03-11 1742 ntfs_debug("Entering for i_ino 0x%lx, attribute type 0x%x, pos "
a632f559304130 Anton Altaparmakov 2015-03-11 1743 "0x%llx, count 0x%lx.", vi->i_ino,
a632f559304130 Anton Altaparmakov 2015-03-11 1744 (unsigned)le32_to_cpu(ni->type),
a632f559304130 Anton Altaparmakov 2015-03-11 1745 (unsigned long long)pos,
a632f559304130 Anton Altaparmakov 2015-03-11 1746 (unsigned long)iov_iter_count(i));
98b270362bb9ea Anton Altaparmakov 2005-10-11 1747 /*
98b270362bb9ea Anton Altaparmakov 2005-10-11 1748 * If a previous ntfs_truncate() failed, repeat it and abort if it
98b270362bb9ea Anton Altaparmakov 2005-10-11 1749 * fails again.
98b270362bb9ea Anton Altaparmakov 2005-10-11 1750 */
98b270362bb9ea Anton Altaparmakov 2005-10-11 1751 if (unlikely(NInoTruncateFailed(ni))) {
a632f559304130 Anton Altaparmakov 2015-03-11 1752 int err;
a632f559304130 Anton Altaparmakov 2015-03-11 1753
bd5fe6c5eb9c54 Christoph Hellwig 2011-06-24 1754 inode_dio_wait(vi);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1755 err = ntfs_truncate(vi);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1756 if (err || NInoTruncateFailed(ni)) {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1757 if (!err)
98b270362bb9ea Anton Altaparmakov 2005-10-11 1758 err = -EIO;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1759 ntfs_error(vol->sb, "Cannot perform write to inode "
98b270362bb9ea Anton Altaparmakov 2005-10-11 1760 "0x%lx, attribute type 0x%x, because "
98b270362bb9ea Anton Altaparmakov 2005-10-11 1761 "ntfs_truncate() failed (error code "
98b270362bb9ea Anton Altaparmakov 2005-10-11 1762 "%i).", vi->i_ino,
98b270362bb9ea Anton Altaparmakov 2005-10-11 1763 (unsigned)le32_to_cpu(ni->type), err);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1764 return err;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1765 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1766 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1767 /*
98b270362bb9ea Anton Altaparmakov 2005-10-11 1768 * Determine the number of pages per cluster for non-resident
98b270362bb9ea Anton Altaparmakov 2005-10-11 1769 * attributes.
98b270362bb9ea Anton Altaparmakov 2005-10-11 1770 */
98b270362bb9ea Anton Altaparmakov 2005-10-11 1771 nr_pages = 1;
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1772 if (vol->cluster_size > PAGE_SIZE && NInoNonResident(ni))
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1773 nr_pages = vol->cluster_size >> PAGE_SHIFT;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1774 last_vcn = -1;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1775 do {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1776 VCN vcn;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1777 pgoff_t idx, start_idx;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1778 unsigned ofs, do_pages, u;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1779 size_t copied;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1780
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1781 start_idx = idx = pos >> PAGE_SHIFT;
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1782 ofs = pos & ~PAGE_MASK;
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1783 bytes = PAGE_SIZE - ofs;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1784 do_pages = 1;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1785 if (nr_pages > 1) {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1786 vcn = pos >> vol->cluster_size_bits;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1787 if (vcn != last_vcn) {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1788 last_vcn = vcn;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1789 /*
98b270362bb9ea Anton Altaparmakov 2005-10-11 1790 * Get the lcn of the vcn the write is in. If
98b270362bb9ea Anton Altaparmakov 2005-10-11 1791 * it is a hole, need to lock down all pages in
98b270362bb9ea Anton Altaparmakov 2005-10-11 1792 * the cluster.
98b270362bb9ea Anton Altaparmakov 2005-10-11 1793 */
98b270362bb9ea Anton Altaparmakov 2005-10-11 1794 down_read(&ni->runlist.lock);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1795 lcn = ntfs_attr_vcn_to_lcn_nolock(ni, pos >>
c49c31115067bc Richard Knutsson 2006-09-30 1796 vol->cluster_size_bits, false);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1797 up_read(&ni->runlist.lock);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1798 if (unlikely(lcn < LCN_HOLE)) {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1799 if (lcn == LCN_ENOMEM)
98b270362bb9ea Anton Altaparmakov 2005-10-11 1800 status = -ENOMEM;
a632f559304130 Anton Altaparmakov 2015-03-11 1801 else {
a632f559304130 Anton Altaparmakov 2015-03-11 1802 status = -EIO;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1803 ntfs_error(vol->sb, "Cannot "
98b270362bb9ea Anton Altaparmakov 2005-10-11 1804 "perform write to "
98b270362bb9ea Anton Altaparmakov 2005-10-11 1805 "inode 0x%lx, "
98b270362bb9ea Anton Altaparmakov 2005-10-11 1806 "attribute type 0x%x, "
98b270362bb9ea Anton Altaparmakov 2005-10-11 1807 "because the attribute "
98b270362bb9ea Anton Altaparmakov 2005-10-11 1808 "is corrupt.",
98b270362bb9ea Anton Altaparmakov 2005-10-11 1809 vi->i_ino, (unsigned)
98b270362bb9ea Anton Altaparmakov 2005-10-11 1810 le32_to_cpu(ni->type));
a632f559304130 Anton Altaparmakov 2015-03-11 1811 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1812 break;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1813 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1814 if (lcn == LCN_HOLE) {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1815 start_idx = (pos & ~(s64)
98b270362bb9ea Anton Altaparmakov 2005-10-11 1816 vol->cluster_size_mask)
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1817 >> PAGE_SHIFT;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1818 bytes = vol->cluster_size - (pos &
98b270362bb9ea Anton Altaparmakov 2005-10-11 1819 vol->cluster_size_mask);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1820 do_pages = nr_pages;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1821 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1822 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1823 }
a632f559304130 Anton Altaparmakov 2015-03-11 1824 if (bytes > iov_iter_count(i))
a632f559304130 Anton Altaparmakov 2015-03-11 1825 bytes = iov_iter_count(i);
a632f559304130 Anton Altaparmakov 2015-03-11 1826 again:
98b270362bb9ea Anton Altaparmakov 2005-10-11 1827 /*
98b270362bb9ea Anton Altaparmakov 2005-10-11 1828 * Bring in the user page(s) that we will copy from _first_.
98b270362bb9ea Anton Altaparmakov 2005-10-11 1829 * Otherwise there is a nasty deadlock on copying from the same
98b270362bb9ea Anton Altaparmakov 2005-10-11 1830 * page(s) as we are writing to, without it/them being marked
98b270362bb9ea Anton Altaparmakov 2005-10-11 1831 * up-to-date. Note, at present there is nothing to stop the
98b270362bb9ea Anton Altaparmakov 2005-10-11 1832 * pages being swapped out between us bringing them into memory
98b270362bb9ea Anton Altaparmakov 2005-10-11 1833 * and doing the actual copying.
98b270362bb9ea Anton Altaparmakov 2005-10-11 1834 */
4bce9f6ee8f84f Al Viro 2016-09-17 1835 if (unlikely(iov_iter_fault_in_readable(i, bytes))) {
a632f559304130 Anton Altaparmakov 2015-03-11 1836 status = -EFAULT;
a632f559304130 Anton Altaparmakov 2015-03-11 1837 break;
a632f559304130 Anton Altaparmakov 2015-03-11 1838 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1839 /* Get and lock @do_pages starting at index @start_idx. */
98b270362bb9ea Anton Altaparmakov 2005-10-11 1840 status = __ntfs_grab_cache_pages(mapping, start_idx, do_pages,
4c99000ac47cbd Minchan Kim 2010-05-24 1841 pages, &cached_page);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1842 if (unlikely(status))
98b270362bb9ea Anton Altaparmakov 2005-10-11 1843 break;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1844 /*
98b270362bb9ea Anton Altaparmakov 2005-10-11 1845 * For non-resident attributes, we need to fill any holes with
98b270362bb9ea Anton Altaparmakov 2005-10-11 1846 * actual clusters and ensure all bufferes are mapped. We also
98b270362bb9ea Anton Altaparmakov 2005-10-11 1847 * need to bring uptodate any buffers that are only partially
98b270362bb9ea Anton Altaparmakov 2005-10-11 1848 * being written to.
98b270362bb9ea Anton Altaparmakov 2005-10-11 1849 */
98b270362bb9ea Anton Altaparmakov 2005-10-11 1850 if (NInoNonResident(ni)) {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1851 status = ntfs_prepare_pages_for_non_resident_write(
98b270362bb9ea Anton Altaparmakov 2005-10-11 1852 pages, do_pages, pos, bytes);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1853 if (unlikely(status)) {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1854 do {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1855 unlock_page(pages[--do_pages]);
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1856 put_page(pages[do_pages]);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1857 } while (do_pages);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1858 break;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1859 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1860 }
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1861 u = (pos >> PAGE_SHIFT) - pages[0]->index;
a632f559304130 Anton Altaparmakov 2015-03-11 1862 copied = ntfs_copy_from_user_iter(pages + u, do_pages - u, ofs,
a632f559304130 Anton Altaparmakov 2015-03-11 1863 i, bytes);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1864 ntfs_flush_dcache_pages(pages + u, do_pages - u);
a632f559304130 Anton Altaparmakov 2015-03-11 1865 status = 0;
a632f559304130 Anton Altaparmakov 2015-03-11 1866 if (likely(copied == bytes)) {
a632f559304130 Anton Altaparmakov 2015-03-11 1867 status = ntfs_commit_pages_after_write(pages, do_pages,
a632f559304130 Anton Altaparmakov 2015-03-11 1868 pos, bytes);
a632f559304130 Anton Altaparmakov 2015-03-11 1869 if (!status)
a632f559304130 Anton Altaparmakov 2015-03-11 1870 status = bytes;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1871 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1872 do {
98b270362bb9ea Anton Altaparmakov 2005-10-11 1873 unlock_page(pages[--do_pages]);
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1874 put_page(pages[do_pages]);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1875 } while (do_pages);
a632f559304130 Anton Altaparmakov 2015-03-11 1876 if (unlikely(status < 0))
98b270362bb9ea Anton Altaparmakov 2005-10-11 1877 break;
a632f559304130 Anton Altaparmakov 2015-03-11 1878 copied = status;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1879 cond_resched();
a632f559304130 Anton Altaparmakov 2015-03-11 1880 if (unlikely(!copied)) {
a632f559304130 Anton Altaparmakov 2015-03-11 1881 size_t sc;
a632f559304130 Anton Altaparmakov 2015-03-11 1882
a632f559304130 Anton Altaparmakov 2015-03-11 1883 /*
a632f559304130 Anton Altaparmakov 2015-03-11 1884 * We failed to copy anything. Fall back to single
a632f559304130 Anton Altaparmakov 2015-03-11 1885 * segment length write.
a632f559304130 Anton Altaparmakov 2015-03-11 1886 *
a632f559304130 Anton Altaparmakov 2015-03-11 1887 * This is needed to avoid possible livelock in the
a632f559304130 Anton Altaparmakov 2015-03-11 1888 * case that all segments in the iov cannot be copied
a632f559304130 Anton Altaparmakov 2015-03-11 1889 * at once without a pagefault.
a632f559304130 Anton Altaparmakov 2015-03-11 1890 */
a632f559304130 Anton Altaparmakov 2015-03-11 1891 sc = iov_iter_single_seg_count(i);
a632f559304130 Anton Altaparmakov 2015-03-11 1892 if (bytes > sc)
a632f559304130 Anton Altaparmakov 2015-03-11 1893 bytes = sc;
a632f559304130 Anton Altaparmakov 2015-03-11 1894 goto again;
a632f559304130 Anton Altaparmakov 2015-03-11 1895 }
a632f559304130 Anton Altaparmakov 2015-03-11 1896 iov_iter_advance(i, copied);
a632f559304130 Anton Altaparmakov 2015-03-11 1897 pos += copied;
a632f559304130 Anton Altaparmakov 2015-03-11 1898 written += copied;
a632f559304130 Anton Altaparmakov 2015-03-11 1899 balance_dirty_pages_ratelimited(mapping);
a632f559304130 Anton Altaparmakov 2015-03-11 1900 if (fatal_signal_pending(current)) {
a632f559304130 Anton Altaparmakov 2015-03-11 1901 status = -EINTR;
a632f559304130 Anton Altaparmakov 2015-03-11 1902 break;
a632f559304130 Anton Altaparmakov 2015-03-11 1903 }
a632f559304130 Anton Altaparmakov 2015-03-11 1904 } while (iov_iter_count(i));
98b270362bb9ea Anton Altaparmakov 2005-10-11 1905 if (cached_page)
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1906 put_page(cached_page);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1907 ntfs_debug("Done. Returning %s (written 0x%lx, status %li).",
98b270362bb9ea Anton Altaparmakov 2005-10-11 1908 written ? "written" : "status", (unsigned long)written,
98b270362bb9ea Anton Altaparmakov 2005-10-11 1909 (long)status);
98b270362bb9ea Anton Altaparmakov 2005-10-11 1910 return written ? written : status;
98b270362bb9ea Anton Altaparmakov 2005-10-11 1911 }
98b270362bb9ea Anton Altaparmakov 2005-10-11 1912
:::::: The code at line 1727 was first introduced by commit
:::::: a632f5593041305c8adbf4727bc1ccdf0b45178b NTFS: Version 2.1.32 - Update file write from aio_write to write_iter.
:::::: TO: Anton Altaparmakov <anton(a)tuxera.com>
:::::: CC: Al Viro <viro(a)zeniv.linux.org.uk>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
arch/mips/include/asm/mach-rc32434/rb.h:15:14: error: expected identifier before '(' token
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 8ca5297e7e38f2dc8c753d33a5092e7be181fff0
commit: 5c57ae64e8bccc693a96b4bbd9b20cc5890aeb69 media: i2c/Kconfig: use sub-menus for I2C support
date: 1 year ago
config: mips-randconfig-r025-20210430 (attached as .config)
compiler: mipsel-linux-gcc (GCC) 9.3.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://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 5c57ae64e8bccc693a96b4bbd9b20cc5890aeb69
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross W=1 ARCH=mips
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
In file included from arch/mips/include/asm/mach-rc32434/irq.h:8,
from arch/mips/include/asm/irq.h:18,
from include/linux/irq.h:23,
from include/linux/gpio/driver.h:7,
from include/asm-generic/gpio.h:11,
from include/linux/gpio.h:62,
from drivers/media/i2c/s5k6aa.c:15:
>> arch/mips/include/asm/mach-rc32434/rb.h:15:14: error: expected identifier before '(' token
15 | #define RST (1 << 15)
| ^
drivers/media/i2c/s5k6aa.c:180:2: note: in expansion of macro 'RST'
180 | RST,
| ^~~
>> drivers/media/i2c/s5k6aa.c:235:26: error: 'GPIO_NUM' undeclared here (not in a function)
235 | struct s5k6aa_gpio gpio[GPIO_NUM];
| ^~~~~~~~
drivers/media/i2c/s5k6aa.c: In function 's5k6aa_gpio_set_value':
drivers/media/i2c/s5k6aa.c:812:59: warning: parameter 'id' set but not used [-Wunused-but-set-parameter]
812 | static int s5k6aa_gpio_set_value(struct s5k6aa *priv, int id, u32 val)
| ~~~~^~
drivers/media/i2c/s5k6aa.c: In function 's5k6aa_gpio_deassert':
drivers/media/i2c/s5k6aa.c:828:1: warning: control reaches end of non-void function [-Wreturn-type]
828 | }
| ^
drivers/media/i2c/s5k6aa.c: In function 's5k6aa_gpio_assert':
drivers/media/i2c/s5k6aa.c:823:1: warning: control reaches end of non-void function [-Wreturn-type]
823 | }
| ^
--
In file included from arch/mips/include/asm/mach-rc32434/irq.h:8,
from arch/mips/include/asm/irq.h:18,
from include/linux/irq.h:23,
from include/linux/gpio/driver.h:7,
from include/asm-generic/gpio.h:11,
from include/linux/gpio.h:62,
from drivers/media/i2c/s5k5baf.c:16:
>> arch/mips/include/asm/mach-rc32434/rb.h:15:14: error: expected identifier before '(' token
15 | #define RST (1 << 15)
| ^
drivers/media/i2c/s5k5baf.c:238:2: note: in expansion of macro 'RST'
238 | RST,
| ^~~
>> drivers/media/i2c/s5k5baf.c:288:28: error: 'NUM_GPIOS' undeclared here (not in a function)
288 | struct s5k5baf_gpio gpios[NUM_GPIOS];
| ^~~~~~~~~
drivers/media/i2c/s5k5baf.c: In function 's5k5baf_gpio_assert':
drivers/media/i2c/s5k5baf.c:938:60: warning: parameter 'id' set but not used [-Wunused-but-set-parameter]
938 | static void s5k5baf_gpio_assert(struct s5k5baf *state, int id)
| ~~~~^~
drivers/media/i2c/s5k5baf.c: In function 's5k5baf_gpio_deassert':
drivers/media/i2c/s5k5baf.c:945:62: warning: parameter 'id' set but not used [-Wunused-but-set-parameter]
945 | static void s5k5baf_gpio_deassert(struct s5k5baf *state, int id)
| ~~~~^~
--
In file included from arch/mips/include/asm/mach-rc32434/irq.h:8,
from arch/mips/include/asm/irq.h:18,
from include/linux/irq.h:23,
from include/linux/gpio/driver.h:7,
from include/asm-generic/gpio.h:11,
from include/linux/gpio.h:62,
from drivers/media/i2c/s5c73m3/s5c73m3-core.c:13:
>> arch/mips/include/asm/mach-rc32434/rb.h:15:14: error: expected identifier before '(' token
15 | #define RST (1 << 15)
| ^
drivers/media/i2c/s5c73m3/s5c73m3.h:356:2: note: in expansion of macro 'RST'
356 | RST,
| ^~~
In file included from drivers/media/i2c/s5c73m3/s5c73m3-core.c:33:
>> drivers/media/i2c/s5c73m3/s5c73m3.h:386:27: error: 'GPIO_NUM' undeclared here (not in a function)
386 | struct s5c73m3_gpio gpio[GPIO_NUM];
| ^~~~~~~~
drivers/media/i2c/s5c73m3/s5c73m3-core.c: In function 's5c73m3_gpio_set_value':
>> drivers/media/i2c/s5c73m3/s5c73m3-core.c:1347:61: warning: parameter 'id' set but not used [-Wunused-but-set-parameter]
1347 | static int s5c73m3_gpio_set_value(struct s5c73m3 *priv, int id, u32 val)
| ~~~~^~
drivers/media/i2c/s5c73m3/s5c73m3-core.c: In function 's5c73m3_gpio_deassert':
drivers/media/i2c/s5c73m3/s5c73m3-core.c:1363:1: warning: control reaches end of non-void function [-Wreturn-type]
1363 | }
| ^
drivers/media/i2c/s5c73m3/s5c73m3-core.c: In function 's5c73m3_gpio_assert':
drivers/media/i2c/s5c73m3/s5c73m3-core.c:1358:1: warning: control reaches end of non-void function [-Wreturn-type]
1358 | }
| ^
--
In file included from arch/mips/include/asm/mach-rc32434/irq.h:8,
from arch/mips/include/asm/irq.h:18,
from include/linux/irq.h:23,
from include/linux/gpio/driver.h:7,
from include/asm-generic/gpio.h:11,
from include/linux/gpio.h:62,
from drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c:13:
>> arch/mips/include/asm/mach-rc32434/rb.h:15:14: error: expected identifier before '(' token
15 | #define RST (1 << 15)
| ^
drivers/media/i2c/s5c73m3/s5c73m3.h:356:2: note: in expansion of macro 'RST'
356 | RST,
| ^~~
In file included from drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c:29:
>> drivers/media/i2c/s5c73m3/s5c73m3.h:386:27: error: 'GPIO_NUM' undeclared here (not in a function)
386 | struct s5c73m3_gpio gpio[GPIO_NUM];
| ^~~~~~~~
vim +15 arch/mips/include/asm/mach-rc32434/rb.h
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 11
3c8cf8caa5b217 include/asm-mips/mach-rc32434/rb.h Florian Fainelli 2008-08-22 12 #define REGBASE 0x18000000
3c8cf8caa5b217 include/asm-mips/mach-rc32434/rb.h Florian Fainelli 2008-08-22 13 #define IDT434_REG_BASE ((volatile void *) KSEG1ADDR(REGBASE))
606a083b1e1a35 include/asm-mips/mach-rc32434/rb.h Florian Fainelli 2008-08-23 14 #define UART0BASE 0x58000
606a083b1e1a35 include/asm-mips/mach-rc32434/rb.h Florian Fainelli 2008-08-23 @15 #define RST (1 << 15)
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 16 #define DEV0BASE 0x010000
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 17 #define DEV0MASK 0x010004
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 18 #define DEV0C 0x010008
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 19 #define DEV0T 0x01000C
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 20 #define DEV1BASE 0x010010
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 21 #define DEV1MASK 0x010014
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 22 #define DEV1C 0x010018
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 23 #define DEV1TC 0x01001C
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 24 #define DEV2BASE 0x010020
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 25 #define DEV2MASK 0x010024
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 26 #define DEV2C 0x010028
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 27 #define DEV2TC 0x01002C
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 28 #define DEV3BASE 0x010030
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 29 #define DEV3MASK 0x010034
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 30 #define DEV3C 0x010038
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 31 #define DEV3TC 0x01003C
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 32 #define BTCS 0x010040
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 33 #define BTCOMPARE 0x010044
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 34 #define GPIOBASE 0x050000
1b432840d0a474 arch/mips/include/asm/mach-rc32434/rb.h Florian Fainelli 2008-10-31 35 /* Offsets relative to GPIOBASE */
1b432840d0a474 arch/mips/include/asm/mach-rc32434/rb.h Florian Fainelli 2008-10-31 36 #define GPIOFUNC 0x00
1b432840d0a474 arch/mips/include/asm/mach-rc32434/rb.h Florian Fainelli 2008-10-31 37 #define GPIOCFG 0x04
1b432840d0a474 arch/mips/include/asm/mach-rc32434/rb.h Florian Fainelli 2008-10-31 38 #define GPIOD 0x08
1b432840d0a474 arch/mips/include/asm/mach-rc32434/rb.h Florian Fainelli 2008-10-31 39 #define GPIOILEVEL 0x0C
1b432840d0a474 arch/mips/include/asm/mach-rc32434/rb.h Florian Fainelli 2008-10-31 40 #define GPIOISTAT 0x10
1b432840d0a474 arch/mips/include/asm/mach-rc32434/rb.h Florian Fainelli 2008-10-31 41 #define GPIONMIEN 0x14
1b432840d0a474 arch/mips/include/asm/mach-rc32434/rb.h Florian Fainelli 2008-10-31 42 #define IMASK6 0x38
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 43 #define LO_WPX (1 << 0)
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 44 #define LO_ALE (1 << 1)
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 45 #define LO_CLE (1 << 2)
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 46 #define LO_CEX (1 << 3)
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 47 #define LO_FOFF (1 << 5)
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 48 #define LO_SPICS (1 << 6)
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 49 #define LO_ULED (1 << 7)
73b4390fb23456 include/asm-mips/mach-rc32434/rb.h Ralf Baechle 2008-07-16 50
:::::: The code at line 15 was first introduced by commit
:::::: 606a083b1e1a357cb66454e4581b80f1a67d8368 MIPS: RB532: Cleanup the headers again
:::::: TO: Florian Fainelli <florian(a)openwrt.org>
:::::: CC: Ralf Baechle <ralf(a)linux-mips.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
ld.lld: error: arch/riscv/kernel/head.o:(.head.text+0x11AE): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
by kernel test robot
CC: linux-kernel(a)vger.kernel.org
TO: Atish Patra <atish.patra(a)wdc.com>
CC: Palmer Dabbelt <palmerdabbelt(a)google.com>
CC: Ard Biesheuvel <ardb(a)kernel.org>
Hi Atish,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 8ca5297e7e38f2dc8c753d33a5092e7be181fff0
commit: d7071743db31b4f6898b1c742e4b451bb4bc4b02 RISC-V: Add EFI stub support.
date: 7 months ago
config: riscv-randconfig-r012-20210429 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 9131a078901b00e68248a27a4f8c4b11bb1db1ae)
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
# install riscv cross compiling tool for clang build
# apt-get install binutils-riscv64-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout d7071743db31b4f6898b1c742e4b451bb4bc4b02
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=riscv
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
ld.lld: error: ./arch/riscv/kernel/vmlinux.lds:42: symbol not found: screen_info
ld.lld: error: arch/riscv/kernel/head.o:(.head.text+0x0): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/kernel/head.o:(.head.text+0x8): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/kernel/head.o:(.head.text+0x3E): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/kernel/head.o:(.head.text+0x150): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/kernel/head.o:(.head.text+0x114E): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/kernel/head.o:(.head.text+0x118E): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
>> ld.lld: error: arch/riscv/kernel/head.o:(.head.text+0x11AE): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/kernel/head.o:(.init.text+0x0): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/built-in.a(kernel/entry.o):(.text+0x0): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/built-in.a(kernel/entry.o):(.text+0x26E): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/built-in.a(kernel/entry.o):(.text+0x280): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: arch/riscv/built-in.a(kernel/entry.o):(.text+0x296): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: signal.c:(.fixup+0x0): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: signal.c:(.fixup+0xE): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: signal.c:(.fixup+0x1C): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: signal.c:(.fixup+0x2A): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: signal.c:(.fixup+0x36): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: signal.c:(.fixup+0x42): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: signal.c:(.fixup+0x4E): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax
ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
[zen-kernel-zen-kernel:5.12/lru 15/16] mm/vmscan.c:5055:24: error: implicit declaration of function 'pmd_pfn'; did you mean 'pmd_off'?
by kernel test robot
tree: https://github.com/zen-kernel/zen-kernel 5.12/lru
head: 823fd97115db2e075c2c7d374e069665dd9aaa22
commit: 83d568684b653292b774a50bfd29ff919f214f8d [15/16] mm: multigenerational lru: Kconfig
config: um-allmodconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/zen-kernel/zen-kernel/commit/83d568684b653292b774a50bf...
git remote add zen-kernel-zen-kernel https://github.com/zen-kernel/zen-kernel
git fetch --no-tags zen-kernel-zen-kernel 5.12/lru
git checkout 83d568684b653292b774a50bfd29ff919f214f8d
# save the attached .config to linux build tree
make W=1 W=1 ARCH=um
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
cc1: warning: arch/um/include/uapi: No such file or directory [-Wmissing-include-dirs]
mm/vmscan.c: In function 'walk_pmd_range_unlocked':
>> mm/vmscan.c:5055:24: error: implicit declaration of function 'pmd_pfn'; did you mean 'pmd_off'? [-Werror=implicit-function-declaration]
5055 | unsigned long pfn = pmd_pfn(val);
| ^~~~~~~
| pmd_off
>> mm/vmscan.c:5057:9: error: implicit declaration of function 'pmd_young'; did you mean 'pte_young'? [-Werror=implicit-function-declaration]
5057 | if (!pmd_young(val)) {
| ^~~~~~~~~
| pte_young
cc1: some warnings being treated as errors
vim +5055 mm/vmscan.c
81e7f50833e273 Yu Zhao 2021-04-13 5029
81e7f50833e273 Yu Zhao 2021-04-13 5030 static bool walk_pmd_range_unlocked(pud_t *pud, unsigned long start, unsigned long end,
81e7f50833e273 Yu Zhao 2021-04-13 5031 struct mm_walk *walk)
81e7f50833e273 Yu Zhao 2021-04-13 5032 {
81e7f50833e273 Yu Zhao 2021-04-13 5033 int i;
81e7f50833e273 Yu Zhao 2021-04-13 5034 pmd_t *pmd;
81e7f50833e273 Yu Zhao 2021-04-13 5035 unsigned long next;
81e7f50833e273 Yu Zhao 2021-04-13 5036 int young = 0;
81e7f50833e273 Yu Zhao 2021-04-13 5037 struct mm_walk_args *args = walk->private;
81e7f50833e273 Yu Zhao 2021-04-13 5038
81e7f50833e273 Yu Zhao 2021-04-13 5039 VM_BUG_ON(pud_leaf(*pud));
81e7f50833e273 Yu Zhao 2021-04-13 5040
81e7f50833e273 Yu Zhao 2021-04-13 5041 pmd = pmd_offset(pud, start & PUD_MASK);
81e7f50833e273 Yu Zhao 2021-04-13 5042 restart:
81e7f50833e273 Yu Zhao 2021-04-13 5043 for (i = pmd_index(start); start != end; i++, start = next) {
81e7f50833e273 Yu Zhao 2021-04-13 5044 pmd_t val = pmd_read_atomic(pmd + i);
81e7f50833e273 Yu Zhao 2021-04-13 5045
81e7f50833e273 Yu Zhao 2021-04-13 5046 next = pmd_addr_end(start, end);
81e7f50833e273 Yu Zhao 2021-04-13 5047
81e7f50833e273 Yu Zhao 2021-04-13 5048 barrier();
81e7f50833e273 Yu Zhao 2021-04-13 5049 if (!pmd_present(val) || is_huge_zero_pmd(val)) {
81e7f50833e273 Yu Zhao 2021-04-13 5050 args->mm_stats[MM_LEAF_HOLE]++;
81e7f50833e273 Yu Zhao 2021-04-13 5051 continue;
81e7f50833e273 Yu Zhao 2021-04-13 5052 }
81e7f50833e273 Yu Zhao 2021-04-13 5053
81e7f50833e273 Yu Zhao 2021-04-13 5054 if (pmd_trans_huge(val)) {
81e7f50833e273 Yu Zhao 2021-04-13 @5055 unsigned long pfn = pmd_pfn(val);
81e7f50833e273 Yu Zhao 2021-04-13 5056
81e7f50833e273 Yu Zhao 2021-04-13 @5057 if (!pmd_young(val)) {
81e7f50833e273 Yu Zhao 2021-04-13 5058 args->mm_stats[MM_LEAF_OLD]++;
81e7f50833e273 Yu Zhao 2021-04-13 5059 continue;
81e7f50833e273 Yu Zhao 2021-04-13 5060 }
81e7f50833e273 Yu Zhao 2021-04-13 5061
81e7f50833e273 Yu Zhao 2021-04-13 5062 if (pfn < args->start_pfn || pfn >= args->end_pfn) {
81e7f50833e273 Yu Zhao 2021-04-13 5063 args->mm_stats[MM_LEAF_OTHER_NODE]++;
81e7f50833e273 Yu Zhao 2021-04-13 5064 continue;
81e7f50833e273 Yu Zhao 2021-04-13 5065 }
81e7f50833e273 Yu Zhao 2021-04-13 5066
:::::: The code at line 5055 was first introduced by commit
:::::: 81e7f50833e273da11cd0c8404e15c4857359802 mm: multigenerational lru: aging
:::::: TO: Yu Zhao <yuzhao(a)google.com>
:::::: CC: Steven Barrett <steven(a)liquorix.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
drivers/thermal/gov_fair_share.c:111:3: error: implicit declaration of function '__thermal_cdev_update'; did you mean 'thermal_cdev_update'?
by kernel test robot
tree: https://github.com/0day-ci/linux/commits/UPDATE-20210428-034547/Lukasz-Lu...
head: 39327e6a7d33c1b9f0865a76806d9cdeccdceffd
commit: 85ed4f1d155032ca0fed3fc4d25b77f216c02cf8 thermal: fair share: use __thermal_cdev_update()
date: 2 days ago
config: x86_64-randconfig-a005-20210429 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/85ed4f1d155032ca0fed3fc4d25b77f21...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review UPDATE-20210428-034547/Lukasz-Luba/Thermal-governors-improvements-and-a-fix/20210422-233837
git checkout 85ed4f1d155032ca0fed3fc4d25b77f216c02cf8
# save the attached .config to linux build tree
make W=1 W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/thermal/gov_fair_share.c: In function 'fair_share_throttle':
>> drivers/thermal/gov_fair_share.c:111:3: error: implicit declaration of function '__thermal_cdev_update'; did you mean 'thermal_cdev_update'? [-Werror=implicit-function-declaration]
111 | __thermal_cdev_update(cdev);
| ^~~~~~~~~~~~~~~~~~~~~
| thermal_cdev_update
cc1: some warnings being treated as errors
vim +111 drivers/thermal/gov_fair_share.c
58
59 /**
60 * fair_share_throttle - throttles devices associated with the given zone
61 * @tz: thermal_zone_device
62 * @trip: trip point index
63 *
64 * Throttling Logic: This uses three parameters to calculate the new
65 * throttle state of the cooling devices associated with the given zone.
66 *
67 * Parameters used for Throttling:
68 * P1. max_state: Maximum throttle state exposed by the cooling device.
69 * P2. percentage[i]/100:
70 * How 'effective' the 'i'th device is, in cooling the given zone.
71 * P3. cur_trip_level/max_no_of_trips:
72 * This describes the extent to which the devices should be throttled.
73 * We do not want to throttle too much when we trip a lower temperature,
74 * whereas the throttling is at full swing if we trip critical levels.
75 * (Heavily assumes the trip points are in ascending order)
76 * new_state of cooling device = P3 * P2 * P1
77 */
78 static int fair_share_throttle(struct thermal_zone_device *tz, int trip)
79 {
80 struct thermal_instance *instance;
81 int total_weight = 0;
82 int total_instance = 0;
83 int cur_trip_level = get_trip_level(tz);
84
85 mutex_lock(&tz->lock);
86
87 list_for_each_entry(instance, &tz->thermal_instances, tz_node) {
88 if (instance->trip != trip)
89 continue;
90
91 total_weight += instance->weight;
92 total_instance++;
93 }
94
95 list_for_each_entry(instance, &tz->thermal_instances, tz_node) {
96 int percentage;
97 struct thermal_cooling_device *cdev = instance->cdev;
98
99 if (instance->trip != trip)
100 continue;
101
102 if (!total_weight)
103 percentage = 100 / total_instance;
104 else
105 percentage = (instance->weight * 100) / total_weight;
106
107 instance->target = get_target_state(tz, cdev, percentage,
108 cur_trip_level);
109
110 mutex_lock(&cdev->lock);
> 111 __thermal_cdev_update(cdev);
112 mutex_unlock(&cdev->lock);
113 }
114
115 mutex_unlock(&tz->lock);
116 return 0;
117 }
118
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
[linux-next:master 15454/15533] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c:89: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 74f961f4e4c0bfe4b7e40effdb503b02e09296da
commit: 7ecf1e065378b99c8e19ad2cb27bd24034d45719 [15454/15533] Merge remote-tracking branch 'amdgpu/drm-next'
config: x86_64-randconfig-a015-20210429 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 8f5a2a5836cc8e4c1def2bdeb022e7b496623439)
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
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commi...
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 7ecf1e065378b99c8e19ad2cb27bd24034d45719
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c:89: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This shader is used to clear VGPRS and LDS, and also write the input
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c:209: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* The below shaders are used to clear SGPRS, and also write the input
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c:301: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This shader is used to clear the uninitiated sgprs after the above
vim +89 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
264aef8b3bb317 Hawking Zhang 2020-10-19 87
0e0036c7d13b94 Dennis Li 2021-04-27 88 /**
0e0036c7d13b94 Dennis Li 2021-04-27 @89 * This shader is used to clear VGPRS and LDS, and also write the input
0e0036c7d13b94 Dennis Li 2021-04-27 90 * pattern into the write back buffer, which will be used by driver to
0e0036c7d13b94 Dennis Li 2021-04-27 91 * check whether all SIMDs have been covered.
0e0036c7d13b94 Dennis Li 2021-04-27 92 */
6effe779726738 Dennis Li 2021-04-21 93 static const u32 vgpr_init_compute_shader_aldebaran[] = {
0e0036c7d13b94 Dennis Li 2021-04-27 94 0xb8840904, 0xb8851a04, 0xb8861344, 0xb8831804, 0x9208ff06, 0x00000280,
0e0036c7d13b94 Dennis Li 2021-04-27 95 0x9209a805, 0x920a8a04, 0x81080908, 0x81080a08, 0x81080308, 0x8e078208,
0e0036c7d13b94 Dennis Li 2021-04-27 96 0x81078407, 0xc0410080, 0x00000007, 0xbf8c0000, 0xd3d94000, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 97 0xd3d94001, 0x18000080, 0xd3d94002, 0x18000080, 0xd3d94003, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 98 0xd3d94004, 0x18000080, 0xd3d94005, 0x18000080, 0xd3d94006, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 99 0xd3d94007, 0x18000080, 0xd3d94008, 0x18000080, 0xd3d94009, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 100 0xd3d9400a, 0x18000080, 0xd3d9400b, 0x18000080, 0xd3d9400c, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 101 0xd3d9400d, 0x18000080, 0xd3d9400e, 0x18000080, 0xd3d9400f, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 102 0xd3d94010, 0x18000080, 0xd3d94011, 0x18000080, 0xd3d94012, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 103 0xd3d94013, 0x18000080, 0xd3d94014, 0x18000080, 0xd3d94015, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 104 0xd3d94016, 0x18000080, 0xd3d94017, 0x18000080, 0xd3d94018, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 105 0xd3d94019, 0x18000080, 0xd3d9401a, 0x18000080, 0xd3d9401b, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 106 0xd3d9401c, 0x18000080, 0xd3d9401d, 0x18000080, 0xd3d9401e, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 107 0xd3d9401f, 0x18000080, 0xd3d94020, 0x18000080, 0xd3d94021, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 108 0xd3d94022, 0x18000080, 0xd3d94023, 0x18000080, 0xd3d94024, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 109 0xd3d94025, 0x18000080, 0xd3d94026, 0x18000080, 0xd3d94027, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 110 0xd3d94028, 0x18000080, 0xd3d94029, 0x18000080, 0xd3d9402a, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 111 0xd3d9402b, 0x18000080, 0xd3d9402c, 0x18000080, 0xd3d9402d, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 112 0xd3d9402e, 0x18000080, 0xd3d9402f, 0x18000080, 0xd3d94030, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 113 0xd3d94031, 0x18000080, 0xd3d94032, 0x18000080, 0xd3d94033, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 114 0xd3d94034, 0x18000080, 0xd3d94035, 0x18000080, 0xd3d94036, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 115 0xd3d94037, 0x18000080, 0xd3d94038, 0x18000080, 0xd3d94039, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 116 0xd3d9403a, 0x18000080, 0xd3d9403b, 0x18000080, 0xd3d9403c, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 117 0xd3d9403d, 0x18000080, 0xd3d9403e, 0x18000080, 0xd3d9403f, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 118 0xd3d94040, 0x18000080, 0xd3d94041, 0x18000080, 0xd3d94042, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 119 0xd3d94043, 0x18000080, 0xd3d94044, 0x18000080, 0xd3d94045, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 120 0xd3d94046, 0x18000080, 0xd3d94047, 0x18000080, 0xd3d94048, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 121 0xd3d94049, 0x18000080, 0xd3d9404a, 0x18000080, 0xd3d9404b, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 122 0xd3d9404c, 0x18000080, 0xd3d9404d, 0x18000080, 0xd3d9404e, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 123 0xd3d9404f, 0x18000080, 0xd3d94050, 0x18000080, 0xd3d94051, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 124 0xd3d94052, 0x18000080, 0xd3d94053, 0x18000080, 0xd3d94054, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 125 0xd3d94055, 0x18000080, 0xd3d94056, 0x18000080, 0xd3d94057, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 126 0xd3d94058, 0x18000080, 0xd3d94059, 0x18000080, 0xd3d9405a, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 127 0xd3d9405b, 0x18000080, 0xd3d9405c, 0x18000080, 0xd3d9405d, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 128 0xd3d9405e, 0x18000080, 0xd3d9405f, 0x18000080, 0xd3d94060, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 129 0xd3d94061, 0x18000080, 0xd3d94062, 0x18000080, 0xd3d94063, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 130 0xd3d94064, 0x18000080, 0xd3d94065, 0x18000080, 0xd3d94066, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 131 0xd3d94067, 0x18000080, 0xd3d94068, 0x18000080, 0xd3d94069, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 132 0xd3d9406a, 0x18000080, 0xd3d9406b, 0x18000080, 0xd3d9406c, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 133 0xd3d9406d, 0x18000080, 0xd3d9406e, 0x18000080, 0xd3d9406f, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 134 0xd3d94070, 0x18000080, 0xd3d94071, 0x18000080, 0xd3d94072, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 135 0xd3d94073, 0x18000080, 0xd3d94074, 0x18000080, 0xd3d94075, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 136 0xd3d94076, 0x18000080, 0xd3d94077, 0x18000080, 0xd3d94078, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 137 0xd3d94079, 0x18000080, 0xd3d9407a, 0x18000080, 0xd3d9407b, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 138 0xd3d9407c, 0x18000080, 0xd3d9407d, 0x18000080, 0xd3d9407e, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 139 0xd3d9407f, 0x18000080, 0xd3d94080, 0x18000080, 0xd3d94081, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 140 0xd3d94082, 0x18000080, 0xd3d94083, 0x18000080, 0xd3d94084, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 141 0xd3d94085, 0x18000080, 0xd3d94086, 0x18000080, 0xd3d94087, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 142 0xd3d94088, 0x18000080, 0xd3d94089, 0x18000080, 0xd3d9408a, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 143 0xd3d9408b, 0x18000080, 0xd3d9408c, 0x18000080, 0xd3d9408d, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 144 0xd3d9408e, 0x18000080, 0xd3d9408f, 0x18000080, 0xd3d94090, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 145 0xd3d94091, 0x18000080, 0xd3d94092, 0x18000080, 0xd3d94093, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 146 0xd3d94094, 0x18000080, 0xd3d94095, 0x18000080, 0xd3d94096, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 147 0xd3d94097, 0x18000080, 0xd3d94098, 0x18000080, 0xd3d94099, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 148 0xd3d9409a, 0x18000080, 0xd3d9409b, 0x18000080, 0xd3d9409c, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 149 0xd3d9409d, 0x18000080, 0xd3d9409e, 0x18000080, 0xd3d9409f, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 150 0xd3d940a0, 0x18000080, 0xd3d940a1, 0x18000080, 0xd3d940a2, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 151 0xd3d940a3, 0x18000080, 0xd3d940a4, 0x18000080, 0xd3d940a5, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 152 0xd3d940a6, 0x18000080, 0xd3d940a7, 0x18000080, 0xd3d940a8, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 153 0xd3d940a9, 0x18000080, 0xd3d940aa, 0x18000080, 0xd3d940ab, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 154 0xd3d940ac, 0x18000080, 0xd3d940ad, 0x18000080, 0xd3d940ae, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 155 0xd3d940af, 0x18000080, 0xd3d940b0, 0x18000080, 0xd3d940b1, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 156 0xd3d940b2, 0x18000080, 0xd3d940b3, 0x18000080, 0xd3d940b4, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 157 0xd3d940b5, 0x18000080, 0xd3d940b6, 0x18000080, 0xd3d940b7, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 158 0xd3d940b8, 0x18000080, 0xd3d940b9, 0x18000080, 0xd3d940ba, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 159 0xd3d940bb, 0x18000080, 0xd3d940bc, 0x18000080, 0xd3d940bd, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 160 0xd3d940be, 0x18000080, 0xd3d940bf, 0x18000080, 0xd3d940c0, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 161 0xd3d940c1, 0x18000080, 0xd3d940c2, 0x18000080, 0xd3d940c3, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 162 0xd3d940c4, 0x18000080, 0xd3d940c5, 0x18000080, 0xd3d940c6, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 163 0xd3d940c7, 0x18000080, 0xd3d940c8, 0x18000080, 0xd3d940c9, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 164 0xd3d940ca, 0x18000080, 0xd3d940cb, 0x18000080, 0xd3d940cc, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 165 0xd3d940cd, 0x18000080, 0xd3d940ce, 0x18000080, 0xd3d940cf, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 166 0xd3d940d0, 0x18000080, 0xd3d940d1, 0x18000080, 0xd3d940d2, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 167 0xd3d940d3, 0x18000080, 0xd3d940d4, 0x18000080, 0xd3d940d5, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 168 0xd3d940d6, 0x18000080, 0xd3d940d7, 0x18000080, 0xd3d940d8, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 169 0xd3d940d9, 0x18000080, 0xd3d940da, 0x18000080, 0xd3d940db, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 170 0xd3d940dc, 0x18000080, 0xd3d940dd, 0x18000080, 0xd3d940de, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 171 0xd3d940df, 0x18000080, 0xd3d940e0, 0x18000080, 0xd3d940e1, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 172 0xd3d940e2, 0x18000080, 0xd3d940e3, 0x18000080, 0xd3d940e4, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 173 0xd3d940e5, 0x18000080, 0xd3d940e6, 0x18000080, 0xd3d940e7, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 174 0xd3d940e8, 0x18000080, 0xd3d940e9, 0x18000080, 0xd3d940ea, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 175 0xd3d940eb, 0x18000080, 0xd3d940ec, 0x18000080, 0xd3d940ed, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 176 0xd3d940ee, 0x18000080, 0xd3d940ef, 0x18000080, 0xd3d940f0, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 177 0xd3d940f1, 0x18000080, 0xd3d940f2, 0x18000080, 0xd3d940f3, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 178 0xd3d940f4, 0x18000080, 0xd3d940f5, 0x18000080, 0xd3d940f6, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 179 0xd3d940f7, 0x18000080, 0xd3d940f8, 0x18000080, 0xd3d940f9, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 180 0xd3d940fa, 0x18000080, 0xd3d940fb, 0x18000080, 0xd3d940fc, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 181 0xd3d940fd, 0x18000080, 0xd3d940fe, 0x18000080, 0xd3d940ff, 0x18000080,
0e0036c7d13b94 Dennis Li 2021-04-27 182 0xb07c0000, 0xbe8a00ff, 0x000000f8, 0xbf11080a, 0x7e000280, 0x7e020280,
0e0036c7d13b94 Dennis Li 2021-04-27 183 0x7e040280, 0x7e060280, 0x7e080280, 0x7e0a0280, 0x7e0c0280, 0x7e0e0280,
0e0036c7d13b94 Dennis Li 2021-04-27 184 0x808a880a, 0xbe80320a, 0xbf84fff5, 0xbf9c0000, 0xd28c0001, 0x0001007f,
0e0036c7d13b94 Dennis Li 2021-04-27 185 0xd28d0001, 0x0002027e, 0x10020288, 0xbe8b0004, 0xb78b4000, 0xd1196a01,
0e0036c7d13b94 Dennis Li 2021-04-27 186 0x00001701, 0xbe8a0087, 0xbefc00c1, 0xd89c4000, 0x00020201, 0xd89cc080,
0e0036c7d13b94 Dennis Li 2021-04-27 187 0x00040401, 0x320202ff, 0x00000800, 0x808a810a, 0xbf84fff8, 0xbf810000,
6effe779726738 Dennis Li 2021-04-21 188 };
6effe779726738 Dennis Li 2021-04-21 189
:::::: The code at line 89 was first introduced by commit
:::::: 0e0036c7d13b945260ff1ce8377eca7ea877c008 drm/amdgpu: fix no full coverage issue for gprs initialization
:::::: TO: Dennis Li <Dennis.Li(a)amd.com>
:::::: CC: Alex Deucher <alexander.deucher(a)amd.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year