* [meta-oe][PATCH v2] netperf: set _FILE_OFFSET_BITS to 64 to support large files
@ 2013-10-09 8:32 b28495
2013-10-09 17:25 ` Joe MacDonald
0 siblings, 1 reply; 2+ messages in thread
From: b28495 @ 2013-10-09 8:32 UTC (permalink / raw)
To: openembedded-devel
From: Ting Liu <b28495@freescale.com>
Without this patch, netperf2.6 can only
support files smaller than 2GB with TCP_SENDFILE item.
Signed-off-by: Ting Liu <b28495@freescale.com>
Tested-by: Jianhua Xie<jianhua.xie@freescale.com>
Reviewed-by: Otavio Salvador <otavio@ossystems.com.br>
---
v2: update with Otavio's comment (add base_contains item)
.../recipes-support/netperf/netperf_2.6.0.bb | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/meta-networking/recipes-support/netperf/netperf_2.6.0.bb b/meta-networking/recipes-support/netperf/netperf_2.6.0.bb
index eda7859..c206d56 100644
--- a/meta-networking/recipes-support/netperf/netperf_2.6.0.bb
+++ b/meta-networking/recipes-support/netperf/netperf_2.6.0.bb
@@ -23,6 +23,11 @@ S = "${WORKDIR}/netperf-${PV}"
# cpu_set.patch plus _GNU_SOURCE makes src/netlib.c compile with CPU_ macros
CFLAGS_append = " -DDO_UNIX -DDO_IPV6 -D_GNU_SOURCE"
+# set the "_FILE_OFFSET_BITS" preprocessor symbol to 64 to support files
+# larger than 2GB
+CFLAGS_append = "${@base_contains('DISTRO_FEATURES', 'largefile', \
+ ' -D_FILE_OFFSET_BITS=64', '', d)}"
+
# autotools.bbclass attends to include m4 files with path depth <= 2 by
# "find ${S} -maxdepth 2 -name \*.m4", so move m4 files from m4/m4.
do_configure_prepend() {
--
1.7.3.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [meta-oe][PATCH v2] netperf: set _FILE_OFFSET_BITS to 64 to support large files
2013-10-09 8:32 [meta-oe][PATCH v2] netperf: set _FILE_OFFSET_BITS to 64 to support large files b28495
@ 2013-10-09 17:25 ` Joe MacDonald
0 siblings, 0 replies; 2+ messages in thread
From: Joe MacDonald @ 2013-10-09 17:25 UTC (permalink / raw)
To: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 1593 bytes --]
Merged, thanks.
-J.
[[oe] [meta-oe][PATCH v2] netperf: set _FILE_OFFSET_BITS to 64 to support large files] On 13.10.09 (Wed 16:32) b28495@freescale.com wrote:
> From: Ting Liu <b28495@freescale.com>
>
> Without this patch, netperf2.6 can only
> support files smaller than 2GB with TCP_SENDFILE item.
>
> Signed-off-by: Ting Liu <b28495@freescale.com>
> Tested-by: Jianhua Xie<jianhua.xie@freescale.com>
> Reviewed-by: Otavio Salvador <otavio@ossystems.com.br>
> ---
> v2: update with Otavio's comment (add base_contains item)
>
> .../recipes-support/netperf/netperf_2.6.0.bb | 5 +++++
> 1 files changed, 5 insertions(+), 0 deletions(-)
>
> diff --git a/meta-networking/recipes-support/netperf/netperf_2.6.0.bb b/meta-networking/recipes-support/netperf/netperf_2.6.0.bb
> index eda7859..c206d56 100644
> --- a/meta-networking/recipes-support/netperf/netperf_2.6.0.bb
> +++ b/meta-networking/recipes-support/netperf/netperf_2.6.0.bb
> @@ -23,6 +23,11 @@ S = "${WORKDIR}/netperf-${PV}"
> # cpu_set.patch plus _GNU_SOURCE makes src/netlib.c compile with CPU_ macros
> CFLAGS_append = " -DDO_UNIX -DDO_IPV6 -D_GNU_SOURCE"
>
> +# set the "_FILE_OFFSET_BITS" preprocessor symbol to 64 to support files
> +# larger than 2GB
> +CFLAGS_append = "${@base_contains('DISTRO_FEATURES', 'largefile', \
> + ' -D_FILE_OFFSET_BITS=64', '', d)}"
> +
> # autotools.bbclass attends to include m4 files with path depth <= 2 by
> # "find ${S} -maxdepth 2 -name \*.m4", so move m4 files from m4/m4.
> do_configure_prepend() {
--
-Joe MacDonald.
:wq
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-10-09 17:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-09 8:32 [meta-oe][PATCH v2] netperf: set _FILE_OFFSET_BITS to 64 to support large files b28495
2013-10-09 17:25 ` Joe MacDonald
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.