[Buildroot] [PATCH v1 2/2] package/proftpd: add sendfile

Jared Bents jared.bents at rockwellcollins.com
Mon Nov 12 14:52:27 UTC 2018


Hi Arnout,

On Fri, Nov 9, 2018 at 2:44 PM Arnout Vandecappelle <arnout at mind.be> wrote:
>
>
>
> On 09/11/2018 20:35, Jared Bents wrote:
> > Enables sendfile as a compile time option
> >
> > Signed-off-by: Jared Bents <jared.bents at rockwellcollins.com>
> > ---
> >  package/proftpd/Config.in  | 6 ++++++
> >  package/proftpd/proftpd.mk | 4 ++++
> >  2 files changed, 10 insertions(+)
> >
> > diff --git a/package/proftpd/Config.in b/package/proftpd/Config.in
> > index 51c795501e..ab3f0d3bf3 100644
> > --- a/package/proftpd/Config.in
> > +++ b/package/proftpd/Config.in
> > @@ -73,4 +73,10 @@ config BR2_PACKAGE_PROFTPD_BUFFER_SIZE
> >         Compile ProFTPD with tunable buffer size. Size in
> >         bytes. 0 uses default size.
> >
> > +config BR2_PACKAGE_PROFTPD_SENDFILE
> > +     bool "sendfile support"
> > +     help
> > +       Compile ProFTPD with sendfile. Sendfile implements
> > +       zero-copy transfers.
>
>  Is there any reason to make this optional? sendfile has been supported in Linux
> for ages. And anyway, the configure script checks that.

I will update to include it in the default PROFTPD_CONF_OPTS and
remove the option.

>
> > +
> >  endif
> > diff --git a/package/proftpd/proftpd.mk b/package/proftpd/proftpd.mk
> > index 5ff0bc17e5..45bc13eafa 100644
> > --- a/package/proftpd/proftpd.mk
> > +++ b/package/proftpd/proftpd.mk
> > @@ -125,4 +125,8 @@ ifneq ($(BR2_PACKAGE_PROFTPD_BUFFER_SIZE),0)
> >  PROFTPD_CONF_OPTS += --enable-tunable-buffer-size=$(BR2_PACKAGE_PROFTPD_BUFFER_SIZE)
> >  endif
> >
> > +ifeq ($(BR2_PACKAGE_PROFTPD_SENDFILE),y)
> > +PROFTPD_CONF_OPTS += --enable-sendfile
>
>  If we indeed keep it optional, you should also add an explicit disable:
>
> else
> PROFTPD_CONF_OPTS += --disable-sendfile
>
>
>  I have marked your patch as Changes Requested in patchwork, so unless you
> resend it (with the fixes mentioned above), we will forget about it.
>
>  Thank you!
>
>  Regards,
>  Arnout
>
>
>  Regards,
>  Arnout
>
> > +endif
> > +
> >  $(eval $(autotools-package))
> >

Thank you,
Jared



More information about the buildroot mailing list