From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750849AbWDVBVu (ORCPT ); Fri, 21 Apr 2006 21:21:50 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750854AbWDVBVu (ORCPT ); Fri, 21 Apr 2006 21:21:50 -0400 Received: from e1.ny.us.ibm.com ([32.97.182.141]:40580 "EHLO e1.ny.us.ibm.com") by vger.kernel.org with ESMTP id S1750846AbWDVBVt (ORCPT ); Fri, 21 Apr 2006 21:21:49 -0400 To: linux-kernel@vger.kernel.org Subject: [PATCH 1/3] export symbol report: overview Cc: akpm@osdl.org, arjan@infradead.org, bunk@susta.de, greg@kroah.com, hch@infradead.org, ilmari@ilmari.org, linuxram@us.ibm.com, mathur@us.ibm.com, sam@ravnborg.org Message-Id: <20060422012145.74296470031@localhost> Date: Fri, 21 Apr 2006 18:21:45 -0700 (PDT) From: linuxram@us.ibm.com (Ram Pai) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org This patch series enables on-demand report generation of export symbol usage by inkernel modules. A report generated by executing make allmodconfig make exportcheck is available at http://www.sudhaa.com/~ram/misc/new_export_report.txt The same report can also be generated by executing from the top level directory: perl scripts/export_report.pl This report lists: 1. the usage count of all exported symbols by in-kernel modules. 2. For each in-kernel module lists a) the in-kernel modules it depend on. b) list of exported symbols from that in-kernel modules it depend on. Highlights: On x86 architecture (1) 880 exported symbols not used by any in-kernel modules. (2) 1792 exported symbols used only once. Thanks to Adrian Bunk, Arjan, Sam Ravnborg, Dagfinn Ilmari for their valuable comments. All comments have been incorporated.