* [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.