From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753942AbZHMPES (ORCPT ); Thu, 13 Aug 2009 11:04:18 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752610AbZHMPES (ORCPT ); Thu, 13 Aug 2009 11:04:18 -0400 Received: from bedivere.hansenpartnership.com ([66.63.167.143]:54642 "EHLO bedivere.hansenpartnership.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751600AbZHMPER (ORCPT ); Thu, 13 Aug 2009 11:04:17 -0400 Subject: Re: [PATCH] Add kerneldoc for flush_scheduled_work() From: James Bottomley To: Johannes Weiner Cc: Randy Dunlap , stern@rowland.harvard.edu, akpm@linux-foundation.org, apw@canonical.com, mingo@elte.hu, linux-kernel@vger.kernel.org, peterz@infradead.org In-Reply-To: <20090813145106.GA25333@cmpxchg.org> References: <13a78aa7-dd27-49d9-8164-d6e802bd4796@default> <20090813145106.GA25333@cmpxchg.org> Content-Type: text/plain Date: Thu, 13 Aug 2009 10:04:13 -0500 Message-Id: <1250175853.3901.34.camel@mulgrave.site> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1.1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2009-08-13 at 16:51 +0200, Johannes Weiner wrote: > Okay, I came up with a syntax to allow continued lines in short > descriptions and parameter descriptons. > > I can successfully parse > > --- > /** > * get_tty_driver - find device of a tty > * ...and everything I'm not so keen on the ... syntax ... suggestions below > * @device: device identifier > * ... to identify the device with > * ... that is to be matched > * @index: returns the index of the tty > * ... for your personal pleasure > * > * This routine returns a tty driver structure, given a device number > * and also passes back the index number. > * > * Locking: caller must hold tty_mutex > */ > --- > > to > > --- > Name: > > get_tty_driver - find device of a tty and everything > > Synopsis: > > struct tty_driver * get_tty_driver (dev_t device, > int * index); > > Arguments: > > device > device identifier to identify the device with that is to be matched > index > returns the index of the tty for your personal pleasure > > Description: > > This routine returns a tty driver structure, given a device number > and also passes back the index number. > Locking: > > caller must hold tty_mutex > --- > > Unfortunately, perl requires me to ignore my pathetic rest of taste, > so it may well be horribly ugly without me noticing ;) Would the > following work for you? I will happily incorporate improvements. > > Hannes > > --- > > diff --git a/scripts/kernel-doc b/scripts/kernel-doc > index b52d340..e427b0a 100755 > --- a/scripts/kernel-doc > +++ b/scripts/kernel-doc > @@ -279,6 +279,7 @@ my $doc_special = "\@\%\$\&"; > my $doc_start = '^/\*\*\s*$'; # Allow whitespace at end of comment start. > my $doc_end = '\*/'; > my $doc_com = '\s*\*\s*'; > +my $doc_cont = $doc_com . '\.\.\.\s*(.+)'; how about making this $doc_cont = $doc_com.'\s*([^@].*)'; That way anything that doesn't begin with a variable declaration would be treated as comment continuation. Might need a \s is the brackets to ensure blank lines are OK and not treated as continuations. James