All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 5681/10295] fs/smb/client/file.c:2744:(.text+0x95ae): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
@ 2023-12-22 17:13 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-12-22 17:13 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "csky general problem: relocation truncated to fit"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: Linux Memory Management List <linux-mm@kvack.org>
TO: "Matthew Wilcox (Oracle)" <willy@infradead.org>
CC: Andrew Morton <akpm@linux-foundation.org>
CC: Linux Memory Management List <linux-mm@kvack.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   39676dfe52331dba909c617f213fdb21015c8d10
commit: a9540e35624d1475f47dbf6353eed8b99936d36e [5681/10295] smb: do not test the return value of folio_start_writeback()
:::::: branch date: 12 hours ago
:::::: commit date: 12 days ago
config: csky-randconfig-r023-20220124 (https://download.01.org/0day-ci/archive/20231223/202312230101.JruNQ1SW-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231223/202312230101.JruNQ1SW-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 <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202312230101.JruNQ1SW-lkp@intel.com/

All errors (new ones prefixed by >>):

   fs/smb/client/file.o: in function `cifs_write_back_from_locked_folio':
>> fs/smb/client/file.c:2744:(.text+0x95ae): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.c:2749:(.text+0x95ea): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.c:2750:(.text+0x95fc): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.c:2750:(.text+0x9606): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.c:2752:(.text+0x9616): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.c:591:(.text+0x964c): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.c:2844:(.text+0x9656): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.c:2851:(.text+0x967e): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.o: in function `cifs_write_back_from_locked_folio':
>> include/linux/pagemap.h:231:(.text+0x968c): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   include/linux/pagemap.h:235:(.text+0x96a4): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table'
   fs/smb/client/file.o: in function `cifs_write_back_from_locked_folio':
   fs/smb/client/file.c:2763:(.text+0x96d6): additional relocation overflows omitted from the output


vim +2744 fs/smb/client/file.c

bff9018d3a52c4 fs/cifs/file.c       Christoph Hellwig       2022-11-16  2721  
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2722  /*
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2723   * Write back the locked page and any subsequent non-locked dirty pages.
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2724   */
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2725  static ssize_t cifs_write_back_from_locked_folio(struct address_space *mapping,
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2726  						 struct writeback_control *wbc,
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2727  						 struct folio *folio,
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2728  						 loff_t start, loff_t end)
7e48ff82026d99 fs/cifs/file.c       Pavel Shilovsky         2014-06-19  2729  {
c7d38dbe7d3851 fs/cifs/file.c       Pavel Shilovsky         2019-01-25  2730  	struct inode *inode = mapping->host;
cb7e9eabb2b584 fs/cifs/file.c       Pavel Shilovsky         2014-06-05  2731  	struct TCP_Server_Info *server;
7e48ff82026d99 fs/cifs/file.c       Pavel Shilovsky         2014-06-19  2732  	struct cifs_writedata *wdata;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2733  	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2734  	struct cifs_credits credits_on_stack;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2735  	struct cifs_credits *credits = &credits_on_stack;
c7d38dbe7d3851 fs/cifs/file.c       Pavel Shilovsky         2019-01-25  2736  	struct cifsFileInfo *cfile = NULL;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2737  	unsigned int xid, wsize, len;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2738  	loff_t i_size = i_size_read(inode);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2739  	size_t max_len;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2740  	long count = wbc->nr_to_write;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2741  	int rc;
7e48ff82026d99 fs/cifs/file.c       Pavel Shilovsky         2014-06-19  2742  
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2743  	/* The folio should be locked, dirty and not undergoing writeback. */
a9540e35624d14 fs/smb/client/file.c Matthew Wilcox (Oracle  2023-11-08 @2744) 	folio_start_writeback(folio);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2745  
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2746  	count -= folio_nr_pages(folio);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2747  	len = folio_size(folio);
7e48ff82026d99 fs/cifs/file.c       Pavel Shilovsky         2014-06-19  2748  
0cb012d1a0a9ea fs/cifs/file.c       Steve French            2018-10-11  2749  	xid = get_xid();
352d96f3acc6e0 fs/cifs/file.c       Aurelien Aptel          2020-05-31  2750  	server = cifs_pick_channel(cifs_sb_master_tcon(cifs_sb)->ses);
352d96f3acc6e0 fs/cifs/file.c       Aurelien Aptel          2020-05-31  2751  
86f740f2aed5ea fs/cifs/file.c       Aurelien Aptel          2020-02-21  2752  	rc = cifs_get_writable_file(CIFS_I(inode), FIND_WR_ANY, &cfile);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2753  	if (rc) {
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2754  		cifs_dbg(VFS, "No writable handle in writepages rc=%d\n", rc);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2755  		goto err_xid;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2756  	}
c7d38dbe7d3851 fs/cifs/file.c       Pavel Shilovsky         2019-01-25  2757  
522aa3b5753225 fs/cifs/file.c       Ronnie Sahlberg         2020-12-14  2758  	rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->wsize,
335b7b62ffb69d fs/cifs/file.c       Pavel Shilovsky         2019-01-16  2759  					   &wsize, credits);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2760  	if (rc != 0)
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2761  		goto err_close;
7e48ff82026d99 fs/cifs/file.c       Pavel Shilovsky         2014-06-19  2762  
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2763  	wdata = cifs_writedata_alloc(cifs_writev_complete);
7e48ff82026d99 fs/cifs/file.c       Pavel Shilovsky         2014-06-19  2764  	if (!wdata) {
7e48ff82026d99 fs/cifs/file.c       Pavel Shilovsky         2014-06-19  2765  		rc = -ENOMEM;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2766  		goto err_uncredit;
37c0eb4677f733 fs/cifs/file.c       Steve French            2005-10-05  2767  	}
c3d17b63e5eafc fs/cifs/file.c       Jeff Layton             2011-05-19  2768  
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2769  	wdata->sync_mode = wbc->sync_mode;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2770  	wdata->offset = folio_pos(folio);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2771  	wdata->pid = cfile->pid;
335b7b62ffb69d fs/cifs/file.c       Pavel Shilovsky         2019-01-16  2772  	wdata->credits = credits_on_stack;
c7d38dbe7d3851 fs/cifs/file.c       Pavel Shilovsky         2019-01-25  2773  	wdata->cfile = cfile;
352d96f3acc6e0 fs/cifs/file.c       Aurelien Aptel          2020-05-31  2774  	wdata->server = server;
c7d38dbe7d3851 fs/cifs/file.c       Pavel Shilovsky         2019-01-25  2775  	cfile = NULL;
cb7e9eabb2b584 fs/cifs/file.c       Pavel Shilovsky         2014-06-05  2776  
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2777  	/* Find all consecutive lockable dirty pages, stopping when we find a
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2778  	 * page that is not immediately lockable, is not dirty or is missing,
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2779  	 * or we reach the end of the range.
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2780  	 */
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2781  	if (start < i_size) {
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2782  		/* Trim the write to the EOF; the extra data is ignored.  Also
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2783  		 * put an upper limit on the size of a single storedata op.
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2784  		 */
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2785  		max_len = wsize;
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2786  		max_len = min_t(unsigned long long, max_len, end - start + 1);
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2787  		max_len = min_t(unsigned long long, max_len, i_size - start);
941b853d779de3 fs/cifs/file.c       Jeff Layton             2011-01-11  2788  
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2789  		if (len < max_len) {
d08089f649a0cf fs/cifs/file.c       David Howells           2022-01-24  2790  			int max_pages = INT_MAX;
258f0603beb869 fs/cifs/file.c       Pavel Shilovsky         2019-01-28  2791  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

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

only message in thread, other threads:[~2023-12-22 17:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-22 17:13 [linux-next:master 5681/10295] fs/smb/client/file.c:2744:(.text+0x95ae): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' kernel 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.