Re: [GIT PULL] ARC updates for 5.1-rc2
The pull request you sent on Tue, 19 Mar 2019 14:58:03 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git/ tags/arc-5.1-rc2 has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/54c490164523de90c42b1d89e7de3befe3284d1b Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [PATCH v2] autodetect fts support and tests depending on it
Hi Vineet, > Signed-off-by: Vineet Gupta > --- > configure.ac | 1 + > testcases/kernel/controllers/Makefile | 6 ++ > 2 files changed, 7 insertions(+) > diff --git a/configure.ac b/configure.ac > index e002c248eab2..10b2f6b1e43b 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -33,6 +33,7 @@ AC_PROG_YACC > AC_PREFIX_DEFAULT(/opt/ltp) > AC_CHECK_HEADERS([ \ > +fts.h \ > ifaddrs.h \ > keyutils.h \ > linux/can.h \ > diff --git a/testcases/kernel/controllers/Makefile > b/testcases/kernel/controllers/Makefile > index 404073947904..a1626ae03695 100644 > --- a/testcases/kernel/controllers/Makefile > +++ b/testcases/kernel/controllers/Makefile > @@ -29,6 +29,12 @@ LIBDIR := libcontrollers > LIB := $(LIBDIR)/libcontrollers.a > FILTER_OUT_DIRS := $(LIBDIR) > +# controllers/cpuset/cpuset_lib/libcpuset.c uses fts > +# which may not be available/configured in the libc build > +ifndef HAVE_FTS_H > +FILTER_OUT_DIRS += cpuset > +endif Have you tested it? This will not work as HAVE_LIBAIO_H is in include/config.h, thus only for C. For Makefile it must be done via autotools (search for AC_SUBST in m4/). I thought TST_TEST_TCONF usage, but you're right, that problematic source is part of libcontrollers.a (i.e. part of a library, not normal C binary). Kind regards, Petr ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [LTP] [PATCH v2] autodetect fts support and tests depending on it
Hi Vineet, > > Signed-off-by: Vineet Gupta > > --- > > configure.ac | 1 + > > testcases/kernel/controllers/Makefile | 6 ++ > > 2 files changed, 7 insertions(+) > > diff --git a/configure.ac b/configure.ac > > index e002c248eab2..10b2f6b1e43b 100644 > > --- a/configure.ac > > +++ b/configure.ac > > @@ -33,6 +33,7 @@ AC_PROG_YACC > > AC_PREFIX_DEFAULT(/opt/ltp) > > AC_CHECK_HEADERS([ \ > > +fts.h \ > > ifaddrs.h \ > > keyutils.h \ > > linux/can.h \ > > diff --git a/testcases/kernel/controllers/Makefile > > b/testcases/kernel/controllers/Makefile > > index 404073947904..a1626ae03695 100644 > > --- a/testcases/kernel/controllers/Makefile > > +++ b/testcases/kernel/controllers/Makefile > > @@ -29,6 +29,12 @@ LIBDIR := libcontrollers > > LIB:= $(LIBDIR)/libcontrollers.a > > FILTER_OUT_DIRS:= $(LIBDIR) > > +# controllers/cpuset/cpuset_lib/libcpuset.c uses fts > > +# which may not be available/configured in the libc build > > +ifndef HAVE_FTS_H > > +FILTER_OUT_DIRS+= cpuset > > +endif > Have you tested it? This will not work as HAVE_LIBAIO_H is in > include/config.h, > thus only for C. For Makefile it must be done via autotools (search for > AC_SUBST > in m4/). I thought TST_TEST_TCONF usage, but you're right, that problematic > source is part of libcontrollers.a (i.e. part of a library, not normal C > binary). But when files aren't compiled, they're missing in runtest/controllers (there are commands expected, that's why we use TST_TEST_TCONF, so file is there but exits with warning). There is not an elegant solution, maybe adding these missing binaries into TST_NEEDS_CMDS (one enough to any *.sh). Kind regards, Petr ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [PATCH] auto filter aio tests of libc can't support aio
Hi Vineet, > uClibc-ng lacks libaio.h and thus LTP UCLIBC=1 builds need to filter > out aio tests which it currently doesn't. > FWIW the tests sources themselves use a slightly different guard > HAVE_LIBAIO (while autotool generate HAVE_LIBAIO_H). > Anyhow that seems pointless as aio tests should not even build of libc > doesn't support the prerequsute header. > Signed-off-by: Vineet Gupta > --- > testcases/kernel/io/Makefile | 4 > 1 file changed, 4 insertions(+) > diff --git a/testcases/kernel/io/Makefile b/testcases/kernel/io/Makefile > index 7db02882a530..3afae3888f63 100644 > --- a/testcases/kernel/io/Makefile > +++ b/testcases/kernel/io/Makefile > @@ -24,4 +24,8 @@ top_srcdir ?= ../../.. > include $(top_srcdir)/include/mk/env_pre.mk > +ifndef HAVE_LIBAIO_H > +FILTER_OUT_DIRS += aio > +endif This is IMHO wrong, as all files using libaio.h are guarded with TST_TEST_TCONF(). Kind regards, Petr ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [PATCH] [ARC] don't force _init/_fini as DT_INIT/DT_FINI
Hi, On 2/4/19 6:52 AM, Claudiu Zissulescu wrote: > Hi, > >> bfd/ >> 2019-02-01 Vineet Gupta >> >>* elf32-arc.c: Delete init_str, fini_str >> >> ld/ >> 2019-02-01 Vineet Gupta >> >>* emultempl/arclinux.em : Delete special INIT/FINI handling. >> >> Signed-off-by: Vineet Gupta > > It looks good. I will push it asap. Thank you for your contribution, > Claudiu Can this be backported to stable branches please ! Thx, -Vineet ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [PATCH] [ARC] don't force _init/_fini as DT_INIT/DT_FINI
Hi Claudiu, On 2/4/19 6:52 AM, Claudiu Zissulescu wrote: > Hi, > >> bfd/ >> 2019-02-01 Vineet Gupta >> >>* elf32-arc.c: Delete init_str, fini_str >> >> ld/ >> 2019-02-01 Vineet Gupta >> >>* emultempl/arclinux.em : Delete special INIT/FINI handling. >> >> Signed-off-by: Vineet Gupta > > It looks good. I will push it asap. Thank you for your contribution, > Claudiu Can this be stable backported please. Thx, -Vineet ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [PATCH v2] autodetect fts support and tests depending on it
Hi Petr, On 3/20/19 3:37 PM, Petr Vorel wrote: > >> +# controllers/cpuset/cpuset_lib/libcpuset.c uses fts >> +# which may not be available/configured in the libc build >> +ifndef HAVE_FTS_H >> +FILTER_OUT_DIRS += cpuset >> +endif > Have you tested it? Absolutely. I verified again. With this patch reverted locally I see errors due to it trying to build the file | | make[5]: Leaving directory '~/ltp/testcases/kernel/controllers/cpuset/cpuset_exclusive_test' | make[5]: Entering directory '~/ltp/testcases/kernel/controllers/cpuset/cpuset_memory_pressure_test' | make -C ../cpuset_lib -f "~/ltp/testcases/kernel/controllers/cpuset/cpuset_memory_pressure_test/../cpuset_lib/Makefile" all | make[6]: Entering directory '~/ltp/testcases/kernel/controllers/cpuset/cpuset_lib' | arc-linux-uclibc-gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -W -Wold-style-definition -D_FORTIFY_SOURCE=2 -I../../../../../include -I../../../../../include -I../../../../../include/old/ -c -o meminfo.o meminfo.c | arc-linux-uclibc-gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -W -Wold-style-definition -D_FORTIFY_SOURCE=2 -I../../../../../include -I../../../../../include -I../../../../../include/old/ -c -o libbitmask.o libbitmask.c | arc-linux-uclibc-gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -W -Wold-style-definition -D_FORTIFY_SOURCE=2 -I../../../../../include -I../../../../../include -I../../../../../include/old/ -c -o libcpuset.o libcpuset.c | libcpuset.c:32:10: fatal error: fts.h: No such file or directory | With my patch the build runs to completion. This will not work as HAVE_LIBAIO_H is in include/config.h, You mean HAVE_FTS_H (LIBAIO stuff is for different patch) > thus only for C. For Makefile it must be done via autotools (search for > AC_SUBST > in m4/). I thought TST_TEST_TCONF usage, but you're right, that problematic > source is part of libcontrollers.a (i.e. part of a library, not normal C > binary). Umm not sure what u mean. Going to read the next msg in thread. ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [PATCH v2 02/13] arc: define syscall_get_arch()
On Sun, Mar 17, 2019 at 7:28 PM Dmitry V. Levin wrote: > > syscall_get_arch() is required to be implemented on all architectures > in addition to already implemented syscall_get_nr(), > syscall_get_arguments(), syscall_get_error(), and > syscall_get_return_value() functions in order to extend the generic > ptrace API with PTRACE_GET_SYSCALL_INFO request. > > Acked-by: Vineet Gupta > Acked-by: Paul Moore > Cc: Elvira Khabirova > Cc: Eugene Syromyatnikov > Cc: Alexey Brodkin > Cc: Oleg Nesterov > Cc: Andy Lutomirski > Cc: linux-snps-arc@lists.infradead.org > Cc: linux-au...@redhat.com > Signed-off-by: Dmitry V. Levin > --- > > Notes: > v2: unchanged > > arch/arc/include/asm/syscall.h | 11 +++ > include/uapi/linux/audit.h | 4 > 2 files changed, 15 insertions(+) Merged into audit/next, thanks everyone. -- paul moore www.paul-moore.com ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [PATCH v2 01/13] Move EM_ARCOMPACT and EM_ARCV2 to uapi/linux/elf-em.h
On Sun, Mar 17, 2019 at 7:28 PM Dmitry V. Levin wrote: > > These should never have been defined in the arch tree to begin with, and > now uapi/linux/audit.h header is going to use EM_ARCOMPACT and EM_ARCV2 > in order to define AUDIT_ARCH_ARCOMPACT and AUDIT_ARCH_ARCV2 which are > needed to implement syscall_get_arch() which in turn is required to > extend the generic ptrace API with PTRACE_GET_SYSCALL_INFO request. > > Acked-by: Vineet Gupta > Acked-by: Paul Moore > Cc: Elvira Khabirova > Cc: Eugene Syromyatnikov > Cc: Alexey Brodkin > Cc: Oleg Nesterov > Cc: Andy Lutomirski > Cc: linux-snps-arc@lists.infradead.org > Cc: linux-au...@redhat.com > Signed-off-by: Dmitry V. Levin > --- > > Notes: > v2: unchanged > > arch/arc/include/asm/elf.h | 6 +- > include/uapi/linux/elf-em.h | 2 ++ > 2 files changed, 3 insertions(+), 5 deletions(-) Merged into audit/next, thanks everyone. -- paul moore www.paul-moore.com ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
Re: [PATCH v2 13/13] syscall_get_arch: add "struct task_struct *" argument
On Sun, Mar 17, 2019 at 7:30 PM Dmitry V. Levin wrote: > > This argument is required to extend the generic ptrace API with > PTRACE_GET_SYSCALL_INFO request: syscall_get_arch() is going > to be called from ptrace_request() along with syscall_get_nr(), > syscall_get_arguments(), syscall_get_error(), and > syscall_get_return_value() functions with a tracee as their argument. > > The primary intent is that the triple (audit_arch, syscall_nr, arg1..arg6) > should describe what system call is being called and what its arguments > are. > > Reverts: 5e937a9ae913 ("syscall_get_arch: remove useless function arguments") > Reverts: 1002d94d3076 ("syscall.h: fix doc text for syscall_get_arch()") > Reviewed-by: Andy Lutomirski # for x86 > Reviewed-by: Palmer Dabbelt > Acked-by: Paul Moore > Acked-by: Paul Burton # MIPS parts > Acked-by: Michael Ellerman (powerpc) > Acked-by: Kees Cook # seccomp parts > Acked-by: Mark Salter # for the c6x bit > Cc: Elvira Khabirova > Cc: Eugene Syromyatnikov > Cc: Oleg Nesterov > Cc: x...@kernel.org > Cc: linux-al...@vger.kernel.org > Cc: linux-snps-arc@lists.infradead.org > Cc: linux-arm-ker...@lists.infradead.org > Cc: linux-c6x-...@linux-c6x.org > Cc: uclinux-h8-de...@lists.sourceforge.jp > Cc: linux-hexa...@vger.kernel.org > Cc: linux-i...@vger.kernel.org > Cc: linux-m...@lists.linux-m68k.org > Cc: linux-m...@vger.kernel.org > Cc: nios2-...@lists.rocketboards.org > Cc: openr...@lists.librecores.org > Cc: linux-par...@vger.kernel.org > Cc: linuxppc-...@lists.ozlabs.org > Cc: linux-ri...@lists.infradead.org > Cc: linux-s...@vger.kernel.org > Cc: linux...@vger.kernel.org > Cc: sparcli...@vger.kernel.org > Cc: linux...@lists.infradead.org > Cc: linux-xte...@linux-xtensa.org > Cc: linux-a...@vger.kernel.org > Cc: linux-au...@redhat.com > Signed-off-by: Dmitry V. Levin > --- > > Notes: > v2: unchanged > > arch/alpha/include/asm/syscall.h | 2 +- > arch/arc/include/asm/syscall.h| 2 +- > arch/arm/include/asm/syscall.h| 2 +- > arch/arm64/include/asm/syscall.h | 4 ++-- > arch/c6x/include/asm/syscall.h| 2 +- > arch/csky/include/asm/syscall.h | 2 +- > arch/h8300/include/asm/syscall.h | 2 +- > arch/hexagon/include/asm/syscall.h| 2 +- > arch/ia64/include/asm/syscall.h | 2 +- > arch/m68k/include/asm/syscall.h | 2 +- > arch/microblaze/include/asm/syscall.h | 2 +- > arch/mips/include/asm/syscall.h | 6 +++--- > arch/mips/kernel/ptrace.c | 2 +- > arch/nds32/include/asm/syscall.h | 2 +- > arch/nios2/include/asm/syscall.h | 2 +- > arch/openrisc/include/asm/syscall.h | 2 +- > arch/parisc/include/asm/syscall.h | 4 ++-- > arch/powerpc/include/asm/syscall.h| 10 -- > arch/riscv/include/asm/syscall.h | 2 +- > arch/s390/include/asm/syscall.h | 4 ++-- > arch/sh/include/asm/syscall_32.h | 2 +- > arch/sh/include/asm/syscall_64.h | 2 +- > arch/sparc/include/asm/syscall.h | 5 +++-- > arch/unicore32/include/asm/syscall.h | 2 +- > arch/x86/include/asm/syscall.h| 8 +--- > arch/x86/um/asm/syscall.h | 2 +- > arch/xtensa/include/asm/syscall.h | 2 +- > include/asm-generic/syscall.h | 5 +++-- > kernel/auditsc.c | 4 ++-- > kernel/seccomp.c | 4 ++-- > 30 files changed, 52 insertions(+), 42 deletions(-) Merged into audit/next, thanks everyone. -- paul moore www.paul-moore.com ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc