* Re: + sysctl-add-proc_dointvec_unsigned-handler-update.patch added to -mm tree [not found] <201106082045.p58Kjwmd027729@imap1.linux-foundation.org> @ 2011-06-09 17:19 ` Alexey Dobriyan 2011-06-10 9:51 ` Dave Young 0 siblings, 1 reply; 4+ messages in thread From: Alexey Dobriyan @ 2011-06-09 17:19 UTC (permalink / raw) To: akpm; +Cc: linux-kernel, hidave.darkstar, ebiederm On Wed, Jun 8, 2011 at 11:45 PM, <akpm@linux-foundation.org> wrote: > --- a/kernel/sysctl.c~sysctl-add-proc_dointvec_unsigned-handler-update > +++ a/kernel/sysctl.c > @@ -2515,6 +2515,7 @@ int proc_dointvec_unsigned(struct ctl_ta > { > struct do_proc_dointvec_minmax_conv_param param = { > .min = &zero, > + .max = (int *) table->extra2, > }; > return do_proc_dointvec(table, write, buffer, lenp, ppos, > do_proc_dointvec_minmax_conv, ¶m); This is still buggybecause "zero" is only 1 variable and max can be an array. Sysctl boundary comparisons are done element-by-element. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: + sysctl-add-proc_dointvec_unsigned-handler-update.patch added to -mm tree 2011-06-09 17:19 ` + sysctl-add-proc_dointvec_unsigned-handler-update.patch added to -mm tree Alexey Dobriyan @ 2011-06-10 9:51 ` Dave Young 2011-08-18 21:52 ` Andrew Morton 0 siblings, 1 reply; 4+ messages in thread From: Dave Young @ 2011-06-10 9:51 UTC (permalink / raw) To: Alexey Dobriyan; +Cc: akpm, linux-kernel, ebiederm On Fri, Jun 10, 2011 at 1:19 AM, Alexey Dobriyan <adobriyan@gmail.com> wrote: > On Wed, Jun 8, 2011 at 11:45 PM, <akpm@linux-foundation.org> wrote: >> --- a/kernel/sysctl.c~sysctl-add-proc_dointvec_unsigned-handler-update >> +++ a/kernel/sysctl.c >> @@ -2515,6 +2515,7 @@ int proc_dointvec_unsigned(struct ctl_ta >> { >> struct do_proc_dointvec_minmax_conv_param param = { >> .min = &zero, >> + .max = (int *) table->extra2, >> }; >> return do_proc_dointvec(table, write, buffer, lenp, ppos, >> do_proc_dointvec_minmax_conv, ¶m); > > This is still buggybecause "zero" is only 1 variable and max can be an array. > Sysctl boundary comparisons are done element-by-element. Where's the array use case? -- Regards dave ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: + sysctl-add-proc_dointvec_unsigned-handler-update.patch added to -mm tree 2011-06-10 9:51 ` Dave Young @ 2011-08-18 21:52 ` Andrew Morton 2011-08-19 1:10 ` Dave Young 0 siblings, 1 reply; 4+ messages in thread From: Andrew Morton @ 2011-08-18 21:52 UTC (permalink / raw) To: Dave Young; +Cc: Alexey Dobriyan, linux-kernel, ebiederm On Fri, 10 Jun 2011 17:51:50 +0800 Dave Young <hidave.darkstar@gmail.com> wrote: > On Fri, Jun 10, 2011 at 1:19 AM, Alexey Dobriyan <adobriyan@gmail.com> wrote: > > On Wed, Jun 8, 2011 at 11:45 PM, <akpm@linux-foundation.org> wrote: > >> --- a/kernel/sysctl.c~sysctl-add-proc_dointvec_unsigned-handler-update > >> +++ a/kernel/sysctl.c > >> @@ -2515,6 +2515,7 @@ int proc_dointvec_unsigned(struct ctl_ta > >> { > >> struct do_proc_dointvec_minmax_conv_param param = { > >> .min = &zero, > >> + .max = (int *) table->extra2, > >> }; > >> return do_proc_dointvec(table, write, buffer, lenp, ppos, > >> do_proc_dointvec_minmax_conv, ¶m); > > > > This is still buggybecause "zero" is only 1 variable and max can be an array. > > Sysctl boundary comparisons are done element-by-element. > > Where's the array use case? Guys, these patches: sysctl-add-proc_dointvec_bool-handler.patch sysctl-use-proc_dointvec_bool-where-appropriate.patch sysctl-add-proc_dointvec_unsigned-handler.patch sysctl-add-proc_dointvec_unsigned-handler-update.patch sysctl-use-proc_dointvec_unsigned-where-appropriate.patch are still floating about in my tree, and stuck. As everyone has forgotten all about it I think I'll just drop the patches. If you're still motivated, please resend from scratch and let's take another look at them. And this time please let's drive the discussion to a conclusion and not leave stuff floating around unresolved for months? ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: + sysctl-add-proc_dointvec_unsigned-handler-update.patch added to -mm tree 2011-08-18 21:52 ` Andrew Morton @ 2011-08-19 1:10 ` Dave Young 0 siblings, 0 replies; 4+ messages in thread From: Dave Young @ 2011-08-19 1:10 UTC (permalink / raw) To: Andrew Morton; +Cc: Alexey Dobriyan, linux-kernel, ebiederm On Fri, Aug 19, 2011 at 5:52 AM, Andrew Morton <akpm@linux-foundation.org> wrote: > On Fri, 10 Jun 2011 17:51:50 +0800 > Dave Young <hidave.darkstar@gmail.com> wrote: > >> On Fri, Jun 10, 2011 at 1:19 AM, Alexey Dobriyan <adobriyan@gmail.com> wrote: >> > On Wed, Jun 8, 2011 at 11:45 PM, <akpm@linux-foundation.org> wrote: >> >> --- a/kernel/sysctl.c~sysctl-add-proc_dointvec_unsigned-handler-update >> >> +++ a/kernel/sysctl.c >> >> @@ -2515,6 +2515,7 @@ int proc_dointvec_unsigned(struct ctl_ta >> >> { >> >> struct do_proc_dointvec_minmax_conv_param param = { >> >> .min = &zero, >> >> + .max = (int *) table->extra2, >> >> }; >> >> return do_proc_dointvec(table, write, buffer, lenp, ppos, >> >> do_proc_dointvec_minmax_conv, ¶m); >> > >> > This is still buggybecause "zero" is only 1 variable and max can be an array. >> > Sysctl boundary comparisons are done element-by-element. >> >> Where's the array use case? > > Guys, these patches: > > sysctl-add-proc_dointvec_bool-handler.patch > sysctl-use-proc_dointvec_bool-where-appropriate.patch > sysctl-add-proc_dointvec_unsigned-handler.patch > sysctl-add-proc_dointvec_unsigned-handler-update.patch > sysctl-use-proc_dointvec_unsigned-where-appropriate.patch > > are still floating about in my tree, and stuck. > > As everyone has forgotten all about it I think I'll just drop the > patches. If you're still motivated, please resend from scratch and > let's take another look at them. And this time please let's drive the > discussion to a conclusion and not leave stuff floating around > unresolved for months? > Sorry about that situation, Consider the alexey's concern maybe I will resend only the "bool" patches. -- Regards Yang RuiRui ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-08-19 1:10 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <201106082045.p58Kjwmd027729@imap1.linux-foundation.org>
2011-06-09 17:19 ` + sysctl-add-proc_dointvec_unsigned-handler-update.patch added to -mm tree Alexey Dobriyan
2011-06-10 9:51 ` Dave Young
2011-08-18 21:52 ` Andrew Morton
2011-08-19 1:10 ` Dave Young
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®