From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754129AbaIYRui (ORCPT ); Thu, 25 Sep 2014 13:50:38 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:34644 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753747AbaIYRuf (ORCPT ); Thu, 25 Sep 2014 13:50:35 -0400 Date: Thu, 25 Sep 2014 10:50:33 -0700 From: Andrew Morton To: Rob Jones Cc: rdunlap@infradead.org, viro@zeniv.linux.org.uk, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kernel@codethink.co.uk, keescook@chromium.org, penguin-kernel@I-love.SAKURA.ne.jp Subject: Re: [PATCH RESUBMIT 1/2] fs/seq_file: Create new function seq_open_init() Message-Id: <20140925105033.ae4684eef16b5a323b9dbdd6@linux-foundation.org> In-Reply-To: <5423DBED.4090306@codethink.co.uk> References: <1411557356-10673-1-git-send-email-rob.jones@codethink.co.uk> <1411557356-10673-2-git-send-email-rob.jones@codethink.co.uk> <20140924143904.b6f12611013876253d8ac50a@linux-foundation.org> <5423DBED.4090306@codethink.co.uk> X-Mailer: Sylpheed 3.2.0beta5 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 25 Sep 2014 10:10:05 +0100 Rob Jones wrote: > > A global exported-to-modules interface should be documented, please. > > Especially when it has a void* argument. seq_file.c is patchy - some > > of it is documented, some of it uses the read-programmers-mind > > approach. > > I have included documentation as the second patch. Would it have been > better to include them in a single patch? I didn't do that because > seq_file and Documentation have different maintainers. I'm still > learning the protocols here. A single patch would be OK. Documentation/ is nice, but I don't think people think to look there. Some kerneldoc within the .c would be a good addition. > > __seq_open_private() has > > void *private; > > > > single_open() has > > void *data > > > > And now seq_open_init() has > > void *p > > > > but these all refer to the same thing. Can we have a bit of > > consistency in the naming please? I suggest "private", to match > > the seq_file field. > > A valid point and I can easily make the change but fixing single_open() > would mean that the patch is addressing two issues, is that acceptable? > Another protocol question, sorry. I guess switch this patch to use "private" then a second one to fix single_open().