From mboxrd@z Thu Jan 1 00:00:00 1970 From: xuyang2018.jy@fujitsu.com Date: Mon, 29 Mar 2021 03:00:29 +0000 Subject: [LTP] [PATCH] syscalls/shmctl: Using TERRNO to macth errno In-Reply-To: References: Message-ID: <606142D4.8080005@fujitsu.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it Hi Gongyi > Hi Xu, Li, > > On the other hand, we have created a shm in setup, why we query with SHM_INFO and return 0? Because SHM_INFO ignores shm_id parameter like IPC_INFO in kernel. We created a shm in setup just to make sure that there is at least one during the testrun. > > Best Regards, > Gongyi > >> Hi Gongyi >> >> The SHM_STAT_ANY cmd was introduced since kernel 4.17. I guess we >> should add check for it. >>> Hi Li, >>> >>> Yes, I find the problem in my testing of qemu with kernel version 4.4 >>> and the config is vexpress_defconfig. >>> >>> Specifically as follow: >>> >>> tst_test.c:1294: TINFO: Timeout per run is 0h 05m 00s >>> >>> shmctl04.c:119: TINFO: Test SHM_STAT_ANY with nobody user >>> >>> TST_RET: 0 SHM_STAT_ANY: 15 >>> >>> shmctl04.c:134: TFAIL: SHM_INFO haven't returned a valid index: EINVAL >>> (22) >>> >>> shmctl04.c:150: TFAIL: Counted used = 0, used_ids = 1 >>> >>> shmctl04.c:85: TPASS: used_ids = 1 >>> >>> shmctl04.c:92: TPASS: shm_rss = 0 >>> >>> shmctl04.c:99: TPASS: shm_swp = 0 >>> >>> shmctl04.c:106: TPASS: shm_tot = 1 >>> >>> shmctl04.c:119: TINFO: Test SHM_STAT_ANY with root user >>> >>> TST_RET: 0 SHM_STAT_ANY: 15 >>> >>> shmctl04.c:134: TFAIL: SHM_INFO haven't returned a valid index: EINVAL >>> (22) >>> >>> shmctl04.c:150: TFAIL: Counted used = 0, used_ids = 1 >>> >>> shmctl04.c:85: TPASS: used_ids = 1 >>> >>> shmctl04.c:92: TPASS: shm_rss = 0 >>> >>> shmctl04.c:99: TPASS: shm_swp = 0 >>> >>> shmctl04.c:106: TPASS: shm_tot = 1 >>> >>> Summary: >>> >>> passed 8 >>> >>> failed 4 >>> >>> broken 0 >>> >>> skipped 0 >>> >>> warnings 0 >>>