From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A760FC10F14 for ; Thu, 3 Oct 2019 21:04:58 +0000 (UTC) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7D71220862 for ; Thu, 3 Oct 2019 21:04:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7D71220862 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=lip6.fr Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=driverdev-devel-bounces@linuxdriverproject.org Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 49B90882DB; Thu, 3 Oct 2019 21:04:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hR0bOdWpMCMo; Thu, 3 Oct 2019 21:04:56 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 9A29788313; Thu, 3 Oct 2019 21:04:56 +0000 (UTC) Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 4F9851BF383 for ; Thu, 3 Oct 2019 21:04:55 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 4A8D722F4C for ; Thu, 3 Oct 2019 21:04:55 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vV+VeLS7GUgx for ; Thu, 3 Oct 2019 21:04:53 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by silver.osuosl.org (Postfix) with ESMTPS id 33C02204B1 for ; Thu, 3 Oct 2019 21:04:52 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.67,253,1566856800"; d="scan'208";a="404639639" Received: from 81-65-53-202.rev.numericable.fr (HELO hadrien) ([81.65.53.202]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Oct 2019 23:04:50 +0200 Date: Thu, 3 Oct 2019 23:04:50 +0200 (CEST) From: Julia Lawall X-X-Sender: jll@hadrien To: Nachammai Karuppiah Subject: Re: [Outreachy kernel] [PATCH] staging: vc04_services: Avoid typedef In-Reply-To: <1570125797-24410-1-git-send-email-nachukannan@gmail.com> Message-ID: References: <1570125797-24410-1-git-send-email-nachukannan@gmail.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 X-BeenThere: driverdev-devel@linuxdriverproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Driver Project Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, Eric Anholt , outreachy-kernel@googlegroups.com, Stefan Wahren , Greg Kroah-Hartman Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" On Thu, 3 Oct 2019, Nachammai Karuppiah wrote: > Avoid typedefs to maintain kernel coding style. Issue found by > checkpatch.pl > > Replace the enum typedef VCHIQ_REASON_T with vchiq_reason. Would it be possible to get rid of them all? They seem to all go together, since they start with the same prefix, and they all don't look nice at all. The changes so far seem to be going in the right direction. julia > > Signed-off-by: Nachammai Karuppiah > --- > drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 8 ++++---- > drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c | 4 ++-- > drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h | 6 +++--- > drivers/staging/vc04_services/interface/vchiq_arm/vchiq_ioctl.h | 2 +- > drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c | 2 +- > 5 files changed, 11 insertions(+), 11 deletions(-) > > diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c > index b1595b1..280e237 100644 > --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c > +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c > @@ -516,7 +516,7 @@ vchiq_blocking_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, void *data, > ***************************************************************************/ > > static VCHIQ_STATUS_T > -add_completion(VCHIQ_INSTANCE_T instance, VCHIQ_REASON_T reason, > +add_completion(VCHIQ_INSTANCE_T instance, enum vchiq_reason reason, > struct vchiq_header *header, struct user_service *user_service, > void *bulk_userdata) > { > @@ -583,7 +583,7 @@ add_completion(VCHIQ_INSTANCE_T instance, VCHIQ_REASON_T reason, > ***************************************************************************/ > > static VCHIQ_STATUS_T > -service_callback(VCHIQ_REASON_T reason, struct vchiq_header *header, > +service_callback(enum vchiq_reason reason, struct vchiq_header *header, > VCHIQ_SERVICE_HANDLE_T handle, void *bulk_userdata) > { > /* How do we ensure the callback goes to the right client? > @@ -1666,7 +1666,7 @@ vchiq_compat_ioctl_queue_bulk(struct file *file, > } > > struct vchiq_completion_data32 { > - VCHIQ_REASON_T reason; > + enum vchiq_reason reason; > compat_uptr_t header; > compat_uptr_t service_userdata; > compat_uptr_t bulk_userdata; > @@ -2271,7 +2271,7 @@ vchiq_videocore_wanted(struct vchiq_state *state) > } > > static VCHIQ_STATUS_T > -vchiq_keepalive_vchiq_callback(VCHIQ_REASON_T reason, > +vchiq_keepalive_vchiq_callback(enum vchiq_reason reason, > struct vchiq_header *header, > VCHIQ_SERVICE_HANDLE_T service_user, > void *bulk_user) > diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c > index 56a23a2..b0e0653 100644 > --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c > +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c > @@ -355,7 +355,7 @@ mark_service_closing(struct vchiq_service *service) > } > > static inline VCHIQ_STATUS_T > -make_service_callback(struct vchiq_service *service, VCHIQ_REASON_T reason, > +make_service_callback(struct vchiq_service *service, enum vchiq_reason reason, > struct vchiq_header *header, void *bulk_userdata) > { > VCHIQ_STATUS_T status; > @@ -1230,7 +1230,7 @@ notify_bulks(struct vchiq_service *service, struct vchiq_bulk_queue *queue, > spin_unlock(&bulk_waiter_spinlock); > } else if (bulk->mode == > VCHIQ_BULK_MODE_CALLBACK) { > - VCHIQ_REASON_T reason = (bulk->dir == > + enum vchiq_reason reason = (bulk->dir == > VCHIQ_BULK_TRANSMIT) ? > ((bulk->actual == > VCHIQ_BULK_ACTUAL_ABORTED) ? > diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h > index c23bd10..f911612 100644 > --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h > +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h > @@ -15,7 +15,7 @@ > #define VCHIQ_GET_SERVICE_USERDATA(service) vchiq_get_service_userdata(service) > #define VCHIQ_GET_SERVICE_FOURCC(service) vchiq_get_service_fourcc(service) > > -typedef enum { > +enum vchiq_reason { > VCHIQ_SERVICE_OPENED, /* service, -, - */ > VCHIQ_SERVICE_CLOSED, /* service, -, - */ > VCHIQ_MESSAGE_AVAILABLE, /* service, header, - */ > @@ -23,7 +23,7 @@ typedef enum { > VCHIQ_BULK_RECEIVE_DONE, /* service, -, bulk_userdata */ > VCHIQ_BULK_TRANSMIT_ABORTED, /* service, -, bulk_userdata */ > VCHIQ_BULK_RECEIVE_ABORTED /* service, -, bulk_userdata */ > -} VCHIQ_REASON_T; > +}; > > typedef enum { > VCHIQ_ERROR = -1, > @@ -63,7 +63,7 @@ struct vchiq_element { > > typedef unsigned int VCHIQ_SERVICE_HANDLE_T; > > -typedef VCHIQ_STATUS_T (*VCHIQ_CALLBACK_T)(VCHIQ_REASON_T, > +typedef VCHIQ_STATUS_T (*VCHIQ_CALLBACK_T)(enum vchiq_reason, > struct vchiq_header *, > VCHIQ_SERVICE_HANDLE_T, void *); > > diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_ioctl.h b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_ioctl.h > index 460ccea..c2343a1 100644 > --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_ioctl.h > +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_ioctl.h > @@ -32,7 +32,7 @@ struct vchiq_queue_bulk_transfer { > }; > > struct vchiq_completion_data { > - VCHIQ_REASON_T reason; > + enum vchiq_reason reason; > struct vchiq_header *header; > void *service_userdata; > void *bulk_userdata; > diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c > index a2268d5..e02518d 100644 > --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c > +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c > @@ -509,7 +509,7 @@ EXPORT_SYMBOL(vchi_disconnect); > * > ***********************************************************/ > > -static VCHIQ_STATUS_T shim_callback(VCHIQ_REASON_T reason, > +static VCHIQ_STATUS_T shim_callback(enum vchiq_reason reason, > struct vchiq_header *header, > VCHIQ_SERVICE_HANDLE_T handle, > void *bulk_user) > -- > 2.7.4 > > -- > You received this message because you are subscribed to the Google Groups "outreachy-kernel" group. > To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe@googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/1570125797-24410-1-git-send-email-nachukannan%40gmail.com. > _______________________________________________ devel mailing list devel@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel