From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by dpdk.org (Postfix) with ESMTP id BFBEA5A49 for ; Wed, 5 Aug 2015 10:29:38 +0200 (CEST) Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.15.1/8.15.1) with ESMTPS id t758Tco6000695 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 5 Aug 2015 08:29:38 GMT Received: from SGSIHTC003.nsn-intra.net ([10.159.225.20]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id t758SaAu010671 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Wed, 5 Aug 2015 10:29:37 +0200 Received: from SGSIHTC006.nsn-intra.net (10.159.225.23) by SGSIHTC003.nsn-intra.net (10.159.225.20) with Microsoft SMTP Server (TLS) id 14.3.248.2; Wed, 5 Aug 2015 16:27:00 +0800 Received: from SGSIMBX004.nsn-intra.net ([169.254.4.30]) by SGSIHTC006.nsn-intra.net ([10.159.225.23]) with mapi id 14.03.0248.002; Wed, 5 Aug 2015 16:26:59 +0800 From: "Chi, Xiaobo (Nokia - CN/Hangzhou)" To: "dev@dpdk.org" Thread-Topic: [dpdk_dev]bug report: create_proc_read_entry() is not supported from linux kernel 3.10.x Thread-Index: AdDPWH4YCBWbhpQ/T2KiRhS9X+0g1g== Date: Wed, 5 Aug 2015 08:26:58 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.159.225.109] MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 6469 X-purgate-ID: 151667::1438763378-00007F5C-A5D2E833/0/0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] [dpdk_dev]bug report: create_proc_read_entry() is not supported from linux kernel 3.10.x X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Aug 2015 08:29:38 -0000 Hi, Anyone has ever tested the rte_kni.ko in igb mode? If the following is con= firmed as a bug, I would like to work out a patch. Thanks. For file ~/dpdk/lib/librte_eal/linuxapp/kni/ethtool/igb/ igb_procfs.c, ther= e are following code. As to what I know, from Linux kernel 3.10.x, the func= tions create_proc_read_entry() and create_proc_entry() are not supported an= ymore, so we should use proc_create_data() for compatibility for both kerne= l 2.6 and 3.10.x and later versions. /* called from igb_main.c */ int igb_procfs_init(struct igb_adapter *adapter) { ...................... for (index =3D 0; ; index++) { if (igb_proc_entries[index].read =3D=3D NULL) { break; } if (!(create_proc_read_entry(igb_proc_entries[index].name, 0444, adapter->info_dir, igb_proc_entries[index].read, adapter))) { rc =3D -ENOMEM; goto fail; } } ...................... } root@distro:~$ uname -a Linux distro 3.18.9-pc64-distro.git-v1.7 #1 SMP Thu May 7 12:30:41 UTC 2015= x86_64 GNU/Linux root@distro:~$ cat /proc/kallsyms | grep create_proc_read_entry root@distro:~$ cat /proc/kallsyms | grep proc_create_data ffffffff803e1fd0 T proc_create_data ffffffff80a30dd0 R __ksymtab_proc_create_data ffffffff80a4738a r __kstrtab_proc_create_data root@distro:~$ brgs, chi Xiaobo