[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202206110629.olgNuQ6q-lkp@intel.com>
Date: Sat, 11 Jun 2022 06:23:41 +0800
From: kernel test robot <lkp@...el.com>
To: David Howells <dhowells@...hat.com>
Cc: kbuild-all@...ts.01.org,
GNU/Weeb Mailing List <gwml@...r.gnuweeb.org>,
linux-kernel@...r.kernel.org
Subject: [ammarfaizi2-block:dhowells/linux-fs/netfs-linked-list 53/57]
fs/ceph/inode.c:453:33: warning: unused variable 'ctx'
tree: https://github.com/ammarfaizi2/linux-block dhowells/linux-fs/netfs-linked-list
head: c19d336b7f0c53bd31e73f6d7d6c1524f0df55b8
commit: 61ba76d79797856f64673f37c08bdfb79df31f21 [53/57] afs: Use the netfs write helpers
config: x86_64-rhel-8.3 (https://download.01.org/0day-ci/archive/20220611/202206110629.olgNuQ6q-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-3) 11.3.0
reproduce (this is a W=1 build):
# https://github.com/ammarfaizi2/linux-block/commit/61ba76d79797856f64673f37c08bdfb79df31f21
git remote add ammarfaizi2-block https://github.com/ammarfaizi2/linux-block
git fetch --no-tags ammarfaizi2-block dhowells/linux-fs/netfs-linked-list
git checkout 61ba76d79797856f64673f37c08bdfb79df31f21
# save the config file
mkdir build_dir && cp config build_dir/.config
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@...el.com>
All warnings (new ones prefixed by >>):
fs/ceph/inode.c: In function 'ceph_alloc_inode':
>> fs/ceph/inode.c:453:33: warning: unused variable 'ctx' [-Wunused-variable]
453 | struct netfs_i_context *ctx;
| ^~~
vim +/ctx +453 fs/ceph/inode.c
447
448 /*
449 * initialize a newly allocated inode.
450 */
451 struct inode *ceph_alloc_inode(struct super_block *sb)
452 {
> 453 struct netfs_i_context *ctx;
454 struct ceph_inode_info *ci;
455 int i;
456
457 ci = alloc_inode_sb(sb, ceph_inode_cachep, GFP_NOFS);
458 if (!ci)
459 return NULL;
460
461 dout("alloc_inode %p\n", &ci->netfs.inode);
462
463 /* Set parameters for the netfs library */
464 netfs_inode_init(&ci->netfs.inode, &ceph_netfs_ops);
465 ci->netfs.min_bshift = ilog2(0x10000);
466 ci->netfs.obj_bshift = ilog2(0x40000);
467
468 spin_lock_init(&ci->i_ceph_lock);
469
470 ci->i_version = 0;
471 ci->i_inline_version = 0;
472 ci->i_time_warp_seq = 0;
473 ci->i_ceph_flags = 0;
474 atomic64_set(&ci->i_ordered_count, 1);
475 atomic64_set(&ci->i_release_count, 1);
476 atomic64_set(&ci->i_complete_seq[0], 0);
477 atomic64_set(&ci->i_complete_seq[1], 0);
478 ci->i_symlink = NULL;
479
480 ci->i_max_bytes = 0;
481 ci->i_max_files = 0;
482
483 memset(&ci->i_dir_layout, 0, sizeof(ci->i_dir_layout));
484 memset(&ci->i_cached_layout, 0, sizeof(ci->i_cached_layout));
485 RCU_INIT_POINTER(ci->i_layout.pool_ns, NULL);
486
487 ci->i_fragtree = RB_ROOT;
488 mutex_init(&ci->i_fragtree_mutex);
489
490 ci->i_xattrs.blob = NULL;
491 ci->i_xattrs.prealloc_blob = NULL;
492 ci->i_xattrs.dirty = false;
493 ci->i_xattrs.index = RB_ROOT;
494 ci->i_xattrs.count = 0;
495 ci->i_xattrs.names_size = 0;
496 ci->i_xattrs.vals_size = 0;
497 ci->i_xattrs.version = 0;
498 ci->i_xattrs.index_version = 0;
499
500 ci->i_caps = RB_ROOT;
501 ci->i_auth_cap = NULL;
502 ci->i_dirty_caps = 0;
503 ci->i_flushing_caps = 0;
504 INIT_LIST_HEAD(&ci->i_dirty_item);
505 INIT_LIST_HEAD(&ci->i_flushing_item);
506 ci->i_prealloc_cap_flush = NULL;
507 INIT_LIST_HEAD(&ci->i_cap_flush_list);
508 init_waitqueue_head(&ci->i_cap_wq);
509 ci->i_hold_caps_max = 0;
510 INIT_LIST_HEAD(&ci->i_cap_delay_list);
511 INIT_LIST_HEAD(&ci->i_cap_snaps);
512 ci->i_head_snapc = NULL;
513 ci->i_snap_caps = 0;
514
515 ci->i_last_rd = ci->i_last_wr = jiffies - 3600 * HZ;
516 for (i = 0; i < CEPH_FILE_MODE_BITS; i++)
517 ci->i_nr_by_mode[i] = 0;
518
519 mutex_init(&ci->i_truncate_mutex);
520 ci->i_truncate_seq = 0;
521 ci->i_truncate_size = 0;
522 ci->i_truncate_pending = 0;
523
524 ci->i_max_size = 0;
525 ci->i_reported_size = 0;
526 ci->i_wanted_max_size = 0;
527 ci->i_requested_max_size = 0;
528
529 ci->i_pin_ref = 0;
530 ci->i_rd_ref = 0;
531 ci->i_rdcache_ref = 0;
532 ci->i_wr_ref = 0;
533 ci->i_wb_ref = 0;
534 ci->i_fx_ref = 0;
535 ci->i_wrbuffer_ref = 0;
536 ci->i_wrbuffer_ref_head = 0;
537 atomic_set(&ci->i_filelock_ref, 0);
538 atomic_set(&ci->i_shared_gen, 1);
539 ci->i_rdcache_gen = 0;
540 ci->i_rdcache_revoking = 0;
541
542 INIT_LIST_HEAD(&ci->i_unsafe_dirops);
543 INIT_LIST_HEAD(&ci->i_unsafe_iops);
544 spin_lock_init(&ci->i_unsafe_lock);
545
546 ci->i_snap_realm = NULL;
547 INIT_LIST_HEAD(&ci->i_snap_realm_item);
548 INIT_LIST_HEAD(&ci->i_snap_flush_item);
549
550 INIT_WORK(&ci->i_work, ceph_inode_work);
551 ci->i_work_mask = 0;
552 memset(&ci->i_btime, '\0', sizeof(ci->i_btime));
553 return &ci->netfs.inode;
554 }
555
--
0-DAY CI Kernel Test Service
https://01.org/lkp
Powered by blists - more mailing lists