Re: [PATCH] selftests/capabilities/test_execve: Initialize the variable have_outer_privilege

2025-01-19 Thread Muhammad Usama Anjum
On 1/14/25 10:41 AM, liuye wrote: > Uninitialized variable: have_outer_privilege. > Fix it. Please improve the description. Explain how the current code is wrong. After that add: Reviewed-by: Muhammad Usama Anjum > > Signed-off-by: liuye > --- > tools/testing/self

Re: [PATCH 01/16] selftests/mm: remove argc and argv unused parameters

2025-01-09 Thread Muhammad Usama Anjum
On 1/9/25 10:42 PM, Kees Cook wrote: > On Thu, Jan 09, 2025 at 10:38:27PM +0500, Muhammad Usama Anjum wrote: >> Remove the following warnings by removing unused argc and argv >> parameters: >> In function ‘main’: >> warning: unused parameter ‘argc’ [-Wunused-parameter

[PATCH 09/16] selftests/mm: hugetlb-madvise: fix type mismatch issues

2025-01-09 Thread Muhammad Usama Anjum
)) { \ | ^~ hugetlb-madvise.c:114:9: note: in expansion of macro ‘validate_free_pages’ 114 | validate_free_pages(free_hugepages - NR_HUGE_PAGES); | ^~~ Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/hugetlb-madvise.c | 2 +- 1 file changed, 1

[PATCH 14/16] selftests/mm: thuge-gen: Fix type mismatch warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix all the found type mismatch warnings. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/thuge-gen.c | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/testing/selftests/mm/thuge-gen.c b/tools/testing/selftests/mm/thuge-gen.c index

[PATCH 16/16] selftests/mm: Makefile: Add the compiler flags

2025-01-09 Thread Muhammad Usama Anjum
Add the compiler flags to catch warnings during development. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/testing/selftests/mm/Makefile b/tools/testing/selftests/mm/Makefile index 63ce39d024bb5

[PATCH 15/16] selftests/mm: uffd-*: Fix all type mismatch warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix all type mismatch warnings in all uffd-* files. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/uffd-common.c | 6 +++--- tools/testing/selftests/mm/uffd-stress.c | 2 +- tools/testing/selftests/mm/uffd-unit-tests.c | 6 +++--- 3 files changed, 7 insertions(+), 7

[PATCH 12/16] selftests/mm: khugepaged: Fix type mismatch warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix type mismatch warnings. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/khugepaged.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/testing/selftests/mm/khugepaged.c b/tools/testing/selftests/mm/khugepaged.c index 8a4d34cce36b2

[PATCH 13/16] selftests/mm: protection_keys: Fix variables types mismatch warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix variable type mismatch warnings. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/protection_keys.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/testing/selftests/mm/protection_keys.c b/tools/testing/selftests/mm

[PATCH 11/16] selftests/mm: hugetlb-read-hwpoison: Fix type mismatch warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix type mismatch warnings. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/hugetlb-read-hwpoison.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/mm/hugetlb-read-hwpoison.c b/tools/testing/selftests/mm/hugetlb-read

[PATCH 10/16] selftests/mm: hugepage-vmemmap: fix type mismatch warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix type mismatch warnings. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/hugepage-vmemmap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/mm/hugepage-vmemmap.c b/tools/testing/selftests/mm/hugepage-vmemmap.c index

[PATCH 08/16] selftests/mm: guard-pages: Fix type mismatch warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix type mismatch warnings. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/guard-pages.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/mm/guard-pages.c b/tools/testing/selftests/mm/guard-pages.c index ece37212a8a2e

[PATCH 06/16] selftests/mm: cow: remove unused variables and fix type mismatch errors

2025-01-09 Thread Muhammad Usama Anjum
Fix following warnings: - Remove unused variables - Use __attribute__(unused) with unused variables which aren't being used and cannot be removed because of function pointer declaration - Fix type mismatches Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/cow.c

[PATCH 07/16] selftests/mm: hmm-tests: Remove always false expressions

2025-01-09 Thread Muhammad Usama Anjum
As default_hsize is unsigned, it is always greater than equal to zero. Remove expression which is checking if it is less than 0. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/hmm-tests.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/testing

[PATCH 05/16] selftests/mm: kselftest_harness: Fix warnings

2025-01-09 Thread Muhammad Usama Anjum
) \ | ~~~^~~ ../kselftest_harness.h:152:25: note: in expansion of macro ‘__TEST_IMPL’ 152 | #define TEST(test_name) __TEST_IMPL(test_name, -1) | ^~~ mdwe_test.c:23:1: note: in expansion of macro ‘TEST’ 23 | TEST(prctl_flags) | ^~~~ Signed-off-by: Muhammad Usama Anjum --- tools

[PATCH 04/16] selftests/mm: Fix type mismatch warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix type mismatch warnings in different tests. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/compaction_test.c | 2 +- tools/testing/selftests/mm/gup_longterm.c | 3 ++- tools/testing/selftests/mm/hugetlb_dio.c | 2 +- tools/testing

[PATCH 03/16] selftests/mm: Fix unused parameter warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix unused parameter warnings. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/pkey-x86.h | 4 +++- .../selftests/mm/pkey_sighandler_tests.c | 17 +++-- tools/testing/selftests/mm/protection_keys.c | 18 ++ 3 files changed, 24

[PATCH 01/16] selftests/mm: remove argc and argv unused parameters

2025-01-09 Thread Muhammad Usama Anjum
(int argc, char *argv[]) |~~^~ Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/compaction_test.c | 2 +- tools/testing/selftests/mm/cow.c | 2 +- tools/testing/selftests/mm/droppable.c | 2 +- tools/testing

[PATCH 02/16] selftests/mm: Fix unused parameter warnings

2025-01-09 Thread Muhammad Usama Anjum
Fix warnings generated by unused parameters. Signed-off-by: Muhammad Usama Anjum --- .../selftests/mm/hugetlb_fault_after_madv.c | 4 +- .../selftests/mm/hugetlb_madv_vs_map.c| 6 +-- tools/testing/selftests/mm/ksm_tests.c| 17 +++--- tools/testing/selftests/mm

[PATCH 00/16] selftest/mm: Remove warnings found by adding compiler flags

2025-01-09 Thread Muhammad Usama Anjum
27;t being used. When I added them, I found tens of warnings in just mm suite. In this series, I'm fixing those warnings. The last check adds the compiler flags with which the warnings have been caught. Muhammad Usama Anjum (16): selftests/mm: remove argc and argv unused parameters se

[PATCH 4/4] selftests/mm: mremap_test: Remove unused variable and type mismatches

2024-12-09 Thread Muhammad Usama Anjum
Remove unused variable and fix type mismatches. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/mremap_test.c | 15 --- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tools/testing/selftests/mm/mremap_test.c b/tools/testing/selftests/mm

[PATCH 3/4] selftests/mm: mseal_test: remove unused variables

2024-12-09 Thread Muhammad Usama Anjum
Fix following warnings: - Remove unused variables and fix following warnings: Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/mseal_test.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/testing/selftests/mm/mseal_test.c b/tools/testing

[PATCH 2/4] selftests/mm: pagemap_ioctl: Fix types mismatches shown by compiler options

2024-12-09 Thread Muhammad Usama Anjum
Fix following warnings caught by compiler: - There are several type mismatches among different variables. - Remove unused variable warnings. Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/pagemap_ioctl.c | 108 +++-- tools/testing/selftests/mm/vm_util.c

[PATCH 0/4] selftest/mm: Remove warnings found by adding compiler flags

2024-12-09 Thread Muhammad Usama Anjum
27;t being used. When I added them, I found tens of warnings in just mm suite. In this series, I'm fixing those warnings in a few files. More fixes would be sent later. Muhammad Usama Anjum (4): selftests/mm: thp_settings: remove const from return type selftests/mm: pagemap_ioctl: Fix t

[PATCH 1/4] selftests/mm: thp_settings: remove const from return type

2024-12-09 Thread Muhammad Usama Anjum
Remove cost from the return type as it is ignored anyways and generates the warning: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] Signed-off-by: Muhammad Usama Anjum --- Optional fixes tag. Fixes: 00679a183ac6 ("selftests/mm: factor out thp set

[PATCH 0/4] selftest/mm: Remove warnings foun

2024-12-09 Thread Muhammad Usama Anjum
27;t being used. When I added them, I found tens of warnings in just mm suite. In this series, I'm fixing those warnings in a few files. More fixes would be sent later. Muhammad Usama Anjum (4): selftests/mm: thp_settings: remove const from return type selftests/mm: pagemap_ioctl: Fix t

Re: [PATCH] selftests/ipc: Remove unused variables

2024-12-01 Thread Muhammad Usama Anjum
On 12/2/24 9:58 AM, zhangjiao2 wrote: > From: zhang jiao > > Delete variables "msg" and "pid" that have never been used. > > Signed-off-by: zhang jiao Reviewed-by: Muhammad Usama Anjum > --- > tools/testing/selftests/ipc/msgque.c | 2 +- >

Re: [PATCH] selftest: hugetlb_dio: Fix test naming

2024-11-27 Thread Muhammad Usama Anjum
of the result with a single ksft_print_result() which incorporates > the parameters passed into the test into the output. > > Fixes: fae1980347bf ("selftests: hugetlb_dio: fixup check for initial > conditions to skip in the start") > Signed-off-by: Mark Brown Reviewed-by: Muhamm

Re: [PATCH] selftests: Warn about skipped tests in result summary

2024-11-25 Thread Muhammad Usama Anjum
diff --git a/tools/testing/selftests/kselftest/ktap_helpers.sh >> b/tools/testing/selftests/kselftest/ktap_helpers.sh >> index 79a125eb24c2..a4211221ccd6 100644 >> --- a/tools/testing/selftests/kselftest/ktap_helpers.sh >> +++ b/tools/testing/selftests/kselftest/ktap_helpers.sh >> @@ -107,5 +107,9 @@ ktap_finished() { >>   } >>     ktap_print_totals() { >> +    if [ "$KTAP_CNT_SKIP" -gt 0 ]; then >> +    echo "# Skipped tests detected. " \ >> +    "Consider enabling relevant config options to improve coverage." >> +    fi >>   echo "# Totals: pass:$KTAP_CNT_PASS fail:$KTAP_CNT_FAIL xfail:0 >> xpass:0 skip:$KTAP_CNT_SKIP error:0" >>   } > > thanks, > -- Shuah > -- BR, Muhammad Usama Anjum

Re: [PATCH v1] selftests: mm: Fix conversion specifiers in transact_test()

2024-11-19 Thread Muhammad Usama Anjum
s") > Signed-off-by: guanjing Reviewed-by: Muhammad Usama Anjum > --- > tools/testing/selftests/mm/pagemap_ioctl.c | 10 +- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/tools/testing/selftests/mm/pagemap_ioctl.c > b/tools/testing/self

Re: [PATCH] selftests: hugetlb_dio: Check for initial conditions to skip in the start

2024-11-08 Thread Muhammad Usama Anjum
ages after munmap : 100 > ok 3 : Huge pages freed successfully ! > # No. Free pages before allocation : 100 > # No. Free pages after munmap : 100 > ok 4 : Huge pages freed successfully ! > # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0 > > Thanks > Donet > > -- BR, Muhammad Usama Anjum

[PATCH] selftests: hugetlb_dio: Check for initial conditions to skip in the start

2024-11-01 Thread Muhammad Usama Anjum
only execute if huge pages are free. Signed-off-by: Muhammad Usama Anjum --- Before: TAP version 13 1..4 Bail out! Error opening file : Read-only file system (30) # Planned tests != run tests (4 != 0) # Totals: pass:0 fail:0 xfail:0 xpass:0 skip:0 error:0 After: TAP version 13 1..0 # SKIP Unab

Re: [PATCH v1 1/2] selftests/x86/syscall: fix coccinelle WARNING recommending the use of ARRAY_SIZE()

2024-11-01 Thread Muhammad Usama Anjum
el.org > Cc: linux-kselft...@vger.kernel.org > Signed-off-by: Mirsad Todorovac Reviewed-by: Muhammad Usama Anjum > --- > v1: initial version. > > tools/testing/selftests/x86/syscall_numbering.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > >

Re: [PATCH] kvm: selftest: fix noop test in guest_memfd_test.c

2024-10-26 Thread Muhammad Usama Anjum
eate_guest_memfd(vm, page_size, flag); > TEST_ASSERT(fd == -1 && errno == EINVAL, > "guest_memfd() with flag '0x%lx' should fail with > EINVAL", Reviewed-by: Muhammad Usama Anjum -- BR, Muhammad Usama Anjum

[Bug Report] Wrong value of __NR_userfaultfd in asm-generic/unistd.h

2024-10-20 Thread Muhammad Usama Anjum
-generic/unistd.h in 09f7298100ea ("Subject: [PATCH] userfaultfd: register uapi generic syscall (aarch64)"). [1] https://lore.kernel.org/all/20240912103151.1520254-1-usama.an...@collabora.com -- BR, /Muhammad Usama Anjum

Re: [PATCH 1/2] selftests/mm: replace atomic_bool with pthread_barrier_t

2024-10-06 Thread Muhammad Usama Anjum
e the child has > a chance to start doing work. > > Fixes: 8c864371b2a1 ("selftests/mm: fix ARM related issue with fork after > pthread_create") > Signed-off-by: Edward Liaw Reviewed-by: Muhammad Usama Anjum > --- > tools/testing/selftests/mm/uffd-common.c

Re: [PATCH] selftests: make kselftest-clean remove libynl outputs

2024-10-06 Thread Muhammad Usama Anjum
)/tools/net/ynl GENS="$(YNL_GENS)" libynl.a > $(Q)cp $(top_srcdir)/tools/net/ynl/libynl.a $(OUTPUT)/libynl.a > + > +EXTRA_CLEAN += \ > + $(top_srcdir)/tools/net/ynl/lib/__pycache__ \ > + $(top_srcdir)/tools/net/ynl/lib/*.[ado] Reviewed-by: Muhammad Usama Anjum -- BR, Muhammad Usama Anjum

Re: [PATCH] selftests/mm: Add missing free.

2024-09-27 Thread Muhammad Usama Anjum
kdirty.c > @@ -280,6 +280,7 @@ static void test_uffdio_copy(void) > dst = mmap(NULL, pagesize, PROT_READ, MAP_PRIVATE|MAP_ANON, -1, 0); > if (dst == MAP_FAILED) { > ksft_test_result_fail("mmap() failed\n"); > + free(src); > return; > } > -- BR, Muhammad Usama Anjum

Re: [PATCH] selftests/mm: Fixed incorrect buffer->mirror size in hmm2 double_map test

2024-09-27 Thread Muhammad Usama Anjum
Result with this patch > === > # RUN hmm2.hmm2_device_private.double_map ... > #OK hmm2.hmm2_device_private.double_map > ok 53 hmm2.hmm2_device_private.double_map > > Signed-off-by: Donet Tom Please add Fixes-by tag. Other than this

Re: [PATCH 1/2] kselftests: mm: Fix wrong __NR_userfaultfd value

2024-09-23 Thread Muhammad Usama Anjum
On 9/23/24 9:02 PM, Shuah Khan wrote: > On 9/22/24 23:35, Muhammad Usama Anjum wrote: >> ... >> >>>> grep -rnIF "#define __NR_userfaultfd" >>>> tools/include/uapi/asm-generic/unistd.h:681:#define __NR_userfaultfd >>>> 282 >

[PATCH v2] kselftests: mm: Fix wrong __NR_userfaultfd value

2024-09-22 Thread Muhammad Usama Anjum
he correct number of this syscall on x86_64 is 323. Fix the header to asm/unistd.h. Fixes: a5c6bc590094 ("selftests/mm: remove local __NR_* definitions") Signed-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/pagemap_ioctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)

Re: [PATCH 1/2] kselftests: mm: Fix wrong __NR_userfaultfd value

2024-09-22 Thread Muhammad Usama Anjum
he best course of > action. > We might have other NR_ defines in these two files that are causing > problems > for tests and tools that we haven't uncovered yet. Added authors of these patches. > > thanks, > -- Shuah -- BR, Muhammad Usama Anjum

Re: [PATCH 1/2] kselftests: mm: Fix wrong __NR_userfaultfd value

2024-09-17 Thread Muhammad Usama Anjum
On 9/18/24 10:46 AM, Muhammad Usama Anjum wrote: > On 9/17/24 6:56 AM, Shuah Khan wrote: >> On 9/16/24 00:32, Muhammad Usama Anjum wrote: >>> On 9/12/24 8:44 PM, Shuah Khan wrote: >>>> On 9/12/24 04:31, Muhammad Usama Anjum wrote: >>>>> The valu

Re: [PATCH 1/2] kselftests: mm: Fix wrong __NR_userfaultfd value

2024-09-17 Thread Muhammad Usama Anjum
On 9/17/24 6:56 AM, Shuah Khan wrote: > On 9/16/24 00:32, Muhammad Usama Anjum wrote: >> On 9/12/24 8:44 PM, Shuah Khan wrote: >>> On 9/12/24 04:31, Muhammad Usama Anjum wrote: >>>> The value of __NR_userfaultfd was changed to 282 when >>>> asm-generic/u

Re: [PATCH 2/2] kselftests: mm: Fail the test if userfaultfd syscall isn't found

2024-09-15 Thread Muhammad Usama Anjum
On 9/12/24 10:28 PM, Shuah Khan wrote: > On 9/12/24 10:10, Shuah Khan wrote: >> On 9/12/24 04:31, Muhammad Usama Anjum wrote: >>> The userfaultfd is enabled in the config fragment of mm selftest suite. >>> It must always be present. If it isn't present, we should t

Re: [PATCH 1/2] kselftests: mm: Fix wrong __NR_userfaultfd value

2024-09-15 Thread Muhammad Usama Anjum
On 9/12/24 8:44 PM, Shuah Khan wrote: > On 9/12/24 04:31, Muhammad Usama Anjum wrote: >> The value of __NR_userfaultfd was changed to 282 when >> asm-generic/unistd.h was included. It makes the test to fail every time >> as the correct number of this syscall on x86_64 is 323.

Re: [PATCH] selftests: mm: Fix build errors on armhf

2024-09-15 Thread Muhammad Usama Anjum
On 9/14/24 3:33 AM, Jeff Xu wrote: > On Mon, Aug 19, 2024 at 3:05 AM Muhammad Usama Anjum > wrote: >> >> On 8/14/24 3:29 AM, Jeff Xu wrote: >>> Hi Muhammad >>> >>> On Fri, Aug 9, 2024 at 1:25 AM Muhammad Usama Anjum >>> wrote: >>>&g

[PATCH 2/2] kselftests: mm: Fail the test if userfaultfd syscall isn't found

2024-09-12 Thread Muhammad Usama Anjum
The userfaultfd is enabled in the config fragment of mm selftest suite. It must always be present. If it isn't present, we should throw error and not just skip. This would have helped us catch the test breakage. Adding this now to catch the future breakages. Signed-off-by: Muhammad Usama

[PATCH 1/2] kselftests: mm: Fix wrong __NR_userfaultfd value

2024-09-12 Thread Muhammad Usama Anjum
ned-off-by: Muhammad Usama Anjum --- tools/testing/selftests/mm/pagemap_ioctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/mm/pagemap_ioctl.c b/tools/testing/selftests/mm/pagemap_ioctl.c index fc90af2a97b80..bcc73b4e805c6 100644 --- a/tools/testing

Re: [PATCH] selftests:resctrl: Fix build failure on archs without __cpuid_count()

2024-09-06 Thread Muhammad Usama Anjum
ftest.h:74:9: error: impossible constraint in ‘asm’ >74 | __asm__ __volatile__ ("cpuid\n\t" > \ > | ^~~ > cat_test.c:306:17: note: in expansion of macro ‘__cpuid_count’ > 306 | __cpuid_count(0x10, 2, eax, ebx,

Re: [v5.15] WARNING in kvm_arch_vcpu_ioctl_run

2024-01-09 Thread Muhammad Usama Anjum
ignature are ignored. > > Kernel: Linux 5.15 > Dashboard link: https://syzkaller.appspot.com/bug?extid=412c9ae97b4338c5187e > > --- > [1] I expect the commit to be present in: > > 1. linux-5.15.y branch of > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git -- BR, Muhammad Usama Anjum

Re: [v5.15] WARNING in kvm_arch_vcpu_ioctl_run

2023-11-27 Thread Muhammad Usama Anjum
es with > the same signature are ignored. > > Kernel: Linux 5.15 > Dashboard link: https://syzkaller.appspot.com/bug?extid=412c9ae97b4338c5187e > > --- > [1] I expect the commit to be present in: > > 1. linux-5.15.y branch of > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git -- BR, Muhammad Usama Anjum

[PATCH v2] cifs: remove unnecessary copies of tcon->crfid.fid

2021-04-15 Thread Muhammad Usama Anjum
pfid is being set to tcon->crfid.fid and they are copied in each other multiple times. Remove the memcopy between same pointers - memory locations. Addresses-Coverity: ("Overlapped copy") Fixes: 9e81e8ff74b9 ("cifs: return cached_fid from open_shroot") Signed-off-b

Re: [PATCH] cifs: remove unnecessary copies of tcon->crfid.fid

2021-04-15 Thread Muhammad Usama Anjum
On Wed, 2021-04-14 at 14:00 +0200, Aurélien Aptel wrote: > Muhammad Usama Anjum writes: > > pfid is being set to tcon->crfid.fid and they are copied in each other > > multiple times. Remove the memcopy between same pointers. > > > > Addresses-Coverity: ("Overla

[PATCH] cifs: remove unnecessary copies of tcon->crfid.fid

2021-04-13 Thread Muhammad Usama Anjum
pfid is being set to tcon->crfid.fid and they are copied in each other multiple times. Remove the memcopy between same pointers. Addresses-Coverity: ("Overlapped copy") Fixes: 9e81e8ff74b9 ("cifs: return cached_fid from open_shroot") Signed-off-by: Muhammad Usama Anju

[PATCH] objtool: prevent memory leak in error paths

2021-04-13 Thread Muhammad Usama Anjum
ndef_symbol()") Signed-off-by: Muhammad Usama Anjum --- Only build has been tested. tools/objtool/elf.c | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tools/objtool/elf.c b/tools/objtool/elf.c index d08f5f3670f8..17ee265a6c6b 100644 --- a/tools/objtool/

[PATCH] security: keys: trusted: prevent memory leak in error path

2021-04-13 Thread Muhammad Usama Anjum
ASN.1 TPM2 key format for the blobs") Signed-off-by: Muhammad Usama Anjum --- This is only build tested. security/keys/trusted-keys/trusted_tpm2.c | 37 +++ 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/security/keys/trusted-keys/trusted_tpm2.c b/securi

[PATCH] Bluetooth: btusb: fix memory leak

2021-04-13 Thread Muhammad Usama Anjum
If btusb_mtk_submit_wmt_recv_urb returns error, wc should be freed and then error should be returned to prevent memory leak. Addresses-Coverity: ("Prevent memory leak") Fixes: 4cbb375e997d ("Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip.") Signed-off-by:

Re: [PATCH] xen/pciback: Fix incorrect type warnings

2021-04-13 Thread Muhammad Usama Anjum
Reminder! On Mon, 2021-03-29 at 09:24 +0200, Juergen Gross wrote: > On 26.03.21 19:14, Muhammad Usama Anjum wrote: > > Correct enum pci_channel_io_normal should be used instead of putting > > integer value 1. > > > > Fix following smatch warnings: > > drivers/

[PATCH] block: initialize variable ret with 0

2021-04-09 Thread Muhammad Usama Anjum
ret variable is not being set if get_capacity returns 0 in very first try. It should be initialized with 0 for this case. Addresses-Coverity: ("Uninitialized variable") Fixes: d3c4a43d92 ("block: refactor blk_drop_partitions") Signed-off-by: Muhammad Usama Anjum --- fs/b

Re: New Defects reported by Coverity Scan for linux-next weekly scan

2021-04-09 Thread Muhammad Usama Anjum
On Thu, 2021-04-08 at 17:13 +, scan-ad...@coverity.com wrote: > ** CID 1503714:(DEADCODE) > /drivers/staging/rtl8723bs/os_dep/ioctl_linux.c: 367 in wpa_set_auth_algs() > /drivers/staging/rtl8723bs/os_dep/ioctl_linux.c: 357 in wpa_set_auth_algs() > > > _

[PATCH] net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh

2021-04-08 Thread Muhammad Usama Anjum
nlh is being checked for validtity two times when it is dereferenced in this function. Check for validity again when updating the flags through nlh pointer to make the dereferencing safe. CC: Addresses-Coverity: ("NULL pointer dereference") Signed-off-by: Muhammad Usama Anjum ---

[PATCH] staging: rtl8723bs: Remove unnecessary code

2021-04-08 Thread Muhammad Usama Anjum
can be removed. Addresses-Coverity: ("Same code execution") Signed-off-by: Muhammad Usama Anjum --- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/staging/rtl8723bs/core/rtw_ieee80211.c b/drivers/staging/rtl8723bs/core/rtw_ieee8

[PATCH] spi: orion: set devdata properly as it is being used later

2021-04-08 Thread Muhammad Usama Anjum
("spi: orion: Use device_get_match_data() helper") Signed-off-by: Muhammad Usama Anjum --- drivers/spi/spi-orion.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/spi/spi-orion.c b/drivers/spi/spi-orion.c index d02c5c9def20..34b31aba3981 100644 --- a/drivers/spi/spi-o

Re: [PATCH][next] media: venus: hfi,pm,firmware: Fix dereference before null check on hdev

2021-04-07 Thread Muhammad Usama Anjum
cpu_cs_base = hdev->core->cpu_cs_base; > + wrapper_base = hdev->core->wrapper_base; > + > status = readl(wrapper_base + WRAPPER_INTR_STATUS); > if (IS_V6(core)) { > if (status & WRAPPER_INTR_STATUS_A2H_MASK || Reviewed-by: Muhammad Usama Anjum

[PATCH] staging: axis-fifo: remove redundant dev_err call

2021-04-07 Thread Muhammad Usama Anjum
devm_ioremap_resource() prints error message in itself. Remove the dev_err call to avoid redundant error message. Signed-off-by: Muhammad Usama Anjum --- drivers/staging/axis-fifo/axis-fifo.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/staging/axis-fifo/axis-fifo.c b/drivers

[PATCH] staging: media/meson: remove redundant dev_err call

2021-04-07 Thread Muhammad Usama Anjum
devm_ioremap_resource() prints error message in itself. Remove the dev_err call to avoid redundant error message. Signed-off-by: Muhammad Usama Anjum --- drivers/staging/media/meson/vdec/vdec.c | 8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/staging/media

Re: [PATCH] staging: axis-fifo: media/meson: remove redundant dev_err call

2021-04-07 Thread Muhammad Usama Anjum
On Wed, 2021-04-07 at 16:05 +0200, Hans Verkuil wrote: > Hi Muhammad, > > On 07/04/2021 12:10, Muhammad Usama Anjum wrote: > > devm_ioremap_resource() prints error message in itself. Remove the > > dev_err call to avoid redundant error message. > > Please split this u

[PATCH] staging: axis-fifo: media/meson: remove redundant dev_err call

2021-04-07 Thread Muhammad Usama Anjum
devm_ioremap_resource() prints error message in itself. Remove the dev_err call to avoid redundant error message. Signed-off-by: Muhammad Usama Anjum --- drivers/staging/axis-fifo/axis-fifo.c | 1 - drivers/staging/media/meson/vdec/vdec.c | 8 ++-- 2 files changed, 2 insertions(+), 7

[PATCH] ASoC: fsl: sunxi: remove redundant dev_err call

2021-04-07 Thread Muhammad Usama Anjum
devm_ioremap_resource() prints error message in itself. Remove the dev_err call to avoid redundant error message. Signed-off-by: Muhammad Usama Anjum --- sound/soc/fsl/fsl_aud2htx.c | 4 +--- sound/soc/fsl/fsl_easrc.c | 4 +--- sound/soc/sunxi/sun4i-codec.c | 4 +--- 3 files changed, 3

Re: [PATCH] media: em28xx: fix memory leak

2021-04-06 Thread Muhammad Usama Anjum
On Wed, 2021-03-31 at 13:22 +0500, Muhammad Usama Anjum wrote: > On Wed, 2021-03-24 at 23:07 +0500, Muhammad Usama Anjum wrote: > > If some error occurs, URB buffers should also be freed. If they aren't > > freed with the dvb here, the em28xx_dvb_fini call doesn't frees t

[PATCH] media: siano: use DEFINE_MUTEX() for mutex lock

2021-04-05 Thread Muhammad Usama Anjum
mutex lock can be initialized with DEFINE_MUTEX() rather than explicitly calling mutex_init(). Signed-off-by: Muhammad Usama Anjum --- drivers/media/common/siano/smscoreapi.c | 7 ++- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/media/common/siano/smscoreapi.c b

[PATCH] inode: Remove second initialization of the bpf_preload_lock

2021-04-05 Thread Muhammad Usama Anjum
bpf_preload_lock is already defined with DEFINE_MUTEX. There is no need to initialize it again. Remove the extraneous initialization. Signed-off-by: Muhammad Usama Anjum --- kernel/bpf/inode.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/kernel/bpf/inode.c b/kernel/bpf/inode.c index

[PATCH] cifsd: use kfree to free memory allocated by kzalloc

2021-04-01 Thread Muhammad Usama Anjum
kfree should be used to free memory allocated by kzalloc to avoid any overhead and for maintaining consistency. Fixes: 5dfeb6d945 ("cifsd: use kmalloc() for small allocations") Signed-off-by: Muhammad Usama Anjum --- This one place was left in earlier patch. I've already receiv

[PATCH] cifsd: use kfree to free memory allocated by kmalloc or kzalloc

2021-04-01 Thread Muhammad Usama Anjum
kfree should be used to free memory allocated by kmalloc or kzalloc to avoid any overhead and for maintaining consistency. Fixes: 5dfeb6d945 ("cifsd: use kmalloc() for small allocations") Signed-off-by: Muhammad Usama Anjum --- fs/cifsd/buffer_pool.c | 4 ++-- fs/cifsd/mgmt/shar

[PATCH] cifsd: fix memory leak when loop ends

2021-04-01 Thread Muhammad Usama Anjum
igned-off-by: Muhammad Usama Anjum --- fs/cifsd/mgmt/share_config.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fs/cifsd/mgmt/share_config.c b/fs/cifsd/mgmt/share_config.c index db780febd692..b2bd789af945 100644 --- a/fs/cifsd/mgmt/share_config.c +++ b/fs/cifsd

[Discussion] Uninitialized variable in wiz_mode_select()

2021-04-01 Thread Muhammad Usama Anjum
Hi, `mode` remains uninitialized when `lane_phy_type` isn't PHY_TYPE_DP or PHY_TYPE_QSGMII. I've checked the dtsi (k3-j721e-common-proc- board.dts) and possible values of `lane_phy_type` are justPHY_TYPE_USB3 and PHY_TYPE_PCIE. If this is correct, the mode will remain uninitialized with garbage

Re: [PATCH] usbip: vhci_hcd: do proper error handling

2021-03-31 Thread Muhammad Usama Anjum
On Fri, 2021-03-26 at 14:24 -0600, Shuah Khan wrote: > On 3/25/21 5:46 AM, Muhammad Usama Anjum wrote: > > The driver was assuming that all the parameters would be valid. But it > > is possible that parameters are sent from userspace. For those cases, > > appropriate error c

Re: [PATCH] io_uring: Initialize variable before use

2021-03-31 Thread Muhammad Usama Anjum
On Wed, 2021-03-31 at 11:48 +0300, Dan Carpenter wrote: > On Mon, Mar 22, 2021 at 11:41:58PM +0500, Muhammad Usama Anjum wrote: > > 1) Initialize the struct msghdr msg in the start of the function > > 2) Uninitialized variable msg.msg_flags can get used if branch happens to >

Re: [PATCH] io_uring: Initialize variable before use

2021-03-31 Thread Muhammad Usama Anjum
On Mon, 2021-03-22 at 23:41 +0500, Muhammad Usama Anjum wrote: > 1) Initialize the struct msghdr msg in the start of the function > 2) Uninitialized variable msg.msg_flags can get used if branch happens to > out_free before initialization. > > So initialize variable in question

Re: [PATCH] media: em28xx: fix memory leak

2021-03-31 Thread Muhammad Usama Anjum
On Wed, 2021-03-24 at 23:07 +0500, Muhammad Usama Anjum wrote: > If some error occurs, URB buffers should also be freed. If they aren't > freed with the dvb here, the em28xx_dvb_fini call doesn't frees the URB > buffers as dvb is set to NULL. The function in which error occurs

[PATCH] xen/pciback: Fix incorrect type warnings

2021-03-26 Thread Muhammad Usama Anjum
:got int Signed-off-by: Muhammad Usama Anjum --- drivers/xen/xen-pciback/pci_stub.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/xen/xen-pciback/pci_stub.c b/drivers/xen/xen-pciback/pci_stub.c index cb904ac83006..f8e4faa96ad6 100644 --- a/drivers/xen/xen

[PATCH] usbip: vhci_hcd: do proper error handling

2021-03-25 Thread Muhammad Usama Anjum
ned-off-by: Muhammad Usama Anjum --- drivers/usb/usbip/vhci_hcd.c | 25 ++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/drivers/usb/usbip/vhci_hcd.c b/drivers/usb/usbip/vhci_hcd.c index 3209b5ddd30c..e32c080a2825 100644 --- a/drivers/usb/usbip/vhci_hcd.c +++

[PATCH] ALSA: usb-audio: Don't store returned value and check for errors

2021-03-25 Thread Muhammad Usama Anjum
The returned value by create_autodetect_quirk isn't being used other than in the success check on next line. Remove the return value assignement. Check for error values instead of success check. Signed-off-by: Muhammad Usama Anjum --- sound/usb/quirks.c | 6 +++--- 1 file changed, 3 inser

Re: [PATCH] ALSA: usb-audio: Fix missing return assignment

2021-03-24 Thread Muhammad Usama Anjum
On Wed, 2021-03-24 at 21:50 +0300, Dan Carpenter wrote: > On Wed, Mar 24, 2021 at 10:26:04PM +0500, Muhammad Usama Anjum wrote: > > Return value of usb_driver_claim_interface should not be ignored. > > Instead it should be stored in err variable and returned from > > this func

Re: [syzbot] UBSAN: shift-out-of-bounds in vhci_hub_control (2)

2021-03-24 Thread Muhammad Usama Anjum
On Wed, 2021-03-24 at 10:36 -0700, syzbot wrote: > Hello, > > syzbot found the following issue on: > > HEAD commit:84196390 Merge tag 'selinux-pr-20210322' of git://git.kern.. > git tree: upstream > console output: https://syzkaller.appspot.com/x/log.txt?x=12ea778ad0 > kernel config

[PATCH] media: em28xx: fix memory leak

2021-03-24 Thread Muhammad Usama Anjum
h with the reproducer provided by syzbot. This patch fixes the memleak. Reported-by: syzbot+889397c820fa56adf...@syzkaller.appspotmail.com Signed-off-by: Muhammad Usama Anjum --- Resending the same path as some email addresses were missing from the earlier email. syzbot found the following issue

[PATCH] x86/kprobes: Remove dead code

2021-03-24 Thread Muhammad Usama Anjum
The condition in switch statement `opcode & 0xf0` cannot evaluate to 0xff. So this case statement will never execute. Remove it. Fixes: 6256e668b7 ("x86/kprobes: Use int3 instead of debug trap for single-step") Signed-off-by: Muhammad Usama Anjum --- arch/x86/kernel/kprobes/cor

[PATCH] ALSA: usb-audio: Fix missing return assignment

2021-03-24 Thread Muhammad Usama Anjum
Return value of usb_driver_claim_interface should not be ignored. Instead it should be stored in err variable and returned from this function. Signed-off-by: Muhammad Usama Anjum --- sound/usb/quirks.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/usb/quirks.c b

Re: [PATCH] thermal/core: avoid memory leak

2021-03-22 Thread Muhammad Usama Anjum
On Mon, 2021-03-22 at 22:18 +0300, Dan Carpenter wrote: > On Tue, Mar 23, 2021 at 12:12:04AM +0500, Muhammad Usama Anjum wrote: > > When memory allocation for cdev is successful but ida_simple_get fails, > > branch to out_kfree_cdev label happens and cdev isn't freed. Ther

[PATCH v2] thermal/core: avoid memory leak

2021-03-22 Thread Muhammad Usama Anjum
When memory allocation for cdev is successful but ida_simple_get fails, branch to out_kfree_cdev label happens and cdev isn't freed. There are also some other cases in which the memory can leak. Fix it by freeing cdev. Signed-off-by: Muhammad Usama Anjum --- Fix description drivers/th

[PATCH] thermal/core: avoid memory leak

2021-03-22 Thread Muhammad Usama Anjum
When memory allocation for cdev is successful but ida_simple_get fails, branch to out_kfree_cdev label happens and cdev isn't freed. There are other some other branches in which the memory can leaked. Fix it by freeing cdev. Signed-off-by: Muhammad Usama Anjum --- drivers/thermal/thermal_c

[PATCH] io_uring: Initialize variable before use

2021-03-22 Thread Muhammad Usama Anjum
: ("Uninitialized variable") Addresses-Coverity: ("Uninitialized variable read") Signed-off-by: Muhammad Usama Anjum --- fs/io_uring.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/fs/io_uring.c b/fs/io_uring.c index bba74631954b..d5f83326abff 100644

Re: [PATCH] media: em28xx: fix memory leak

2021-03-22 Thread Muhammad Usama Anjum
On Mon, 2021-03-22 at 19:54 +0500, Muhammad Usama Anjum wrote: > If some error occurs, URB buffers should also be freed. If they aren't > freed with the dvb here, the em28xx_dvb_fini call doesn't frees the URB > buffers as dvb is set to NULL. The function in which error occurs

[PATCH] media: em28xx: fix memory leak

2021-03-22 Thread Muhammad Usama Anjum
h with the reproducer provided by syzbot. This patch fixes the memleak. Reported-by: syzbot+889397c820fa56adf...@syzkaller.appspotmail.com Signed-off-by: Muhammad Usama Anjum --- drivers/media/usb/em28xx/em28xx-dvb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/usb/em28xx/em28x

Re: [PATCH][next] loop: Fix missing max_active argument in alloc_workqueue call

2021-03-18 Thread Muhammad Usama Anjum
if (!lo->workqueue) { > error = -ENOMEM; > goto out_unlock; Nice catch. Reviewed-by: Muhammad Usama Anjum

[PATCH] riscv: Fix spelling mistake "initialisation" -> "initialization

2021-03-16 Thread Muhammad Usama Anjum
There is a spelling mistake in a comment. Fix it. Signed-off-by: Muhammad Usama Anjum --- arch/riscv/kernel/smp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/riscv/kernel/smp.c b/arch/riscv/kernel/smp.c index ea028d9e0d24..1ec014067855 100644 --- a/arch/riscv/kernel

[PATCH] kvm: x86: annotate RCU pointers

2021-03-05 Thread Muhammad Usama Anjum
in comparison expression (different address spaces): arch/x86/kvm//pmu.c:522:18:struct kvm_pmu_event_filter [noderef] __rcu * arch/x86/kvm//pmu.c:522:18:struct kvm_pmu_event_filter * Signed-off-by: Muhammad Usama Anjum --- arch/x86/include/asm/kvm_host.h | 4 ++-- 1 file changed, 2

[PATCH] kvm: x86: use NULL instead of using plain integer as pointer

2021-03-05 Thread Muhammad Usama Anjum
Sparse warnings removed: warning: Using plain integer as NULL pointer Signed-off-by: Muhammad Usama Anjum --- arch/x86/kvm/x86.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 884e5b3838c7..3e11065038e5 100644 --- a/arch/x86/kvm

[PATCH] afs: remove the unused variable

2021-03-03 Thread Muhammad Usama Anjum
Remove a unused variable from a function. Signed-off-by: Muhammad Usama Anjum --- fs/afs/file.c | 1 - 1 file changed, 1 deletion(-) diff --git a/fs/afs/file.c b/fs/afs/file.c index af162d7dab5b..cf2b664a68a5 100644 --- a/fs/afs/file.c +++ b/fs/afs/file.c @@ -288,7 +288,6 @@ static void

Re: [PATCH] staging: wimax/i2400m: don't change the endianness of one byte variable

2021-02-18 Thread Muhammad Usama Anjum
On Thu, 2021-02-18 at 10:40 +0100, Greg KH wrote: > On Thu, Feb 18, 2021 at 02:21:54PM +0500, Muhammad Usama Anjum wrote: > > It is wrong to change the endianness of a variable which has just one > > byte size. > > > > Sparse warnings fixed: > > drivers/stagi

  1   2   >