public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: + mm-utilc-add-kstrimdup.patch added to -mm tree
       [not found] <52ec195e.P8S/D298ZeaBLTvn%akpm@linux-foundation.org>
@ 2014-02-03  9:58 ` Alexey Dobriyan
  2014-02-04  1:05   ` David Rientjes
  0 siblings, 1 reply; 5+ messages in thread
From: Alexey Dobriyan @ 2014-02-03  9:58 UTC (permalink / raw)
  To: Linux Kernel; +Cc: mm-commits, David Rientjes, Joe Perches, sebastian.capella

On Sat, Feb 1, 2014 at 12:45 AM,  <akpm@linux-foundation.org> wrote:
> kstrimdup() creates a whitespace-trimmed duplicate of the passed in
> null-terminated string.  This is useful for strings coming from sysfs that
> often include trailing whitespace due to user input.

I think kernel should be strict in what it accepts, otherwise
case-insensivity and
what not will be added some day.

Shell will trim whitespace for you.

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

* Re: + mm-utilc-add-kstrimdup.patch added to -mm tree
  2014-02-03  9:58 ` + mm-utilc-add-kstrimdup.patch added to -mm tree Alexey Dobriyan
@ 2014-02-04  1:05   ` David Rientjes
  2014-02-04  1:28     ` Sebastian Capella
  0 siblings, 1 reply; 5+ messages in thread
From: David Rientjes @ 2014-02-04  1:05 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: Linux Kernel, mm-commits, Joe Perches, sebastian.capella

On Mon, 3 Feb 2014, Alexey Dobriyan wrote:

> > kstrimdup() creates a whitespace-trimmed duplicate of the passed in
> > null-terminated string.  This is useful for strings coming from sysfs that
> > often include trailing whitespace due to user input.
> 
> I think kernel should be strict in what it accepts, otherwise
> case-insensivity and
> what not will be added some day.
> 
> Shell will trim whitespace for you.
> 

The last we heard, I think Sebastian is looking to redo this series and 
this patch is no longer needed.  Sebastian?

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

* Re: + mm-utilc-add-kstrimdup.patch added to -mm tree
  2014-02-04  1:05   ` David Rientjes
@ 2014-02-04  1:28     ` Sebastian Capella
  2014-02-04  1:32       ` David Rientjes
  2014-02-04  2:42       ` Andrew Morton
  0 siblings, 2 replies; 5+ messages in thread
From: Sebastian Capella @ 2014-02-04  1:28 UTC (permalink / raw)
  To: David Rientjes, Alexey Dobriyan; +Cc: Linux Kernel, mm-commits, Joe Perches

Quoting David Rientjes (2014-02-03 17:05:04)
> The last we heard, I think Sebastian is looking to redo this series and 
> this patch is no longer needed.  Sebastian?
Hi David, Alexey,

I am in the process of reworking the patches.  I'm not sure if Andrew
was just interested in having the kstrimdup utility function available.

Isn't it too late to impose userspace trimming of newlines for sysfs?
It seems already fairly common and expected for the kernel to eat the
trailing whitespace, or at least ignore it.  If we change this won't we
be breaking userspace / tools / instructions / etc?

I'll try to post the new patches soon.

Thanks,

Sebastian


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

* Re: + mm-utilc-add-kstrimdup.patch added to -mm tree
  2014-02-04  1:28     ` Sebastian Capella
@ 2014-02-04  1:32       ` David Rientjes
  2014-02-04  2:42       ` Andrew Morton
  1 sibling, 0 replies; 5+ messages in thread
From: David Rientjes @ 2014-02-04  1:32 UTC (permalink / raw)
  To: Sebastian Capella; +Cc: Alexey Dobriyan, Linux Kernel, mm-commits, Joe Perches

On Mon, 3 Feb 2014, Sebastian Capella wrote:

> I am in the process of reworking the patches.  I'm not sure if Andrew
> was just interested in having the kstrimdup utility function available.
> 

I think the point Alexey is making is that whitespace is already stripped 
by the shell unless quoted; it seemed that you may have had a usecase 
where the string to be written would not be stripped by the shell for 
whatever reason and there was no convenient way to do it specifically for 
the file you were modifying?

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

* Re: + mm-utilc-add-kstrimdup.patch added to -mm tree
  2014-02-04  1:28     ` Sebastian Capella
  2014-02-04  1:32       ` David Rientjes
@ 2014-02-04  2:42       ` Andrew Morton
  1 sibling, 0 replies; 5+ messages in thread
From: Andrew Morton @ 2014-02-04  2:42 UTC (permalink / raw)
  To: Sebastian Capella
  Cc: David Rientjes, Alexey Dobriyan, Linux Kernel, mm-commits,
	Joe Perches

On Mon, 03 Feb 2014 17:28:16 -0800 Sebastian Capella <sebastian.capella@linaro.org> wrote:

> Quoting David Rientjes (2014-02-03 17:05:04)
> > The last we heard, I think Sebastian is looking to redo this series and 
> > this patch is no longer needed.  Sebastian?
> Hi David, Alexey,
> 
> I am in the process of reworking the patches.  I'm not sure if Andrew
> was just interested in having the kstrimdup utility function available.
> 
> Isn't it too late to impose userspace trimming of newlines for sysfs?
> It seems already fairly common and expected for the kernel to eat the
> trailing whitespace, or at least ignore it.  If we change this won't we
> be breaking userspace / tools / instructions / etc?
> 

We have quite a lot of codesites which open-code the newline trimming. 
Providing a library function to do this will result in goodness.

That being said, I don't plan to merge kstrimdup() until it has some users.

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

end of thread, other threads:[~2014-02-04  2:38 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <52ec195e.P8S/D298ZeaBLTvn%akpm@linux-foundation.org>
2014-02-03  9:58 ` + mm-utilc-add-kstrimdup.patch added to -mm tree Alexey Dobriyan
2014-02-04  1:05   ` David Rientjes
2014-02-04  1:28     ` Sebastian Capella
2014-02-04  1:32       ` David Rientjes
2014-02-04  2:42       ` Andrew Morton

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