All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
* [dhowells-fs:fscache-iter 38/62] fs/fscache/read_helper.c:154: undefined reference to `fscache_debug'
@ 2020-05-30  1:18 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-05-30  1:18 UTC (permalink / raw
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 5762 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git fscache-iter
head:   b4a9eadc021941103fd0c925e7e7b38516ffaf39
commit: e47c4610772a22544ca5e99ed0b4080385d64a21 [38/62] fscache: Add read helper
config: x86_64-randconfig-a001-20200529 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce (this is a W=1 build):
        git checkout e47c4610772a22544ca5e99ed0b4080385d64a21
        # save the attached .config to linux build tree
        make W=1 ARCH=x86_64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>

All errors (new ones prefixed by >>, old ones prefixed by <<):

ld: fs/fscache/read_helper.o: in function `fscache_reissue_read':
>> fs/fscache/read_helper.c:154: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o: in function `fscache_do_read_copy_to_cache':
fs/fscache/read_helper.c:68: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o: in function `fscache_write':
>> include/linux/fscache.h:578: undefined reference to `__fscache_write'
ld: fs/fscache/read_helper.o: in function `fscache_ignore_pages':
fs/fscache/read_helper.c:198: undefined reference to `fscache_debug'
>> ld: fs/fscache/read_helper.c:205: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o: in function `fscache_read_done':
fs/fscache/read_helper.c:119: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o: in function `fscache_clear_unread':
fs/fscache/read_helper.c:102: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o: in function `queue_work':
>> include/linux/workqueue.h:507: undefined reference to `fscache_op_wq'
ld: fs/fscache/read_helper.o: in function `fscache_file_read_maybe_reissue':
fs/fscache/read_helper.c:168: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o: in function `queue_work':
>> include/linux/workqueue.h:507: undefined reference to `fscache_op_wq'
ld: fs/fscache/read_helper.o: in function `fscache_read_copy_done':
fs/fscache/read_helper.c:46: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o: in function `fscache_read_helper':
fs/fscache/read_helper.c:304: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.c:366: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.c:478: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.c:498: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o:fs/fscache/read_helper.c:576: more undefined references to `fscache_debug' follow
ld: fs/fscache/read_helper.o: in function `fscache_shape_extent':
>> include/linux/fscache.h:513: undefined reference to `__fscache_shape_extent'
ld: fs/fscache/read_helper.o: in function `fscache_read_helper':
fs/fscache/read_helper.c:392: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.c:404: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.c:448: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.c:427: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.c:515: undefined reference to `fscache_debug'
ld: fs/fscache/read_helper.o:fs/fscache/read_helper.c:568: more undefined references to `fscache_debug' follow
ld: fs/fscache/read_helper.o: in function `fscache_read':
>> include/linux/fscache.h:544: undefined reference to `__fscache_read'

vim +154 fs/fscache/read_helper.c

   145	
   146	/*
   147	 * Reissue the read against the server.
   148	 */
   149	static void fscache_reissue_read(struct work_struct *work)
   150	{
   151		struct fscache_io_request *req =
   152			container_of(work, struct fscache_io_request, work);
   153	
 > 154		_debug("DOWNLOAD: %llu", req->len);
   155	
   156		req->io_done = fscache_read_done;
   157		fscache_read_from_server(req);
   158		fscache_put_io_request(req);
   159	}
   160	
   161	/*
   162	 * Handle completion of a read from cache operation.  If the read failed, we
   163	 * need to reissue the request against the server.  We might, however, be
   164	 * called in softirq mode and need to punt.
   165	 */
   166	static void fscache_file_read_maybe_reissue(struct fscache_io_request *req)
   167	{
   168		_enter("%d", req->error);
   169	
   170		if (req->error == 0) {
   171			fscache_read_done(req);
   172		} else {
   173			INIT_WORK(&req->work, fscache_reissue_read);
   174			fscache_get_io_request(req);
   175			queue_work(fscache_op_wq, &req->work);
   176		}
   177	}
   178	
   179	/*
   180	 * Issue a read against the cache.
   181	 */
   182	static void fscache_read_from_cache(struct fscache_io_request *req)
   183	{
   184		struct iov_iter iter;
   185	
   186		iov_iter_mapping(&iter, READ, req->mapping, req->pos, req->len);
   187		fscache_read(req, &iter);
   188	}
   189	
   190	/*
   191	 * Discard the locks and page refs that we obtained on a sequence of pages.
   192	 */
   193	static void fscache_ignore_pages(struct address_space *mapping,
   194					  pgoff_t start, pgoff_t end)
   195	{
   196		struct page *page;
   197	
   198		_enter("%lx,%lx", start, end);
   199	
   200		if (end > start) {
   201			XA_STATE(xas, &mapping->i_pages, start);
   202	
   203			rcu_read_lock();
   204			xas_for_each(&xas, page, end - 1) {
 > 205				_debug("- ignore %lx", page->index);
   206				BUG_ON(xa_is_value(page));
   207				BUG_ON(PageCompound(page));
   208	
   209				unlock_page(page);
   210				put_page(page);
   211			}
   212			rcu_read_unlock();
   213		}
   214	}
   215	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 33349 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-05-30  1:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-30  1:18 [dhowells-fs:fscache-iter 38/62] fs/fscache/read_helper.c:154: undefined reference to `fscache_debug' kbuild test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.