public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 3/3] change sematics of read flag
@ 2005-01-21 22:55 Mitch Williams
  2005-02-01  8:38 ` Greg KH
  0 siblings, 1 reply; 5+ messages in thread
From: Mitch Williams @ 2005-01-21 22:55 UTC (permalink / raw)
  To: linux-kernel; +Cc: greg

This patch reverses the semantics of the read fill flag, getting rid of an
extra assignment at allocation time.

Generated from 2.6.11-rc1.

Signed-off-by:  Mitch Williams <mitch.a.williams@intel.com>

diff -uprN -X dontdiff linux-2.6.11-clean/fs/sysfs/file.c linux-2.6.11/fs/sysfs/file.c
--- linux-2.6.11-clean/fs/sysfs/file.c	2004-12-24 13:33:50.000000000 -0800
+++ linux-2.6.11/fs/sysfs/file.c	2005-01-21 13:09:21.000000000 -0800
@@ -61,7 +61,7 @@ struct sysfs_buffer {
 	char			* page;
 	struct sysfs_ops	* ops;
 	struct semaphore	sem;
-	int			needs_read_fill;
+	int			read_filled;
 };


@@ -89,7 +89,7 @@ static int fill_read_buffer(struct dentr
 		return -ENOMEM;

 	count = ops->show(kobj,attr,buffer->page);
-	buffer->needs_read_fill = 0;
+	buffer->read_filled = 1;
 	BUG_ON(count > (ssize_t)PAGE_SIZE);
 	if (count >= 0)
 		buffer->count = count;
@@ -154,7 +154,7 @@ sysfs_read_file(struct file *file, char
 	ssize_t retval = 0;

 	down(&buffer->sem);
-	if (buffer->needs_read_fill) {
+	if (!buffer->read_filled) {
 		if ((retval = fill_read_buffer(file->f_dentry,buffer)))
 			goto out;
 	}
@@ -308,7 +307,6 @@ static int check_perm(struct inode * ino
 	if (buffer) {
 		memset(buffer,0,sizeof(struct sysfs_buffer));
 		init_MUTEX(&buffer->sem);
-		buffer->needs_read_fill = 1;
 		buffer->ops = ops;
 		file->private_data = buffer;
 	} else

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 3/3] change sematics of read flag
  2005-01-21 22:55 [PATCH 3/3] change sematics of read flag Mitch Williams
@ 2005-02-01  8:38 ` Greg KH
  2005-02-01  8:56   ` Greg KH
  0 siblings, 1 reply; 5+ messages in thread
From: Greg KH @ 2005-02-01  8:38 UTC (permalink / raw)
  To: Mitch Williams; +Cc: linux-kernel

On Fri, Jan 21, 2005 at 02:55:09PM -0800, Mitch Williams wrote:
> This patch reverses the semantics of the read fill flag, getting rid of an
> extra assignment at allocation time.
> 
> Generated from 2.6.11-rc1.
> 
> Signed-off-by:  Mitch Williams <mitch.a.williams@intel.com>

Applied, thanks.

greg k-h

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 3/3] change sematics of read flag
  2005-02-01  8:38 ` Greg KH
@ 2005-02-01  8:56   ` Greg KH
  2005-02-01 22:43     ` Mitch Williams
  0 siblings, 1 reply; 5+ messages in thread
From: Greg KH @ 2005-02-01  8:56 UTC (permalink / raw)
  To: Mitch Williams; +Cc: linux-kernel

On Tue, Feb 01, 2005 at 12:38:00AM -0800, Greg KH wrote:
> On Fri, Jan 21, 2005 at 02:55:09PM -0800, Mitch Williams wrote:
> > This patch reverses the semantics of the read fill flag, getting rid of an
> > extra assignment at allocation time.
> > 
> > Generated from 2.6.11-rc1.
> > 
> > Signed-off-by:  Mitch Williams <mitch.a.williams@intel.com>
> 
> Applied, thanks.

Ick, no.  Pulled back out, as it doesn't even compile :(

greg k-h

^ permalink raw reply	[flat|nested] 5+ messages in thread

* RE: [PATCH 3/3] change sematics of read flag
@ 2005-02-01 17:01 Williams, Mitch A
  0 siblings, 0 replies; 5+ messages in thread
From: Williams, Mitch A @ 2005-02-01 17:01 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-kernel


>On Tue, Feb 01, 2005 at 12:38:00AM -0800, Greg KH wrote:

>Ick, no.  Pulled back out, as it doesn't even compile :(
>

Agreed.  Ick.  Not necessary at all, so please drop this one on the
floor.  

-Mitch

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 3/3] change sematics of read flag
  2005-02-01  8:56   ` Greg KH
@ 2005-02-01 22:43     ` Mitch Williams
  0 siblings, 0 replies; 5+ messages in thread
From: Mitch Williams @ 2005-02-01 22:43 UTC (permalink / raw)
  To: Greg KH; +Cc: Williams, Mitch A, linux-kernel



On Tue, 1 Feb 2005, Greg KH wrote:

>
> Ick, no.  Pulled back out, as it doesn't even compile :(
>

Ick, indeed.  Yet another victim of my sneaky attempt to whack one large
patch up into three small patches.  Let's just forget this patch ever
existed, since it doesn't add any new functionality and probably shrinks
the running kernel by a good three bytes.

And I'll quit trying to be sneaky.

Thanks again for your help and patience on this stuff.

-Mitch

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-02-01 22:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-21 22:55 [PATCH 3/3] change sematics of read flag Mitch Williams
2005-02-01  8:38 ` Greg KH
2005-02-01  8:56   ` Greg KH
2005-02-01 22:43     ` Mitch Williams
  -- strict thread matches above, loose matches on Subject: below --
2005-02-01 17:01 Williams, Mitch A

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox