Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp338955ybl; Fri, 30 Aug 2019 00:09:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqwh2hQ/JV0LgOyqR86BUuHW/hRXSIXksx6AYLKaHHsyCy7TifFZTMu2eSf/lGngfoBnR2tJ X-Received: by 2002:a62:34c4:: with SMTP id b187mr16722283pfa.161.1567148979827; Fri, 30 Aug 2019 00:09:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567148979; cv=none; d=google.com; s=arc-20160816; b=lIew75gc4sr132C8wv0v0uCy3bt9wY7uM/r6PYzWgpaNoJmul6Zr5DTdamA8miY7ki 3Mt9+j/hzfC5XzAPdiXmrKwlbbUjJ/Ogxbb2cYmgvBa86Q3Iktnt7SE83R9U0YVi6LwS 55kJY4ebB8X3TFc8ficgxOHF87JzyBh9D71xxrZ8rbX2EsS2uFN2zu46jwOdG1mRWRR8 IKwiu9184jgFnW4m37cZEb0TRFW36RMxVVk+kmBBLaJvr2SuiWe1WHR+BeqHF3ghIKz3 ahIsZe8pi86EKRx5Ik8epWZNezxg9nz1o5mlzqqUJoh96U3NBj+0SuALSNP5kI08n7Kv rwBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :reply-to:in-reply-to:references:mime-version:dkim-signature; bh=ppAU2NgEZa4ZJU7MI0xO+sruhEiDBbdIxv+AOdLIj0w=; b=ZK998x8juXowX0D8mzm9E9FLeyho2YQLroOpLh5leU9Kixtr4RVgHNPb+ZfHxr0nyb Q1mfkzGOjuAhoL0H6RKA6gXmNWCyW7nXsaoMqYU7ZpI//Sh6nJxHL8jsvYyepEqm+yu9 fQDWwgj1WF2IZFjPUe3oUzQVD42lcLPsOjudmW3seEmYbF2oFjc5rAj7BvCkGbppgvGp 89si0jnyIJcLpZl9vhQi09uyIssAd70bhBB/mDo7a/TVgqWehQn5DAx2idqv+cImNCnU bm8CJHZ1xPgVHrSUbLkU99Lmor2bIR1fvFPMqm08vVjyxD96JrueUI8OY8CHitQ+1eeA DXFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=F2kri1w3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u38si4055190pgn.79.2019.08.30.00.09.10; Fri, 30 Aug 2019 00:09:39 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=F2kri1w3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727156AbfH3HHv (ORCPT + 99 others); Fri, 30 Aug 2019 03:07:51 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:43792 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726236AbfH3HHv (ORCPT ); Fri, 30 Aug 2019 03:07:51 -0400 Received: by mail-wr1-f68.google.com with SMTP id y8so5806803wrn.10; Fri, 30 Aug 2019 00:07:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=ppAU2NgEZa4ZJU7MI0xO+sruhEiDBbdIxv+AOdLIj0w=; b=F2kri1w38ZfzjEHuyemYwluFAzAYGDNFctUNGWWifi9UqjexYuofqB1gRz32PM81Un zFTcRwgatiWK7+etkPxEeaQy3QlP3GYMraqTvhhKVs0zzKsEncLGAzhQCY+Ps54t3Nx1 24OUYQB544PhkrF5wWF/rYooaO0pRQkl0wolhPywaeFOcZeo7yYfg5s5UpCcMF2KHoYW xFHCKG1Fd62PBVMVmY91gloMosqVc6a5axD3UkNicz9xCMdc0O6RgXD9sV4VbHr8hq1L mML3Wcfmtlh1lUxW9MZnTTbx4tAJ7FGRDVsIn785F0h8vjHMgtNqv0M0EH1HRIbAD0X2 HiZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=ppAU2NgEZa4ZJU7MI0xO+sruhEiDBbdIxv+AOdLIj0w=; b=FC/K3pEPZ+3dmV70QRclKSB/sUkIndelm4i3xX3ksfx50D8QWsBO1YuGWGE//e5fne SX/DCGh/ZNZnRRSNh7adpsEcEMo439+R1XksX8wL12Fdwp3MDTwlYR4xkUFsGKLOyHh1 amJhf2x0HjeXilv0wAe4AKDnuvT5DRF6NaXsJ9GHuruPTbC8GknHoDiMtPTb3ubwbbdS HSw1pIeyM+bKyrZj4ZJKDemz2pfmk/k1NXPmVM/KYghpsEo5rlAASfvNGKvH8xwtePzo fLTUCVpItUuPTgLUjwSvufzd0sAUrbzQlSfiHkfPSXiiInY4KDRbagh7AHKgHvgAVwy7 swFw== X-Gm-Message-State: APjAAAWmmocjuhAO+d91XBgNh5gzfOqXDHZBbIjUtf6fXY4SFlWM+t3c Ykh+9yD7Uc+lSRbzfGg2xW54T+AegLCoqQQqXxg= X-Received: by 2002:a5d:4403:: with SMTP id z3mr17097205wrq.29.1567148866031; Fri, 30 Aug 2019 00:07:46 -0700 (PDT) MIME-Version: 1.0 References: <20190828055425.24765-1-yamada.masahiro@socionext.com> <20190828055425.24765-2-yamada.masahiro@socionext.com> <20190828182017.GB127646@archlinux-threadripper> In-Reply-To: Reply-To: sedat.dilek@gmail.com From: Sedat Dilek Date: Fri, 30 Aug 2019 09:07:34 +0200 Message-ID: Subject: Re: [PATCH 2/2] kbuild: allow Clang to find unused static inline functions for W=1 build To: Nick Desaulniers Cc: Nathan Chancellor , Masahiro Yamada , Linux Kbuild mailing list , Miguel Ojeda , Arnd Bergmann , Kees Cook , Luc Van Oostenryck , Michal Marek , Sven Schnelle , Xiaozhou Liu , clang-built-linux , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 29, 2019 at 1:28 AM 'Nick Desaulniers' via Clang Built Linux wrote: [...] > > > > > > Here is a counter implementation. The current problem is, W=... only > > > controls compiler flags, which are globally effective. There is no way > > > to narrow the scope to only 'static inline' functions. > > > > > > This commit defines KBUILD_EXTRA_WARN[123] corresponding to W=[123]. > > > When KBUILD_EXTRA_WARN1 is defined, __maybe_unused is omitted from > > > the 'inline' macro. > > > > > > This makes the code a bit uglier, so personally I do not want to carry > > > this forever. If we can manage to fix most of the warnings, we can > > > drop this entirely, then enable -Wunused-function all the time. > > How many warnings? > I tried or adapted this 2-2 patch with v2 of 1-2 patch which is in kbuild.git#kbuild (see below [1]). $ grep warning: build-log.txt | grep '\[-Wunused-function]' | wc -l 214 $ grep warning: build-log.txt | grep '\[-Wunused-function]' | sort arch/x86/kernel/apic/io_apic.c:162:19: warning: unused function 'mp_init_irq_at_boot' [-Wunused-function] arch/x86/kernel/cpu/common.c:298:19: warning: unused function 'flag_is_changeable_p' [-Wunused-function] arch/x86/kvm/lapic.c:302:19: warning: unused function 'apic_lvt_vector' [-Wunused-function] arch/x86/xen/p2m.c:137:24: warning: unused function 'p2m_index' [-Wunused-function] block/blk-zoned.c:23:24: warning: unused function 'blk_zone_start' [-Wunused-function] block/partitions/mac.c:23:20: warning: unused function 'mac_fix_string' [-Wunused-function] drivers/acpi/ec.c:2047:20: warning: unused function 'acpi_ec_query_exit' [-Wunused-function] drivers/atm/horizon.c:465:20: warning: unused function 'dump_regs' [-Wunused-function] drivers/atm/horizon.c:479:20: warning: unused function 'dump_framer' [-Wunused-function] drivers/atm/idt77252.c:1786:1: warning: unused function 'idt77252_fbq_level' [-Wunused-function] drivers/cpufreq/intel_pstate.c:77:23: warning: unused function 'percent_fp' [-Wunused-function] drivers/cpufreq/intel_pstate.c:92:23: warning: unused function 'percent_ext_fp' [-Wunused-function] drivers/crypto/chelsio/chcr_algo.c:129:19: warning: unused function 'is_ofld_imm' [-Wunused-function] drivers/crypto/qat/qat_common/qat_asym_algs.c:252:34: warning: unused function 'qat_dh_get_params' [-Wunused-function] drivers/dma/ioat/dca.c:44:19: warning: unused function 'dca2_tag_map_valid' [-Wunused-function] drivers/edac/i5100_edac.c:247:19: warning: unused function 'i5100_nrecmema_dm_buf_id' [-Wunused-function] drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_insert' [-Wunused-function] drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_iter_next' [-Wunused-function] drivers/gpu/drm/drm_mm.c:294:19: warning: unused function 'rb_hole_size' [-Wunused-function] drivers/gpu/drm/gma500/psb_drv.c:400:20: warning: unused function 'get_brightness' [-Wunused-function] drivers/gpu/drm/gma500/psb_irq.c:49:1: warning: unused function 'mid_pipe_vsync' [-Wunused-function] drivers/gpu/drm/i915/display/intel_hdmi.c:1696:26: warning: unused function 'intel_hdmi_hdcp2_protocol' [-Wunused-function] drivers/gpu/drm/i915/i915_sw_fence.c:105:20: warning: unused function 'debug_fence_free' [-Wunused-function] drivers/gpu/drm/i915/i915_sw_fence.c:84:20: warning: unused function 'debug_fence_init_onstack' [-Wunused-function] drivers/gpu/drm/i915/intel_guc_submission.c:1117:20: warning: unused function 'ctx_save_restore_disabled' [-Wunused-function] drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c:58:35: warning: unused function 'vmw_overlay' [-Wunused-function] drivers/hv/ring_buffer.c:89:1: warning: unused function 'hv_set_next_read_location' [-Wunused-function] drivers/hwmon/nct6683.c:485:19: warning: unused function 'in_to_reg' [-Wunused-function] drivers/hwmon/sis5595.c:158:18: warning: unused function 'DIV_TO_REG' [-Wunused-function] drivers/hwmon/vt1211.c:198:20: warning: unused function 'superio_outb' [-Wunused-function] drivers/infiniband/core/cm.c:1528:19: warning: unused function 'cm_is_active_peer' [-Wunused-function] drivers/infiniband/core/device.c:2747:1: warning: unused function '__chk_RDMA_NL_LS' [-Wunused-function] drivers/infiniband/core/iwcm.c:1208:1: warning: unused function '__chk_RDMA_NL_IWCM' [-Wunused-function] drivers/infiniband/core/nldev.c:2105:1: warning: unused function '__chk_RDMA_NL_NLDEV' [-Wunused-function] drivers/infiniband/hw/qib/qib_iba7322.c:803:19: warning: unused function 'qib_read_ureg' [-Wunused-function] drivers/infiniband/sw/rdmavt/vt.c:287:36: warning: unused function 'to_iucontext' [-Wunused-function] drivers/isdn/hardware/mISDN/hfcmulti.c:667:1: warning: unused function 'vpm_read_address' [-Wunused-function] drivers/leds/leds-pca955x.c:140:19: warning: unused function 'pca95xx_num_led_regs' [-Wunused-function] drivers/md/raid0.c:444:19: warning: unused function 'is_io_in_chunk_boundary' [-Wunused-function] drivers/media/dvb-frontends/drxk_hard.c:159:19: warning: unused function 'MulDiv32' [-Wunused-function] drivers/media/dvb-frontends/stb6100.c:113:20: warning: unused function 'stb6100_normalise_regs' [-Wunused-function] drivers/media/i2c/cs3308.c:30:19: warning: unused function 'cs3308_read' [-Wunused-function] drivers/media/i2c/cx25840/cx25840-ir.c:139:19: warning: unused function 'ns_to_clock_divider' [-Wunused-function] drivers/media/i2c/cx25840/cx25840-ir.c:145:28: warning: unused function 'clock_divider_to_ns' [-Wunused-function] drivers/media/i2c/cx25840/cx25840-ir.c:163:19: warning: unused function 'freq_to_clock_divider' [-Wunused-function] drivers/media/mc/mc-entity.c:17:27: warning: unused function 'gobj_type' [-Wunused-function] drivers/media/pci/cx18/cx18-alsa-main.c:56:23: warning: unused function 'p_to_snd_cx18_card' [-Wunused-function] drivers/media/pci/cx23885/cx23888-ir.c:178:19: warning: unused function 'ns_to_clock_divider' [-Wunused-function] drivers/media/pci/cx23885/cx23888-ir.c:184:28: warning: unused function 'clock_divider_to_ns' [-Wunused-function] drivers/media/pci/cx23885/cx23888-ir.c:202:19: warning: unused function 'freq_to_clock_divider' [-Wunused-function] drivers/media/pci/ivtv/ivtv-alsa-main.c:53:23: warning: unused function 'p_to_snd_ivtv_card' [-Wunused-function] drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c:394:19: warning: unused function 'vop_interlaced' [-Wunused-function] drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c:399:18: warning: unused function 'vop_channel' [-Wunused-function] drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c:414:18: warning: unused function 'vop_hsize' [-Wunused-function] drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c:419:18: warning: unused function 'vop_vsize' [-Wunused-function] drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c:439:19: warning: unused function 'vop_sec' [-Wunused-function] drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c:444:19: warning: unused function 'vop_usec' [-Wunused-function] drivers/media/rc/fintek-cir.c:55:20: warning: unused function 'fintek_clear_reg_bit' [-Wunused-function] drivers/media/rc/nuvoton-cir.c:78:20: warning: unused function 'nvt_clear_reg_bit' [-Wunused-function] drivers/media/usb/au0828/au0828-i2c.c:26:19: warning: unused function 'i2c_slave_did_write_ack' [-Wunused-function] drivers/media/usb/usbvision/usbvision-video.c:145:37: warning: unused function 'cd_to_usbvision' [-Wunused-function] drivers/misc/hpilo.c:396:19: warning: unused function 'is_device_reset' [-Wunused-function] drivers/mmc/host/sdricoh_cs.c:104:28: warning: unused function 'sdricoh_readw' [-Wunused-function] drivers/net/ethernet/atheros/atl1c/atl1c_main.c:184:20: warning: unused function 'atl1c_irq_reset' [-Wunused-function] drivers/net/ethernet/broadcom/b44.c:201:20: warning: unused function '__b44_cam_read' [-Wunused-function] drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c:334:20: warning: unused function 'bnx2x_vf_vlan_credit' [-Wunused-function] drivers/net/ethernet/cavium/liquidio/request_manager.c:43:19: warning: unused function 'IQ_INSTR_MODE_64B' [-Wunused-function] drivers/net/ethernet/chelsio/cxgb3/sge.c:167:32: warning: unused function 'fl_to_qset' [-Wunused-function] drivers/net/ethernet/chelsio/cxgb4/sge.c:857:28: warning: unused function 'calc_tx_descs' [-Wunused-function] drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:2952:20: warning: unused function 'ixgbe_irq_disable_queues' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:1546:20: warning: unused function 'hw_ena_intr_bit' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2120:19: warning: unused function 'port_chk_broad_storm' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2278:20: warning: unused function 'port_cfg_force_flow_ctrl' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2284:19: warning: unused function 'port_chk_back_pressure' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2290:19: warning: unused function 'port_chk_force_flow_ctrl' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2298:20: warning: unused function 'port_cfg_rx' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2304:20: warning: unused function 'port_cfg_tx' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2315:20: warning: unused function 'sw_flush_dyn_mac_table' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2326:20: warning: unused function 'port_cfg_ins_tag' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2332:20: warning: unused function 'port_cfg_rmv_tag' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2338:19: warning: unused function 'port_chk_ins_tag' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2344:19: warning: unused function 'port_chk_rmv_tag' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2350:20: warning: unused function 'port_cfg_dis_non_vid' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2356:20: warning: unused function 'port_cfg_in_filter' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2362:19: warning: unused function 'port_chk_dis_non_vid' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2368:19: warning: unused function 'port_chk_in_filter' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2411:20: warning: unused function 'sw_cfg_unk_def_deliver' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2417:19: warning: unused function 'sw_cfg_chk_unk_def_deliver' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2423:20: warning: unused function 'sw_cfg_unk_def_port' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2428:19: warning: unused function 'sw_chk_unk_def_port' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2459:19: warning: unused function 'port_chk_diffserv' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2465:19: warning: unused function 'port_chk_802_1p' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2471:19: warning: unused function 'port_chk_replace_vid' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2477:19: warning: unused function 'port_chk_prio' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2689:20: warning: unused function 'sw_get_addr' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2906:20: warning: unused function 'hw_r_phy_link_stat' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2911:20: warning: unused function 'hw_r_phy_auto_neg' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2916:20: warning: unused function 'hw_w_phy_auto_neg' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2921:20: warning: unused function 'hw_r_phy_rem_cap' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2926:20: warning: unused function 'hw_r_phy_crossover' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2931:20: warning: unused function 'hw_w_phy_crossover' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2936:20: warning: unused function 'hw_r_phy_polarity' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2941:20: warning: unused function 'hw_w_phy_polarity' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2946:20: warning: unused function 'hw_r_phy_link_md' [-Wunused-function] drivers/net/ethernet/micrel/ksz884x.c:2951:20: warning: unused function 'hw_w_phy_link_md' [-Wunused-function] drivers/net/ethernet/myricom/myri10ge/myri10ge.c:1177:20: warning: unused function 'myri10ge_vlan_ip_csum' [-Wunused-function] drivers/net/ethernet/sun/cassini.c:240:20: warning: unused function 'cas_lock_all' [-Wunused-function] drivers/net/ethernet/sun/cassini.c:269:20: warning: unused function 'cas_unlock_all' [-Wunused-function] drivers/net/ethernet/tehuti/tehuti.c:1368:19: warning: unused function 'bdx_tx_db_size' [-Wunused-function] drivers/net/usb/plusb.c:67:1: warning: unused function 'pl_clear_QuickLink_features' [-Wunused-function] drivers/net/usb/sierra_net.c:357:19: warning: unused function 'sierra_net_is_valid_addrlen' [-Wunused-function] drivers/net/wireless/ath/ath10k/ce.c:127:1: warning: unused function 'ath10k_get_ring_byte' [-Wunused-function] drivers/net/wireless/ath/ath10k/ce.c:212:1: warning: unused function 'ath10k_ce_shadow_dest_ring_write_index_set' [-Wunused-function] drivers/net/wireless/ath/ath10k/ce.c:449:20: warning: unused function 'ath10k_ce_error_intr_enable' [-Wunused-function] drivers/net/wireless/broadcom/b43legacy/dma.c:130:19: warning: unused function 'prev_slot' [-Wunused-function] drivers/net/wireless/broadcom/b43legacy/dma.c:217:19: warning: unused function 'txring_to_priority' [-Wunused-function] drivers/net/wireless/broadcom/b43legacy/radio.c:1713:5: warning: unused function 'freq_r3A_value' [-Wunused-function] drivers/net/wireless/intel/ipw2x00/ipw2200.c:3010:19: warning: unused function 'ipw_alive' [-Wunused-function] drivers/net/wireless/intel/ipw2x00/ipw2200.c:381:19: warning: unused function '_ipw_read16' [-Wunused-function] drivers/net/wireless/intel/iwlegacy/3945.c:226:1: warning: unused function 'il3945_get_tx_fail_reason' [-Wunused-function] drivers/net/wireless/intel/iwlwifi/mvm/sta.c:1370:18: warning: unused function 'iwl_mvm_tid_to_ac_queue' [-Wunused-function] drivers/net/wireless/realtek/rtw88/pci.c:81:21: warning: unused function 'rtw_pci_get_tx_desc' [-Wunused-function] drivers/nvme/target/fc.c:151:1: warning: unused function 'nvmet_fc_iodnum' [-Wunused-function] drivers/nvme/target/fc.c:157:1: warning: unused function 'nvmet_fc_fodnum' [-Wunused-function] drivers/pci/hotplug/shpchp_hpc.c:177:20: warning: unused function 'shpc_writeb' [-Wunused-function] drivers/pcmcia/yenta_socket.c:147:18: warning: unused function 'exca_readw' [-Wunused-function] drivers/scsi/aacraid/aachba.c:1880:19: warning: unused function 'aac_get_safw_phys_device_type' [-Wunused-function] drivers/scsi/cxgbi/libcxgbi.c:2287:19: warning: unused function 'csk_print_port' [-Wunused-function] drivers/scsi/cxgbi/libcxgbi.c:2298:19: warning: unused function 'csk_print_ip' [-Wunused-function] drivers/scsi/myrb.c:2557:20: warning: unused function 'DAC960_LA_gen_intr' [-Wunused-function] drivers/scsi/myrb.c:2591:20: warning: unused function 'DAC960_LA_ack_mem_mbox_intr' [-Wunused-function] drivers/scsi/myrb.c:2609:20: warning: unused function 'DAC960_LA_mem_mbox_status_available' [-Wunused-function] drivers/scsi/myrb.c:2632:20: warning: unused function 'DAC960_LA_intr_enabled' [-Wunused-function] drivers/scsi/myrb.c:2661:29: warning: unused function 'DAC960_LA_read_status_cmd_ident' [-Wunused-function] drivers/scsi/myrb.c:2834:20: warning: unused function 'DAC960_PG_gen_intr' [-Wunused-function] drivers/scsi/myrb.c:2868:20: warning: unused function 'DAC960_PG_ack_mem_mbox_intr' [-Wunused-function] drivers/scsi/myrb.c:2886:20: warning: unused function 'DAC960_PG_mem_mbox_status_available' [-Wunused-function] drivers/scsi/myrb.c:2908:20: warning: unused function 'DAC960_PG_intr_enabled' [-Wunused-function] drivers/scsi/myrb.c:2938:1: warning: unused function 'DAC960_PG_read_status_cmd_ident' [-Wunused-function] drivers/scsi/myrb.c:3112:20: warning: unused function 'DAC960_PD_gen_intr' [-Wunused-function] drivers/scsi/myrb.c:3158:20: warning: unused function 'DAC960_PD_intr_enabled' [-Wunused-function] drivers/scsi/myrs.c:2416:20: warning: unused function 'DAC960_GEM_gen_intr' [-Wunused-function] drivers/scsi/myrs.c:2460:20: warning: unused function 'DAC960_GEM_ack_mem_mbox_intr' [-Wunused-function] drivers/scsi/myrs.c:2483:20: warning: unused function 'DAC960_GEM_mem_mbox_status_available' [-Wunused-function] drivers/scsi/myrs.c:2505:20: warning: unused function 'DAC960_GEM_intr_enabled' [-Wunused-function] drivers/scsi/myrs.c:2533:30: warning: unused function 'DAC960_GEM_read_cmd_ident' [-Wunused-function] drivers/scsi/myrs.c:2682:20: warning: unused function 'DAC960_BA_gen_intr' [-Wunused-function] drivers/scsi/myrs.c:2718:20: warning: unused function 'DAC960_BA_ack_mem_mbox_intr' [-Wunused-function] drivers/scsi/myrs.c:2737:20: warning: unused function 'DAC960_BA_mem_mbox_status_available' [-Wunused-function] drivers/scsi/myrs.c:2755:20: warning: unused function 'DAC960_BA_intr_enabled' [-Wunused-function] drivers/scsi/myrs.c:2782:30: warning: unused function 'DAC960_BA_read_cmd_ident' [-Wunused-function] drivers/scsi/myrs.c:2932:20: warning: unused function 'DAC960_LP_gen_intr' [-Wunused-function] drivers/scsi/myrs.c:2968:20: warning: unused function 'DAC960_LP_ack_mem_mbox_intr' [-Wunused-function] drivers/scsi/myrs.c:2987:20: warning: unused function 'DAC960_LP_mem_mbox_status_available' [-Wunused-function] drivers/scsi/myrs.c:3005:20: warning: unused function 'DAC960_LP_intr_enabled' [-Wunused-function] drivers/scsi/myrs.c:3031:30: warning: unused function 'DAC960_LP_read_cmd_ident' [-Wunused-function] drivers/scsi/qla2xxx/qla_nx.c:384:1: warning: unused function 'qla82xx_pci_set_crbwindow' [-Wunused-function] drivers/scsi/qla4xxx/ql4_nx.c:3654:1: warning: unused function 'flash_data_addr' [-Wunused-function] drivers/staging/comedi/drivers/cb_pcidas64.c:232:19: warning: unused function 'analog_trig_low_threshold_bits' [-Wunused-function] drivers/staging/comedi/drivers/cb_pcidas64.c:383:28: warning: unused function 'dma_chain_flag_bits' [-Wunused-function] drivers/staging/isdn/gigaset/bas-gigaset.c:241:21: warning: unused function 'usb_pipetype_str' [-Wunused-function] drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c:2072:18: warning: unused function 'ieee80211_SignalStrengthTranslate' [-Wunused-function] drivers/staging/rts5208/xd.c:34:19: warning: unused function 'xd_check_err_code' [-Wunused-function] drivers/tty/isicom.c:369:19: warning: unused function '__isicom_paranoia_check' [-Wunused-function] drivers/usb/host/sl811-hcd.c:588:18: warning: unused function 'checkdone' [-Wunused-function] drivers/usb/host/u132-hcd.c:220:28: warning: unused function 'udev_to_u132' [-Wunused-function] drivers/usb/serial/quatech2.c:179:19: warning: unused function 'qt2_setdevice' [-Wunused-function] drivers/usb/typec/tps6598x.c:158:19: warning: unused function 'tps6598x_write16' [-Wunused-function] drivers/usb/typec/tps6598x.c:163:19: warning: unused function 'tps6598x_write32' [-Wunused-function] drivers/vhost/vhost.c:52:1: warning: unused function 'vhost_umem_interval_tree_iter_next' [-Wunused-function] drivers/video/fbdev/arkfb.c:321:18: warning: unused function 'dac_read_reg' [-Wunused-function] drivers/video/fbdev/arkfb.c:328:20: warning: unused function 'dac_read_regs' [-Wunused-function] drivers/video/fbdev/aty/aty128fb.c:548:18: warning: unused function '_aty_ld_8' [-Wunused-function] drivers/video/fbdev/neofb.c:145:20: warning: unused function 'write_le32' [-Wunused-function] drivers/video/fbdev/tridentfb.c:1127:20: warning: unused function 'shadowmode_off' [-Wunused-function] drivers/watchdog/it87_wdt.c:152:20: warning: unused function 'superio_outw' [-Wunused-function] fs/btrfs/extent-tree.c:2723:19: warning: unused function 'heads_to_leaves' [-Wunused-function] fs/cifs/dfs_cache.c:317:20: warning: unused function 'is_sysvol_or_netlogon' [-Wunused-function] fs/dlm/lock.c:238:19: warning: unused function 'is_granted' [-Wunused-function] fs/lockd/xdr.c:109:1: warning: unused function 'nlm_encode_oh' [-Wunused-function] fs/nfsd/nfs4state.c:6034:1: warning: unused function 'end_offset' [-Wunused-function] fs/ocfs2/dlm/dlmrecovery.c:129:20: warning: unused function 'dlm_reset_recovery' [-Wunused-function] fs/xfs/xfs_sysfs.c:72:1: warning: unused function 'to_mp' [-Wunused-function] kernel/locking/rwsem.c:219:20: warning: unused function 'is_rwsem_reader_owned' [-Wunused-function] kernel/locking/rwsem.c:284:35: warning: unused function 'rwsem_owner' [-Wunused-function] kernel/power/snapshot.c:1260:21: warning: unused function 'saveable_highmem_page' [-Wunused-function] kernel/sched/cputime.c:255:19: warning: unused function 'account_other_time' [-Wunused-function] kernel/sched/fair.c:4383:19: warning: unused function 'cfs_rq_clock_task' [-Wunused-function] kernel/trace/trace_events_filter.c:1563:1: warning: unused function 'event_set_no_set_filter_flag' [-Wunused-function] kernel/trace/trace_events_filter.c:1569:1: warning: unused function 'event_clear_no_set_filter_flag' [-Wunused-function] kernel/trace/trace_events_filter.c:1575:1: warning: unused function 'event_no_set_filter_flag' [-Wunused-function] kernel/trace/trace_kprobe.c:96:38: warning: unused function 'trace_kprobe_offset' [-Wunused-function] lib/zlib_inflate/inffast.c:31:1: warning: unused function 'get_unaligned16' [-Wunused-function] mm/memcontrol.c:4661:20: warning: unused function 'mem_cgroup_id_get' [-Wunused-function] mm/slub.c:1401:29: warning: unused function 'slab_free_hook' [-Wunused-function] mm/slub.c:2007:28: warning: unused function 'tid_to_cpu' [-Wunused-function] mm/slub.c:2012:29: warning: unused function 'tid_to_event' [-Wunused-function] mm/zsmalloc.c:479:20: warning: unused function 'set_zspage_inuse' [-Wunused-function] net/bluetooth/6lowpan.c:105:35: warning: unused function 'peer_lookup_ba' [-Wunused-function] net/bluetooth/6lowpan.c:912:20: warning: unused function 'bdaddr_type' [-Wunused-function] net/ipv6/exthdrs.c:712:33: warning: unused function 'ipv6_skb_idev' [-Wunused-function] net/ipv6/ip6_gre.c:846:20: warning: unused function 'ip6gre_tnl_addr_conflict' [-Wunused-function] net/sched/sch_choke.c:145:20: warning: unused function 'choke_set_classid' [-Wunused-function] net/sunrpc/svcauth_unix.c:301:30: warning: unused function 'ip_map_lookup' [-Wunused-function] net/sunrpc/svcauth_unix.c:330:19: warning: unused function 'ip_map_update' [-Wunused-function] security/apparmor/file.c:159:20: warning: unused function 'is_deleted' [-Wunused-function] security/apparmor/label.c:1230:20: warning: unused function 'label_is_visible' [-Wunused-function] sound/drivers/portman2x4.c:186:18: warning: unused function 'portman_read_command' [-Wunused-function] sound/drivers/portman2x4.c:196:18: warning: unused function 'portman_read_data' [-Wunused-function] sound/pci/asihpi/asihpi.c:261:19: warning: unused function 'hpi_stream_group_get_map' [-Wunused-function] sound/pci/azt3328.c:368:1: warning: unused function 'snd_azf3328_codec_outl' [-Wunused-function] sound/pci/rme9652/hdspm.c:6154:19: warning: unused function 'copy_u32_le' [-Wunused-function] sound/pci/trident/trident_memory.c:109:21: warning: unused function 'offset_ptr' [-Wunused-function] sound/pci/ymfpci/ymfpci_main.c:34:18: warning: unused function 'snd_ymfpci_readb' [-Wunused-function] Hope this helps. - Sedat - [1] https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git/commit/?h=kbuild&id=025960c034eacc433afd366085077991f8ed6e4e