From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965436AbbLOSsq (ORCPT ); Tue, 15 Dec 2015 13:48:46 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:36476 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965394AbbLOSsn (ORCPT ); Tue, 15 Dec 2015 13:48:43 -0500 Date: Tue, 15 Dec 2015 10:48:42 -0800 From: Greg Kroah-Hartman To: "Simmons, James A." Cc: "'Dan Carpenter'" , James Simmons , "devel@driverdev.osuosl.org" , Andreas Dilger , Linux Kernel Mailing List , Oleg Drokin , Amir Shehata , "lustre-devel@lists.lustre.org" Subject: Re: [PATCH 13/40] staging: lustre: Dynamic LNet Configuration (DLC) show command Message-ID: <20151215184842.GC16129@kroah.com> References: <1448062576-23757-1-git-send-email-jsimmons@infradead.org> <1448062576-23757-14-git-send-email-jsimmons@infradead.org> <20151202112055.GM18797@mwanda> <944b6e806bc44a3fa4d6d5e1904a894a@EXCHCS32.ornl.gov> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <944b6e806bc44a3fa4d6d5e1904a894a@EXCHCS32.ornl.gov> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 15, 2015 at 06:14:19PM +0000, Simmons, James A. wrote: > > >> struct libcfs_ioctl_hdr { > >> __u32 ioc_len; > >> @@ -87,6 +88,13 @@ do { \ > >> data.ioc_hdr.ioc_len = sizeof(data); \ > >> } while (0) > >> > >> +#define LIBCFS_IOC_INIT_V2(data, hdr) \ > >> +do { \ > >> + memset(&(data), 0, sizeof(data)); \ > >> + (data).hdr.ioc_version = LIBCFS_IOCTL_VERSION2; \ > >> + (data).hdr.ioc_len = sizeof(data); \ > >> +} while (0) > >> + > > > >Do we really need this? > > Would you be okay if this was a inline function? This is used by user > land and kernel space code. Then your code is broken, please never do that.