@@ -62,4 +62,4 @@ Temporary directory
LTP libraries
-------------
-.. kernel-doc:: ../../include/libswap.h
+.. kernel-doc:: ../../include/tse_swap.h
deleted file mode 100644
@@ -1,55 +0,0 @@
-/*
- *
- * Copyright (c) International Business Machines Corp., 2001
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
- * the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-/*
- * ipcsem.h - common definitions for the IPC semaphore tests
- */
-
-#ifndef __IPCSEM_H
-#define __IPCSEM_H
-
-#include <errno.h>
-#include <sys/ipc.h>
-#include <sys/sem.h>
-
-#include "test.h"
-#include "lapi/sem.h"
-
-void cleanup(void);
-void setup(void);
-
-#define SEM_RD 0400
-#define SEM_ALT 0200
-#define SEM_RA SEM_RD | SEM_ALT
-
-#define PSEMS 10 /* a reasonable value for the number of */
- /* "primitive semaphores" per ID */
-
-#ifdef LIBIPC
-key_t semkey; /* an IPC key generated by ftok() */
-#else
-extern key_t semkey; /* an IPC key generated by ftok() */
-#endif
-
-void rm_sema(int sem_id);
-
-int getipckey();
-int getuserid(char *);
-
-#endif /* ipcsem.h */
deleted file mode 100644
@@ -1,39 +0,0 @@
-/*
- * Copyright (c) International Business Machines Corp., 2002
- * Copyright (c) 2013 Oracle and/or its affiliates. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it would be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef __LIBMSGCTL_H__
-#define __LIBMSGCTL_H__
-
-#define FAIL 1
-#define PASS 0
-
-struct mbuffer {
- long type;
- struct {
- char len;
- char pbytes[99];
- } data;
-};
-
-int doreader(long key, int tid, long type, int child, int nreps);
-int dowriter(long key, int tid, long type, int child, int nreps);
-int fill_buffer(char *buf, char val, int size);
-int verify(char *buf, char val, int size, int child);
-
-#endif /*__LIBMSGCTL_H__ */
similarity index 52%
rename from include/ipcmsg.h
rename to include/tse_ipcmsg.h
@@ -1,28 +1,15 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
/*
- *
- * Copyright (c) International Business Machines Corp., 2001
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
- * the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * Copyright (c) International Business Machines Corp., 2001
+ * Copyright (c) Linux Test Project, 2026
*/
/*
- * ipcmsg.h - common definitions for the IPC message tests.
+ * tse_ipcmsg.h - common definitions for the IPC message tests.
*/
-#ifndef __IPCMSG_H
-#define __IPCMSG_H 1
+#ifndef TSE_IPCMSG_H__
+#define TSE_IPCMSG_H__ 1
#include <errno.h>
#include <sys/ipc.h>
@@ -63,4 +50,4 @@ int getuserid(char *);
int get_max_msgqueues(void);
int get_used_msgqueues(void);
-#endif /* ipcmsg.h */
+#endif /* tse_ipcmsg.h */
new file mode 100644
@@ -0,0 +1,42 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+/*
+ * Copyright (c) International Business Machines Corp., 2001
+ * Copyright (c) Linux Test Project, 2026
+ */
+
+/*
+ * tse_ipcsem.h - common definitions for the IPC semaphore tests
+ */
+
+#ifndef TSE_IPCSEM_H__
+#define TSE_IPCSEM_H__
+
+#include <errno.h>
+#include <sys/ipc.h>
+#include <sys/sem.h>
+
+#include "test.h"
+#include "lapi/sem.h"
+
+void cleanup(void);
+void setup(void);
+
+#define SEM_RD 0400
+#define SEM_ALT 0200
+#define SEM_RA SEM_RD | SEM_ALT
+
+#define PSEMS 10 /* a reasonable value for the number of */
+ /* "primitive semaphores" per ID */
+
+#ifdef LIBIPC
+key_t semkey; /* an IPC key generated by ftok() */
+#else
+extern key_t semkey; /* an IPC key generated by ftok() */
+#endif
+
+void rm_sema(int sem_id);
+
+int getipckey();
+int getuserid(char *);
+
+#endif /* libipcsem.h */
new file mode 100644
@@ -0,0 +1,27 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+/*
+ * Copyright (c) International Business Machines Corp., 2002
+ * Copyright (c) 2013 Oracle and/or its affiliates. All Rights Reserved.
+ * Copyright (c) Linux Test Project, 2026
+ */
+
+#ifndef TSE_MSGCTL_H__
+#define TSE_MSGCTL_H__
+
+#define FAIL 1
+#define PASS 0
+
+struct mbuffer {
+ long type;
+ struct {
+ char len;
+ char pbytes[99];
+ } data;
+};
+
+int doreader(long key, int tid, long type, int child, int nreps);
+int dowriter(long key, int tid, long type, int child, int nreps);
+int fill_buffer(char *buf, char val, int size);
+int verify(char *buf, char val, int size, int child);
+
+#endif /* TSE_MSGCTL_H__ */
similarity index 62%
rename from include/libnewipc.h
rename to include/tse_newipc.h
@@ -1,26 +1,15 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
/*
* Copyright (c) 2016 Xiao Yang <yangx.jy@cn.fujitsu.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
- * the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.
+ * Copyright (c) Linux Test Project, 2026
*/
/*
* common definitions for the IPC system calls.
*/
-#ifndef __LIBNEWIPC_H
-#define __LIBNEWIPC_H 1
+#ifndef TSE_NEWIPC_H__
+#define TSE_NEWIPC_H__ 1
#include <time.h>
#include <sys/types.h>
@@ -60,4 +49,4 @@ void *probe_free_addr(const char *file, const int lineno);
#define PROBE_FREE_ADDR() \
probe_free_addr(__FILE__, __LINE__)
-#endif /* newlibipc.h */
+#endif /* tse_newipc.h */
similarity index 60%
rename from include/tst_numa.h
rename to include/tse_numa.h
@@ -2,81 +2,81 @@
* Copyright (c) 2018 Cyril Hrubis <chrubis@suse.cz>
*/
-#ifndef TST_NUMA_H__
-#define TST_NUMA_H__
+#ifndef TSE_NUMA_H__
+#define TSE_NUMA_H__
#include <string.h>
/**
- * struct tst_nodemap - Numa nodemap.
+ * struct tse_nodemap - Numa nodemap.
*
* @cnt: Number of nodes in map.
* @counters: Page allocation counters.
* @map: Array of numa ids.
*/
-struct tst_nodemap {
+struct tse_nodemap {
unsigned int cnt;
unsigned int *counters;
unsigned int map[];
};
/**
- * tst_nodemap_reset_counters() - Clears numa counters. The counters are lazy-allocated on first call of this function.
+ * tse_nodemap_reset_counters() - Clears numa counters. The counters are lazy-allocated on first call of this function.
*
* @nodes: Numa nodemap.
*/
-void tst_nodemap_reset_counters(struct tst_nodemap *nodes);
+void tse_nodemap_reset_counters(struct tse_nodemap *nodes);
/**
- * tst_nodemap_print_counters() - Prints pages allocated per each node.
+ * tse_nodemap_print_counters() - Prints pages allocated per each node.
*
* @nodes: Numa nodemap.
*/
-void tst_nodemap_print_counters(struct tst_nodemap *nodes);
+void tse_nodemap_print_counters(struct tse_nodemap *nodes);
/**
- * tst_mempolicy_mode_name() - Returns a name for a mempolicy/mbind mode.
+ * tse_mempolicy_mode_name() - Returns a name for a mempolicy/mbind mode.
*
* @mode: Numa mempolicy mode.
*
* return: a name for a mempolicy/mbind mode.
*/
-const char *tst_mempolicy_mode_name(int mode);
+const char *tse_mempolicy_mode_name(int mode);
/**
- * tst_numa_map() - Maps pages into memory, if path is NULL the mapping is anonymous otherwise is backed by the file.
+ * tse_numa_map() - Maps pages into memory, if path is NULL the mapping is anonymous otherwise is backed by the file.
*
* @path: Path to a file, if not NULL mapping is file based.
* @size: Mapping size.
*
* return: a pointer to a mapped file.
*/
-void *tst_numa_map(const char *path, size_t size);
+void *tse_numa_map(const char *path, size_t size);
/**
- * tst_numa_fault() - Writes to memory in order to get the pages faulted.
+ * tse_numa_fault() - Writes to memory in order to get the pages faulted.
*
* @ptr: Start of the mapping.
* @size: Size of the mapping.
*/
-static inline void tst_numa_fault(void *ptr, size_t size)
+static inline void tse_numa_fault(void *ptr, size_t size)
{
memset(ptr, 'a', size);
}
/**
- * tst_numa_unmap() - Frees the memory.
+ * tse_numa_unmap() - Frees the memory.
*
* @ptr: Start of the mapping.
* @size: Size of the mapping.
*/
-static inline void tst_numa_unmap(void *ptr, size_t size)
+static inline void tse_numa_unmap(void *ptr, size_t size)
{
SAFE_MUNMAP(ptr, size);
}
/**
- * tst_nodemap_count_pages() - Check which numa node resides each page.
+ * tse_nodemap_count_pages() - Check which numa node resides each page.
*
* Check on which numa node resides each page of the mapping starting at ptr
* and continuing pages long and increases nodemap counters accordingly.
@@ -85,28 +85,28 @@ static inline void tst_numa_unmap(void *ptr, size_t size)
* @ptr: Pointer to start of a mapping.
* @size: Size of the mapping.
*/
-void tst_nodemap_count_pages(struct tst_nodemap *nodes, void *ptr, size_t size);
+void tse_nodemap_count_pages(struct tse_nodemap *nodes, void *ptr, size_t size);
/**
- * tst_nodemap_free() - Frees nodemap.
+ * tse_nodemap_free() - Frees nodemap.
*
* @nodes: Numa nodemap to be freed.
*/
-void tst_nodemap_free(struct tst_nodemap *nodes);
+void tse_nodemap_free(struct tse_nodemap *nodes);
/**
- * enum tst_numa_types - Bitflags for tst_get_nodemap() function.
+ * enum tse_numa_types - Bitflags for tse_get_nodemap() function.
*
* @TST_NUMA_ANY: general NUMA node.
* @TST_NUMA_MEM: NUMA memory node.
*/
-enum tst_numa_types {
+enum tse_numa_types {
TST_NUMA_ANY = 0x00,
TST_NUMA_MEM = 0x01,
};
/**
- * tst_get_nodemap() - Allocates and returns numa node map, which is an array of numa nodes which
+ * tse_get_nodemap() - Allocates and returns numa node map, which is an array of numa nodes which
* contain desired resources e.g. memory.
*
* @type: Bitflags of enum tst_numa_types specifying desired resources.
@@ -114,9 +114,9 @@ enum tst_numa_types {
* requested amount of free+buffers memory it's not included in
* the resulting list of nodes.
*
- * return: On success returns allocated and initialized struct tst_nodemap which contains
+ * return: On success returns allocated and initialized struct tse_nodemap which contains
* array of numa node ids that contains desired resources.
*/
-struct tst_nodemap *tst_get_nodemap(int type, size_t min_mem_kb);
+struct tse_nodemap *tse_get_nodemap(int type, size_t min_mem_kb);
-#endif /* TST_NUMA_H__ */
+#endif /* TSE_NUMA_H__ */
similarity index 93%
rename from include/parse_vdso.h
rename to include/tse_parse_vdso.h
@@ -4,8 +4,8 @@
* Author: Viresh Kumar <viresh.kumar@linaro.org>
*/
-#ifndef PARSE_VDSO_H__
-#define PARSE_VDSO_H__
+#ifndef TSE_PARSE_VDSO_H__
+#define TSE_PARSE_VDSO_H__
#include <stdint.h>
@@ -38,4 +38,4 @@ extern void *vdso_sym(const char *version, const char *name);
typedef int (*gettime_t)(clockid_t clk_id, void *ts);
void find_clock_gettime_vdso(gettime_t *ptr_vdso_gettime,
gettime_t *ptr_vdso_gettime64);
-#endif /* PARSE_VDSO_H__ */
+#endif /* TSE_PARSE_VDSO_H__ */
similarity index 55%
rename from include/libsigwait.h
rename to include/tse_sigwait.h
@@ -4,8 +4,8 @@
* Author: Viresh Kumar <viresh.kumar@linaro.org>
*/
-#ifndef SIGWAIT_H__
-#define SIGWAIT_H__
+#ifndef TSE_SIGWAIT_H__
+#define TSE_SIGWAIT_H__
#include "tst_test.h"
#include "tst_timer.h"
@@ -21,24 +21,24 @@ struct sigwait_test_desc {
int signo;
};
-void test_empty_set(swi_func sigwaitinfo, int signo,
+void tse_empty_set(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void test_timeout(swi_func sigwaitinfo, int signo, enum tst_ts_type type);
-void test_unmasked_matching(swi_func sigwaitinfo, int signo,
+void tse_timeout(swi_func sigwaitinfo, int signo, enum tst_ts_type type);
+void tse_unmasked_matching(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void test_unmasked_matching_noinfo(swi_func sigwaitinfo, int signo,
+void tse_unmasked_matching_noinfo(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void test_masked_matching(swi_func sigwaitinfo, int signo,
+void tse_masked_matching(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void test_masked_matching_rt(swi_func sigwaitinfo, int signo,
+void tse_masked_matching_rt(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void test_masked_matching_noinfo(swi_func sigwaitinfo, int signo,
+void tse_masked_matching_noinfo(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void test_bad_address(swi_func sigwaitinfo, int signo,
+void tse_bad_address(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void test_bad_address2(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
+void tse_bad_address2(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void test_bad_address3(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
+void tse_bad_address3(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED);
-void sigwait_setup(void);
-#endif /* SIGWAIT_H__ */
+void tse_sigwait_setup(void);
+#endif /* TSE_SIGWAIT_H__ */
similarity index 95%
rename from include/libswap.h
rename to include/tse_swap.h
@@ -11,8 +11,8 @@
* Contains common content for all swapon/swapoff tests.
*/
-#ifndef __LIBSWAP_H__
-#define __LIBSWAP_H__
+#ifndef TSE_SWAP_H__
+#define TSE_SWAP_H__
enum swapfile_method {
SWAPFILE_BY_SIZE,
@@ -110,10 +110,10 @@ int make_swapfile(const char *file, const int lineno,
bool is_swap_supported(const char *filename);
/**
- * tst_count_swaps() - Get the used swapfiles number.
+ * tse_count_swaps() - Get the used swapfiles number.
*
* Return: used swapfiles number.
*/
-int tst_count_swaps(void);
+int tse_count_swaps(void);
-#endif /* __LIBSWAP_H__ */
+#endif /* TSE_SWAP_H__ */
similarity index 93%
rename from include/tst_uinput.h
rename to include/tse_uinput.h
@@ -3,8 +3,8 @@
* Copyright (c) 2019 Cyril Hrubis <chrubis@suse.cz>
*/
-#ifndef TST_UINPUT_H__
-#define TST_UINPUT_H__
+#ifndef TSE_UINPUT_H__
+#define TSE_UINPUT_H__
/**
* Tries to open the uinput device.
@@ -44,4 +44,4 @@ void setup_mouse_events(int fd);
*/
void destroy_input_device(int fd);
-#endif /* TST_UINPUT_H__ */
+#endif /* TSE_UINPUT_H__ */
@@ -2,8 +2,8 @@
* Copyright (c) 2021 Linux Test Project
*/
-#ifndef TST_UID_H_
-#define TST_UID_H_
+#ifndef TST_UID_H__
+#define TST_UID_H__
#include <sys/types.h>
@@ -37,4 +37,4 @@ int tst_check_resgid_(const char *file, const int lineno, const char *callstr,
#define tst_check_resgid(cstr, rgid, egid, sgid) \
tst_check_resgid_(__FILE__, __LINE__, (cstr), (rgid), (egid), (sgid))
-#endif /* TST_UID_H_ */
+#endif /* TST_UID_H__ */
@@ -3,11 +3,11 @@
* Copyright (C) 2021-2024 Cyril Hrubis <metan@ucw.cz>
*/
-#ifndef UJSON_H
-#define UJSON_H
+#ifndef UJSON_H__
+#define UJSON_H__
#include <ujson_common.h>
#include <ujson_reader.h>
#include <ujson_writer.h>
-#endif /* UJSON_H */
+#endif /* UJSON_H__ */
@@ -8,8 +8,8 @@
* @brief Common JSON reader/writer definitions.
*/
-#ifndef UJSON_COMMON_H
-#define UJSON_COMMON_H
+#ifndef UJSON_COMMON_H__
+#define UJSON_COMMON_H__
/** @brief Maximal error message length. */
#define UJSON_ERR_MAX 128
@@ -66,4 +66,4 @@ typedef struct ujson_val ujson_val;
/** @brief An array size macro. */
#define UJSON_ARRAY_SIZE(array) (sizeof(array) / sizeof(*array))
-#endif /* UJSON_COMMON_H */
+#endif /* UJSON_COMMON_H__ */
@@ -14,8 +14,8 @@
* if error has happened at the end of the sequence.
*/
-#ifndef UJSON_READER_H
-#define UJSON_READER_H
+#ifndef UJSON_READER_H__
+#define UJSON_READER_H__
#include <stdio.h>
#include <ujson_common.h>
@@ -540,4 +540,4 @@ static inline int ujson_reader_consumed(ujson_reader *self)
return self->off >= self->len;
}
-#endif /* UJSON_H */
+#endif /* UJSON_H__ */
@@ -8,8 +8,8 @@
* @brief Unicode helper macros and functions.
*/
-#ifndef UJSON_UTF_H
-#define UJSON_UTF_H
+#ifndef UJSON_UTF_H__
+#define UJSON_UTF_H__
#include <stdint.h>
#include <stddef.h>
@@ -165,4 +165,4 @@ static inline int ujson_to_utf8(uint32_t unicode, char *buf)
return 4;
}
-#endif /* UJSON_UTF_H */
+#endif /* UJSON_UTF_H__ */
similarity index 82%
rename from libs/ipc/libipc.c
rename to libs/ipc/tse_ipc.c
@@ -1,25 +1,12 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
/*
- *
- * Copyright (c) International Business Machines Corp., 2001
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
- * the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * Copyright (c) International Business Machines Corp., 2001
+ * Copyright (c) Linux Test Project, 2026
*/
/*
* NAME
- * libmsg.c
+ * tse_ipc.c
*
* DESCRIPTION
* common routines for the IPC system call tests.
@@ -35,8 +22,8 @@
*/
#define LIBIPC
-#include "ipcmsg.h"
-#include "ipcsem.h"
+#include "tse_ipcmsg.h"
+#include "tse_ipcsem.h"
#include <pwd.h>
#include <sys/ipc.h>
similarity index 77%
rename from libs/ipc/libmsgctl.c
rename to libs/ipc/tse_msgctl.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
/*
- * Copyright (c) International Business Machines Corp., 2002
+ * Copyright (c) International Business Machines Corp., 2001
* Copyright (c) 2013 Oracle and/or its affiliates. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it would be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ * Copyright (c) Linux Test Project, 2026
*/
#include <errno.h>
@@ -25,7 +13,7 @@
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
-#include "libmsgctl.h"
+#include "tse_msgctl.h"
int doreader(long key, int tid, long type, int child, int nreps)
{
similarity index 98%
rename from libs/newipc/libnewipc.c
rename to libs/newipc/tse_newipc.c
@@ -20,7 +20,7 @@
#define TST_NO_DEFAULT_MAIN
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "tst_safe_stdio.h"
#include "tst_safe_sysv_ipc.h"
similarity index 87%
rename from libs/numa/tst_numa.c
rename to libs/numa/tse_numa.c
@@ -14,10 +14,10 @@
#define TST_NO_DEFAULT_MAIN
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#include "lapi/numaif.h"
-void tst_nodemap_print_counters(struct tst_nodemap *nodes)
+void tse_nodemap_print_counters(struct tse_nodemap *nodes)
{
unsigned int i;
@@ -27,7 +27,7 @@ void tst_nodemap_print_counters(struct tst_nodemap *nodes)
}
}
-void tst_nodemap_reset_counters(struct tst_nodemap *nodes)
+void tse_nodemap_reset_counters(struct tse_nodemap *nodes)
{
size_t arr_size = sizeof(unsigned int) * nodes->cnt;
@@ -37,7 +37,7 @@ void tst_nodemap_reset_counters(struct tst_nodemap *nodes)
memset(nodes->counters, 0, arr_size);
}
-void tst_nodemap_free(struct tst_nodemap *nodes)
+void tse_nodemap_free(struct tse_nodemap *nodes)
{
free(nodes->counters);
free(nodes);
@@ -45,7 +45,7 @@ void tst_nodemap_free(struct tst_nodemap *nodes)
#ifdef HAVE_NUMA_V2
-const char *tst_mempolicy_mode_name(int mode)
+const char *tse_mempolicy_mode_name(int mode)
{
switch (mode) {
case MPOL_DEFAULT:
@@ -64,7 +64,7 @@ const char *tst_mempolicy_mode_name(int mode)
}
-static void inc_counter(unsigned int node, struct tst_nodemap *nodes)
+static void inc_counter(unsigned int node, struct tse_nodemap *nodes)
{
unsigned int i;
@@ -76,7 +76,7 @@ static void inc_counter(unsigned int node, struct tst_nodemap *nodes)
}
}
-void tst_nodemap_count_pages(struct tst_nodemap *nodes,
+void tse_nodemap_count_pages(struct tse_nodemap *nodes,
void *ptr, size_t size)
{
size_t page_size = getpagesize();
@@ -100,7 +100,7 @@ void tst_nodemap_count_pages(struct tst_nodemap *nodes,
}
}
-void *tst_numa_map(const char *path, size_t size)
+void *tse_numa_map(const char *path, size_t size)
{
char *ptr;
int fd = -1;
@@ -178,10 +178,10 @@ static int node_has_enough_memory(int node, size_t min_kb)
return 1;
}
-struct tst_nodemap *tst_get_nodemap(int type, size_t min_mem_kb)
+struct tse_nodemap *tse_get_nodemap(int type, size_t min_mem_kb)
{
struct bitmask *membind;
- struct tst_nodemap *nodes;
+ struct tse_nodemap *nodes;
unsigned int i, cnt;
if (type & ~(TST_NUMA_MEM))
@@ -199,7 +199,7 @@ struct tst_nodemap *tst_get_nodemap(int type, size_t min_mem_kb)
tst_res(TINFO, "Found %u NUMA memory nodes", cnt);
- nodes = SAFE_MALLOC(sizeof(struct tst_nodemap)
+ nodes = SAFE_MALLOC(sizeof(struct tse_nodemap)
+ sizeof(unsigned int) * cnt);
nodes->cnt = cnt;
nodes->counters = NULL;
similarity index 92%
rename from libs/sigwait/sigwait.c
rename to libs/sigwait/tse_sigwait.c
@@ -5,11 +5,11 @@
#include <errno.h>
#include <stdlib.h>
#include <limits.h>
-#include "libsigwait.h"
+#include "tse_sigwait.h"
#include "tst_sig_proc.h"
#include "lapi/syscalls.h"
-void test_empty_set(swi_func sigwaitinfo, int signo,
+void tse_empty_set(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
sigset_t sigs;
@@ -35,7 +35,7 @@ void test_empty_set(swi_func sigwaitinfo, int signo,
SAFE_WAIT(NULL);
}
-void test_timeout(swi_func sigwaitinfo, int signo, enum tst_ts_type type)
+void tse_timeout(swi_func sigwaitinfo, int signo, enum tst_ts_type type)
{
sigset_t sigs;
siginfo_t si;
@@ -68,7 +68,7 @@ void test_timeout(swi_func sigwaitinfo, int signo, enum tst_ts_type type)
/* Note: sigwait-ing for a signal that is not blocked is unspecified
* by POSIX; but works for non-ignored signals under Linux
*/
-void test_unmasked_matching(swi_func sigwaitinfo, int signo,
+void tse_unmasked_matching(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
sigset_t sigs;
@@ -96,7 +96,7 @@ void test_unmasked_matching(swi_func sigwaitinfo, int signo,
SAFE_WAIT(NULL);
}
-void test_unmasked_matching_noinfo(swi_func sigwaitinfo, int signo,
+void tse_unmasked_matching_noinfo(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
sigset_t sigs;
@@ -118,7 +118,7 @@ void test_unmasked_matching_noinfo(swi_func sigwaitinfo, int signo,
SAFE_WAIT(NULL);
}
-void test_masked_matching(swi_func sigwaitinfo, int signo,
+void tse_masked_matching(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
sigset_t sigs, oldmask;
@@ -166,7 +166,7 @@ void test_masked_matching(swi_func sigwaitinfo, int signo,
SAFE_WAIT(NULL);
}
-void test_masked_matching_rt(swi_func sigwaitinfo, int signo,
+void tse_masked_matching_rt(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
sigset_t sigs, oldmask;
@@ -232,7 +232,7 @@ void test_masked_matching_rt(swi_func sigwaitinfo, int signo,
"sigwaitinfo failed to restore the original mask");
}
-void test_masked_matching_noinfo(swi_func sigwaitinfo, int signo,
+void tse_masked_matching_noinfo(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
sigset_t sigs, oldmask;
@@ -274,7 +274,7 @@ void test_masked_matching_noinfo(swi_func sigwaitinfo, int signo,
SAFE_WAIT(NULL);
}
-void test_bad_address(swi_func sigwaitinfo, int signo,
+void tse_bad_address(swi_func sigwaitinfo, int signo,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
sigset_t sigs, oldmask;
@@ -301,7 +301,7 @@ void test_bad_address(swi_func sigwaitinfo, int signo,
SAFE_WAIT(NULL);
}
-void test_bad_address2(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
+void tse_bad_address2(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
pid_t pid;
@@ -342,7 +342,7 @@ void test_bad_address2(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
}
}
-void test_bad_address3(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
+void tse_bad_address3(swi_func sigwaitinfo, int signo LTP_ATTRIBUTE_UNUSED,
enum tst_ts_type type LTP_ATTRIBUTE_UNUSED)
{
sigset_t sigs;
@@ -373,7 +373,7 @@ static void empty_handler(int sig LTP_ATTRIBUTE_UNUSED)
{
}
-void sigwait_setup(void)
+void tse_sigwait_setup(void)
{
signal(SIGUSR1, empty_handler);
signal(SIGALRM, empty_handler);
similarity index 99%
rename from libs/swap/libswap.c
rename to libs/swap/tse_swap.c
@@ -17,7 +17,7 @@
#define BUFSIZE 200
#include "tst_test.h"
-#include "libswap.h"
+#include "tse_swap.h"
#include "lapi/syscalls.h"
#include "tst_kconfig.h"
#include "tst_kvercmp.h"
@@ -157,7 +157,7 @@ int make_swapfile(const char *file, const int lineno,
blocks = num;
tst_res_(file, lineno, TINFO, "create a swapfile with %u block numbers", blocks);
} else {
- tst_brk_(file, lineno, TBROK, "Invalid method, please see include/libswap.h");
+ tst_brk_(file, lineno, TBROK, "Invalid method, please see include/tse_swap.h");
}
/* To guarantee at least one page can be swapped out */
@@ -239,7 +239,7 @@ bool is_swap_supported(const char *filename)
return true;
}
-int tst_count_swaps(void)
+int tse_count_swaps(void)
{
FILE *fp;
int used = -1;
similarity index 99%
rename from libs/uinput/tst_uinput.c
rename to libs/uinput/tse_uinput.c
@@ -12,7 +12,7 @@
#define TST_NO_DEFAULT_MAIN
#include "tst_test.h"
-#include "tst_uinput.h"
+#include "tse_uinput.h"
#include "tst_safe_stdio.h"
#define VIRTUAL_DEVICE "virtual-device-ltp"
similarity index 99%
rename from libs/vdso/parse_vdso.c
rename to libs/vdso/tse_parse_vdso.c
@@ -1,5 +1,5 @@
/*
- * parse_vdso.c: Linux reference vDSO parser
+ * tse_parse_vdso.c: Linux reference vDSO parser
* Written by Andrew Lutomirski, 2011-2014.
*
* This code is meant to be linked in to various programs that run on Linux.
@@ -7,7 +7,7 @@
#define TST_NO_DEFAULT_MAIN
#include "tst_test.h"
-#include "parse_vdso.h"
+#include "tse_parse_vdso.h"
#include "config.h"
#ifdef HAVE_GETAUXVAL
@@ -10,7 +10,7 @@
#include <poll.h>
#include "tst_test.h"
-#include "tst_uinput.h"
+#include "tse_uinput.h"
static inline int open_event_device(void)
{
@@ -18,13 +18,13 @@
#ifdef HAVE_NUMA_V2
#include <numaif.h>
-#include "tst_numa.h"
+#include "tse_numa.h"
#define MNTPOINT "hugetlbfs/"
#define HUGE_PAGE_FILE MNTPOINT "hugepagefile"
static long hpage_size;
-static struct tst_nodemap *node;
+static struct tse_nodemap *node;
static int check_node_id;
static struct tst_cg_group *cg_cpuset_0;
@@ -88,7 +88,7 @@ static void run_test(void)
static void setup(void)
{
- node = tst_get_nodemap(TST_NUMA_MEM, getpagesize() / 1024);
+ node = tse_get_nodemap(TST_NUMA_MEM, getpagesize() / 1024);
if (node->cnt <= 1)
tst_brk(TCONF, "test requires at least 2 NUMA memory nodes");
@@ -32,7 +32,7 @@
#include <limits.h>
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#include "ksm_helper.h"
#include "ksm_test.h"
@@ -44,7 +44,7 @@ static unsigned long nr_pages = 100;
static char *n_opt;
static size_t page_size;
-static struct tst_nodemap *nodes;
+static struct tse_nodemap *nodes;
static void test_ksm(void)
{
@@ -124,7 +124,7 @@ static void setup(void)
page_size = getpagesize();
- nodes = tst_get_nodemap(TST_NUMA_MEM, nr_pages * page_size / 1024);
+ nodes = tse_get_nodemap(TST_NUMA_MEM, nr_pages * page_size / 1024);
if (nodes->cnt <= 1)
tst_brk(TCONF, "Test requires at least two NUMA memory nodes");
}
@@ -15,7 +15,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
#include "tst_rand_data.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define SHMSIZE 16
@@ -16,7 +16,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
#include "tst_rand_data.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define SHMSIZE 16
@@ -18,7 +18,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
#include "tst_rand_data.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define SHMSIZE 16
@@ -14,7 +14,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include <sys/shm.h>
#define SHMSIZE 16
@@ -16,7 +16,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
#include "tst_rand_data.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define SHMSIZE 16
@@ -14,7 +14,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define SHMSIZE 16
@@ -19,7 +19,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "tst_test_macros.h"
#define SHMSIZE 16
@@ -16,7 +16,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define SHMSIZE 0x32768
@@ -13,7 +13,7 @@
*/
#include "config.h"
-#include "parse_vdso.h"
+#include "tse_parse_vdso.h"
#include "time64_variants.h"
#include "tst_timer.h"
#include "tst_safe_clocks.h"
@@ -22,7 +22,7 @@
#include <numa.h>
#include <numaif.h>
#include <errno.h>
-#include "tst_numa.h"
+#include "tse_numa.h"
#define MEM_LENGTH (4 * 1024 * 1024)
#define PAGES_ALLOCATED 16u
@@ -32,7 +32,7 @@
#define POLICY_DESC_FLAGS(x, y) .policy = x, .flags = y, .desc = "policy: "#x", flags: "#y
#define POLICY_DESC_FLAGS_NO_TARGET(x, y) .policy = x, .flags = y, .desc = "policy: "#x", flags: "#y", no target"
-static struct tst_nodemap *node;
+static struct tse_nodemap *node;
static struct bitmask *nodemask, *getnodemask, *empty_nodemask;
struct test_case {
@@ -142,7 +142,7 @@ static void setup(void)
{
unsigned int i;
- node = tst_get_nodemap(TST_NUMA_MEM, PAGES_ALLOCATED * getpagesize() / 1024);
+ node = tse_get_nodemap(TST_NUMA_MEM, PAGES_ALLOCATED * getpagesize() / 1024);
if (node->cnt < 1)
tst_brk(TCONF, "test requires at least one NUMA memory node");
@@ -175,7 +175,7 @@ static void cleanup(void)
numa_free_nodemask(nodemask);
numa_free_nodemask(getnodemask);
- tst_nodemap_free(node);
+ tse_nodemap_free(node);
}
static void do_test(unsigned int i)
@@ -22,13 +22,13 @@
#include <numa.h>
#include <numaif.h>
#include <errno.h>
-#include "tst_numa.h"
+#include "tse_numa.h"
#define PAGES_ALLOCATED 16u
#define POLICY_DESC_TEXT(x, y) .policy = x, .desc = "policy: "#x", "y
-static struct tst_nodemap *node;
+static struct tse_nodemap *node;
static struct bitmask *nodemask;
struct test_case {
@@ -55,7 +55,7 @@ static struct test_case tcase[] = {
static void setup(void)
{
- node = tst_get_nodemap(TST_NUMA_MEM, PAGES_ALLOCATED * getpagesize() / 1024);
+ node = tse_get_nodemap(TST_NUMA_MEM, PAGES_ALLOCATED * getpagesize() / 1024);
if (node->cnt < 1)
tst_brk(TCONF, "test requires at least one NUMA memory node");
@@ -65,7 +65,7 @@ static void setup(void)
static void cleanup(void)
{
numa_free_nodemask(nodemask);
- tst_nodemap_free(node);
+ tse_nodemap_free(node);
}
static void do_test(unsigned int i)
@@ -13,7 +13,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int msg_id = -1;
static time_t creat_time;
@@ -13,7 +13,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int msg_id = -1;
struct msqid_ds orig_buf;
@@ -12,7 +12,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static void verify_msgctl(void)
{
@@ -14,7 +14,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/syscalls.h"
static int msg_id1 = -1;
@@ -8,7 +8,7 @@
*/
#include <sys/msg.h>
#include "lapi/msgbuf.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
@@ -25,7 +25,7 @@
#include <pwd.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/msg.h"
static int msg_id = -1;
@@ -13,7 +13,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int msg_q = -1;
static int index_q;
@@ -16,7 +16,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int queue_id = -1;
static key_t msgkey;
@@ -24,7 +24,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey, msgkey1;
static int queue_id = -1;
@@ -17,7 +17,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int maxmsgs, queue_cnt, used_cnt;
static int *queues;
@@ -20,7 +20,7 @@
#include <sys/msg.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define NEXT_ID_PATH "/proc/sys/kernel/msg_next_id"
static int queue_id, pid;
@@ -18,7 +18,7 @@
#include <sys/msg.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define NEXT_ID_PATH "/proc/sys/kernel/msg_next_id"
@@ -10,7 +10,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
#include "tst_clocks.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey;
static int queue_id = -1, pid;
@@ -30,7 +30,7 @@
#include <pwd.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey;
static int queue_id = -1;
@@ -27,7 +27,7 @@
#include <pwd.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/msg.h"
static key_t msgkey;
@@ -11,7 +11,7 @@
#include <stdlib.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey;
static int queue_id = -1;
@@ -13,7 +13,7 @@
#include <stdlib.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey;
static int queue_id = -1;
@@ -29,7 +29,7 @@
#include <sys/wait.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/msg.h"
#define MSGTYPE1 1
@@ -27,7 +27,7 @@
#include <sys/msg.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static long mtype = 121;
static key_t msgkey;
@@ -16,7 +16,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
#include "tst_clocks.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey;
static int queue_id = -1, pid;
@@ -28,7 +28,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey;
static int queue_id = -1;
@@ -21,7 +21,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey;
static int queue_id = -1;
@@ -17,7 +17,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static key_t msgkey;
static int queue_id = -1;
@@ -11,7 +11,7 @@
#include "tst_safe_sysv_ipc.h"
#include "tst_test.h"
#include "lapi/sem.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define INCVAL 2
#define NEWMODE 066
@@ -12,7 +12,7 @@
#include "tst_safe_sysv_ipc.h"
#include "tst_test.h"
#include "lapi/sem.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int sem_id = -1;
@@ -12,7 +12,7 @@
#include "tst_safe_sysv_ipc.h"
#include "tst_test.h"
#include "lapi/sem.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/syscalls.h"
static int sem_id = -1;
@@ -17,7 +17,7 @@
#include "tst_safe_sysv_ipc.h"
#include "tst_test.h"
#include "lapi/sem.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static uid_t ltp_uid;
static int sem_id = -1;
@@ -13,7 +13,7 @@
#include "tst_safe_sysv_ipc.h"
#include "tst_test.h"
#include "lapi/sem.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int sem_id = -1;
@@ -53,7 +53,7 @@
#include <signal.h>
#include "test.h"
#include <sys/wait.h>
-#include "ipcsem.h"
+#include "tse_ipcsem.h"
int local_flag = 1;
@@ -20,7 +20,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/sem.h"
static int semid = -1;
@@ -10,7 +10,7 @@
#include "lapi/sembuf.h"
#include "lapi/sem.h"
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#ifdef HAVE_SEMID64_DS_TIME_HIGH
@@ -40,7 +40,7 @@
#include <pwd.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/sem.h"
#include "lapi/syscalls.h"
@@ -12,7 +12,7 @@
#include <sys/ipc.h>
#include "lapi/sem.h"
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "tst_safe_sysv_ipc.h"
static int sem_id = -1, sem_key = -1;
@@ -26,7 +26,7 @@
#include <pwd.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/sem.h"
static int sem_id = -1;
@@ -16,7 +16,7 @@
#include <sys/ipc.h>
#include "lapi/sem.h"
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "tst_safe_sysv_ipc.h"
static int *sem_id_arr;
@@ -9,7 +9,7 @@
#include <stdlib.h>
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/sem.h"
#include "semop.h"
@@ -23,7 +23,7 @@
#include <pwd.h>
#include <sys/ipc.h>
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/sem.h"
#include "semop.h"
@@ -12,7 +12,7 @@
#include <sys/types.h>
#include <sys/wait.h>
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/sem.h"
#include "semop.h"
@@ -26,7 +26,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define ALIGN_DOWN(in_addr) ((void *)(((uintptr_t)in_addr / SHMLBA) * SHMLBA))
@@ -22,7 +22,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int shm_id1 = -1;
static int shm_id2 = -1;
@@ -21,7 +21,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int segment_id = -1;
static int key_id;
@@ -20,7 +20,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
#include "tst_clocks.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define NCHILD 20
@@ -29,7 +29,7 @@
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/syscalls.h"
#define SHM_SIZE 2048
@@ -11,7 +11,7 @@
#define _GNU_SOURCE
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static void verify_ipcinfo(void)
{
@@ -23,7 +23,7 @@
#include <pwd.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/shm.h"
#define SHM_SIZE 2048
@@ -9,7 +9,7 @@
#include <sys/shm.h>
#include "lapi/shmbuf.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
@@ -11,7 +11,7 @@
#include <stdio.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define SHM_SIZE 2048
@@ -14,7 +14,7 @@
#include <stdio.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define SHM_SIZE 2048
@@ -13,7 +13,7 @@
#include <sys/shm.h>
#include <setjmp.h>
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "tst_safe_sysv_ipc.h"
static int shm_id = -1, shm_key, pass;
@@ -13,7 +13,7 @@
#include <sys/types.h>
#include <sys/shm.h>
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static void *non_attched_addr;
static void *unaligned_addr;
@@ -32,7 +32,7 @@
#include "tst_safe_sysv_ipc.h"
#include "tst_kconfig.h"
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/shm.h"
static int shm_id = -1;
@@ -17,7 +17,7 @@
#include <sys/shm.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
static int *queues;
static int maxshms, queue_cnt, used_cnt;
@@ -19,7 +19,7 @@
#include <sys/shm.h>
#include "tst_safe_sysv_ipc.h"
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "lapi/shm.h"
static int shm_id = -1;
@@ -21,7 +21,7 @@
#include <sys/shm.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define NEXT_ID_PATH "/proc/sys/kernel/shm_next_id"
static int shm_id, pid;
@@ -19,7 +19,7 @@
#include <sys/shm.h>
#include "tst_test.h"
#include "tst_safe_sysv_ipc.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#define NEXT_ID_PATH "/proc/sys/kernel/shm_next_id"
@@ -20,7 +20,7 @@
#include <pwd.h>
#include <stdlib.h>
#include "tst_test.h"
-#include "libnewipc.h"
+#include "tse_newipc.h"
#include "tst_safe_sysv_ipc.h"
#include "tst_safe_macros.h"
#include "tst_uid.h"
@@ -17,7 +17,7 @@
#include "config.h"
#include "numa_helper.h"
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#include "lapi/numaif.h"
#ifdef HAVE_NUMA_V2
@@ -141,7 +141,7 @@ static void check_policy_pref_or_local(int policy)
if (policy != MPOL_PREFERRED && policy != MPOL_LOCAL) {
tst_res(TFAIL, "Wrong policy: %s(%d), "
"expected MPOL_PREFERRED or MPOL_LOCAL",
- tst_mempolicy_mode_name(policy), policy);
+ tse_mempolicy_mode_name(policy), policy);
}
}
@@ -221,8 +221,8 @@ static void do_test(unsigned int i)
tc->check_policy(policy);
else if (tc->policy != policy) {
tst_res(TFAIL, "Wrong policy: %s(%d), expected: %s(%d)",
- tst_mempolicy_mode_name(policy), policy,
- tst_mempolicy_mode_name(tc->policy), tc->policy);
+ tse_mempolicy_mode_name(policy), policy,
+ tse_mempolicy_mode_name(tc->policy), tc->policy);
fail = 1;
}
if (tc->exp_nodemask) {
@@ -21,25 +21,25 @@
# include <numaif.h>
#endif
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#ifdef HAVE_NUMA_V2
static size_t page_size;
-static struct tst_nodemap *nodes;
+static struct tse_nodemap *nodes;
static void setup(void)
{
page_size = getpagesize();
- nodes = tst_get_nodemap(TST_NUMA_MEM, 2 * page_size / 1024);
+ nodes = tse_get_nodemap(TST_NUMA_MEM, 2 * page_size / 1024);
if (nodes->cnt <= 1)
tst_brk(TCONF, "Test requires at least two NUMA memory nodes");
}
static void cleanup(void)
{
- tst_nodemap_free(nodes);
+ tse_nodemap_free(nodes);
}
static void verify_policy(int mode)
@@ -50,11 +50,11 @@ static void verify_policy(int mode)
unsigned long size = page_size;
int node = 0;
- ptr = tst_numa_map(NULL, size);
- tst_nodemap_reset_counters(nodes);
- tst_numa_fault(ptr, size);
- tst_nodemap_count_pages(nodes, ptr, size);
- tst_nodemap_print_counters(nodes);
+ ptr = tse_numa_map(NULL, size);
+ tse_nodemap_reset_counters(nodes);
+ tse_numa_fault(ptr, size);
+ tse_nodemap_count_pages(nodes, ptr, size);
+ tse_nodemap_print_counters(nodes);
for (i = 0; i < nodes->cnt; i++) {
if (!nodes->counters[i]) {
@@ -67,24 +67,24 @@ static void verify_policy(int mode)
TEST(mbind(ptr, size, mode, bm->maskp, bm->size + 1, MPOL_MF_STRICT));
- tst_numa_unmap(ptr, size);
+ tse_numa_unmap(ptr, size);
numa_free_nodemask(bm);
if (TST_RET != -1) {
tst_res(TFAIL,
"mbind(%s, MPOL_MF_STRICT) node %u returned %li, expected -1",
- tst_mempolicy_mode_name(mode), node, TST_RET);
+ tse_mempolicy_mode_name(mode), node, TST_RET);
return;
}
if (TST_ERR == EIO) {
tst_res(TPASS | TTERRNO,
"mbind(%s, MPOL_MF_STRICT) node %u",
- tst_mempolicy_mode_name(mode), node);
+ tse_mempolicy_mode_name(mode), node);
} else {
tst_res(TFAIL | TTERRNO,
"mbind(%s, MPOL_MF_STRICT) node %u expected EIO",
- tst_mempolicy_mode_name(mode), node);
+ tse_mempolicy_mode_name(mode), node);
}
}
@@ -18,25 +18,25 @@
# include "mbind.h"
#endif
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#ifdef HAVE_NUMA_V2
static size_t page_size;
-static struct tst_nodemap *nodes;
+static struct tse_nodemap *nodes;
static void setup(void)
{
page_size = getpagesize();
- nodes = tst_get_nodemap(TST_NUMA_MEM, 2 * page_size / 1024);
+ nodes = tse_get_nodemap(TST_NUMA_MEM, 2 * page_size / 1024);
if (nodes->cnt <= 1)
tst_brk(TCONF, "Test requires at least two NUMA memory nodes");
}
static void cleanup(void)
{
- tst_nodemap_free(nodes);
+ tse_nodemap_free(nodes);
}
static void verify_policy(int mode, unsigned flag)
@@ -47,11 +47,11 @@ static void verify_policy(int mode, unsigned flag)
unsigned long size = page_size;
unsigned int node = 0;
- ptr = tst_numa_map(NULL, size);
- tst_nodemap_reset_counters(nodes);
- tst_numa_fault(ptr, size);
- tst_nodemap_count_pages(nodes, ptr, size);
- tst_nodemap_print_counters(nodes);
+ ptr = tse_numa_map(NULL, size);
+ tse_nodemap_reset_counters(nodes);
+ tse_numa_fault(ptr, size);
+ tse_nodemap_count_pages(nodes, ptr, size);
+ tse_nodemap_print_counters(nodes);
for (i = 0; i < nodes->cnt; i++) {
if (!nodes->counters[i]) {
@@ -67,15 +67,15 @@ static void verify_policy(int mode, unsigned flag)
if (TST_RET) {
tst_res(TFAIL | TTERRNO,
"mbind(%s, %s) node %u",
- tst_mempolicy_mode_name(mode), mbind_flag_name(flag), node);
+ tse_mempolicy_mode_name(mode), mbind_flag_name(flag), node);
goto exit;
} else {
tst_res(TPASS, "mbind(%s, %s) node %u succeded",
- tst_mempolicy_mode_name(mode), mbind_flag_name(flag), node);
+ tse_mempolicy_mode_name(mode), mbind_flag_name(flag), node);
}
- tst_nodemap_reset_counters(nodes);
- tst_nodemap_count_pages(nodes, ptr, size);
+ tse_nodemap_reset_counters(nodes);
+ tse_nodemap_count_pages(nodes, ptr, size);
for (i = 0; i < nodes->cnt; i++) {
if (nodes->map[i] == node) {
@@ -95,7 +95,7 @@ static void verify_policy(int mode, unsigned flag)
}
exit:
- tst_numa_unmap(ptr, size);
+ tse_numa_unmap(ptr, size);
numa_free_nodemask(bm);
}
@@ -18,12 +18,12 @@
# include "mbind.h"
#endif
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#ifdef HAVE_NUMA_V2
static size_t page_size;
-static struct tst_nodemap *nodes;
+static struct tse_nodemap *nodes;
#define PAGES_ALLOCATED 16u
@@ -31,14 +31,14 @@ static void setup(void)
{
page_size = getpagesize();
- nodes = tst_get_nodemap(TST_NUMA_MEM, 2 * PAGES_ALLOCATED * page_size / 1024);
+ nodes = tse_get_nodemap(TST_NUMA_MEM, 2 * PAGES_ALLOCATED * page_size / 1024);
if (nodes->cnt <= 1)
tst_brk(TCONF, "Test requires at least two NUMA memory nodes");
}
static void cleanup(void)
{
- tst_nodemap_free(nodes);
+ tse_nodemap_free(nodes);
}
static void verify_policy(unsigned int node, int mode, unsigned flag)
@@ -51,7 +51,7 @@ static void verify_policy(unsigned int node, int mode, unsigned flag)
numa_bitmask_setbit(bm, node);
- ptr = tst_numa_map(NULL, size);
+ ptr = tse_numa_map(NULL, size);
TEST(mbind(ptr, size, mode, bm->maskp, bm->size + 1, flag));
@@ -60,12 +60,12 @@ static void verify_policy(unsigned int node, int mode, unsigned flag)
if (TST_RET) {
tst_res(TFAIL | TTERRNO,
"mbind(%s, %s) node %u",
- tst_mempolicy_mode_name(mode), mbind_flag_name(flag), node);
+ tse_mempolicy_mode_name(mode), mbind_flag_name(flag), node);
return;
}
tst_res(TPASS, "mbind(%s, %s) node %u",
- tst_mempolicy_mode_name(mode), mbind_flag_name(flag), node);
+ tse_mempolicy_mode_name(mode), mbind_flag_name(flag), node);
const char *prefix = "child: ";
@@ -75,10 +75,10 @@ static void verify_policy(unsigned int node, int mode, unsigned flag)
tst_reap_children();
}
- tst_nodemap_reset_counters(nodes);
- tst_numa_fault(ptr, size);
- tst_nodemap_count_pages(nodes, ptr, size);
- tst_numa_unmap(ptr, size);
+ tse_nodemap_reset_counters(nodes);
+ tse_numa_fault(ptr, size);
+ tse_nodemap_count_pages(nodes, ptr, size);
+ tse_numa_unmap(ptr, size);
int fail = 0;
@@ -104,7 +104,7 @@ static void verify_policy(unsigned int node, int mode, unsigned flag)
}
if (fail)
- tst_nodemap_print_counters(nodes);
+ tse_nodemap_print_counters(nodes);
if (!pid)
exit(0);
@@ -2,7 +2,7 @@
/* Copyright (c) Jiri Palecek<jpalecek@web.de>, 2009 */
#include "time64_variants.h"
-#include "libsigwait.h"
+#include "tse_sigwait.h"
static int my_rt_sigtimedwait(const sigset_t * set, siginfo_t * info,
void *timeout)
@@ -21,24 +21,24 @@ static int my_rt_sigtimedwait_time64(const sigset_t * set, siginfo_t * info,
#endif
struct sigwait_test_desc tests[] = {
- { test_empty_set, SIGUSR1},
- { test_unmasked_matching, SIGUSR1},
- { test_masked_matching, SIGUSR1},
- { test_unmasked_matching_noinfo, SIGUSR1},
- { test_masked_matching_noinfo, SIGUSR1},
- { test_bad_address, SIGUSR1},
- { test_bad_address2, SIGUSR1},
- { test_bad_address3, SIGUSR1},
- { test_timeout, 0},
+ { tse_empty_set, SIGUSR1},
+ { tse_unmasked_matching, SIGUSR1},
+ { tse_masked_matching, SIGUSR1},
+ { tse_unmasked_matching_noinfo, SIGUSR1},
+ { tse_masked_matching_noinfo, SIGUSR1},
+ { tse_bad_address, SIGUSR1},
+ { tse_bad_address2, SIGUSR1},
+ { tse_bad_address3, SIGUSR1},
+ { tse_timeout, 0},
/* Special cases */
/* 1: sigwaitinfo does respond to ignored signal */
- { test_masked_matching, SIGUSR2},
+ { tse_masked_matching, SIGUSR2},
/* 2: An ignored signal doesn't cause sigwaitinfo to return EINTR */
- { test_timeout, SIGUSR2},
+ { tse_timeout, SIGUSR2},
/* 3: The handler is not called when the signal is waited for by sigwaitinfo */
- { test_masked_matching, SIGTERM},
+ { tse_masked_matching, SIGTERM},
/* 4: Simultaneous realtime signals are delivered in the order of increasing signal number */
- { test_masked_matching_rt, -1},
+ { tse_masked_matching_rt, -1},
};
static struct time64_variants variants[] = {
@@ -62,7 +62,7 @@ static void run(unsigned int i)
static void setup(void)
{
tst_res(TINFO, "Testing variant: %s", variants[tst_variant].desc);
- sigwait_setup();
+ tse_sigwait_setup();
}
static struct tst_test test = {
@@ -7,15 +7,15 @@
#ifndef SET_MEMPOLICY_H__
#define SET_MEMPOLICY_H__
-static inline void alloc_fault_count(struct tst_nodemap *nodes,
+static inline void alloc_fault_count(struct tse_nodemap *nodes,
const char *file, size_t size)
{
void *ptr;
- ptr = tst_numa_map(file, size);
- tst_numa_fault(ptr, size);
- tst_nodemap_count_pages(nodes, ptr, size);
- tst_numa_unmap(ptr, size);
+ ptr = tse_numa_map(file, size);
+ tse_numa_fault(ptr, size);
+ tse_nodemap_count_pages(nodes, ptr, size);
+ tse_numa_unmap(ptr, size);
}
#endif /* SET_MEMPOLICY_H__ */
@@ -17,14 +17,14 @@
# include <numaif.h>
#endif
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#ifdef HAVE_NUMA_V2
#include "set_mempolicy.h"
static size_t page_size;
-static struct tst_nodemap *nodes;
+static struct tse_nodemap *nodes;
#define PAGES_ALLOCATED 16u
@@ -32,7 +32,7 @@ static void setup(void)
{
page_size = getpagesize();
- nodes = tst_get_nodemap(TST_NUMA_MEM, 2 * PAGES_ALLOCATED * page_size / 1024);
+ nodes = tse_get_nodemap(TST_NUMA_MEM, 2 * PAGES_ALLOCATED * page_size / 1024);
if (nodes->cnt <= 1)
tst_brk(TCONF, "Test requires at least two NUMA memory nodes");
@@ -48,7 +48,7 @@ static void setup(void)
static void cleanup(void)
{
- tst_nodemap_free(nodes);
+ tse_nodemap_free(nodes);
}
static void verify_mempolicy(unsigned int node, int mode)
@@ -63,12 +63,12 @@ static void verify_mempolicy(unsigned int node, int mode)
if (TST_RET) {
tst_res(TFAIL | TTERRNO,
"set_mempolicy(%s) node %u",
- tst_mempolicy_mode_name(mode), node);
+ tse_mempolicy_mode_name(mode), node);
return;
}
tst_res(TPASS, "set_mempolicy(%s) node %u",
- tst_mempolicy_mode_name(mode), node);
+ tse_mempolicy_mode_name(mode), node);
numa_free_nodemask(bm);
@@ -79,9 +79,9 @@ static void verify_mempolicy(unsigned int node, int mode)
tst_reap_children();
}
- tst_nodemap_reset_counters(nodes);
+ tse_nodemap_reset_counters(nodes);
alloc_fault_count(nodes, NULL, PAGES_ALLOCATED * page_size);
- tst_nodemap_print_counters(nodes);
+ tse_nodemap_print_counters(nodes);
for (i = 0; i < nodes->cnt; i++) {
if (nodes->map[i] == node) {
@@ -18,7 +18,7 @@
# include <numaif.h>
#endif
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#ifdef HAVE_NUMA_V2
@@ -27,20 +27,20 @@
#define ALLOC_ON_NODE 8
static size_t page_size;
-static struct tst_nodemap *nodes;
+static struct tse_nodemap *nodes;
static void setup(void)
{
page_size = getpagesize();
- nodes = tst_get_nodemap(TST_NUMA_MEM, 2 * ALLOC_ON_NODE * page_size / 1024);
+ nodes = tse_get_nodemap(TST_NUMA_MEM, 2 * ALLOC_ON_NODE * page_size / 1024);
if (nodes->cnt <= 1)
tst_brk(TCONF, "Test requires at least two NUMA memory nodes");
}
static void cleanup(void)
{
- tst_nodemap_free(nodes);
+ tse_nodemap_free(nodes);
}
static void alloc_and_check(size_t size, unsigned int *exp_alloc)
@@ -53,7 +53,7 @@ static void alloc_and_check(size_t size, unsigned int *exp_alloc)
tst_reap_children();
}
- tst_nodemap_reset_counters(nodes);
+ tse_nodemap_reset_counters(nodes);
alloc_fault_count(nodes, NULL, size * page_size);
for (i = 0; i < nodes->cnt; i++) {
@@ -15,7 +15,7 @@
# include <numa.h>
#endif
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#define MNTPOINT "mntpoint"
#define PAGES_ALLOCATED 16u
@@ -25,20 +25,20 @@
#include "set_mempolicy.h"
static size_t page_size;
-static struct tst_nodemap *nodes;
+static struct tse_nodemap *nodes;
static void setup(void)
{
page_size = getpagesize();
- nodes = tst_get_nodemap(TST_NUMA_MEM, 2 * PAGES_ALLOCATED * page_size / 1024);
+ nodes = tse_get_nodemap(TST_NUMA_MEM, 2 * PAGES_ALLOCATED * page_size / 1024);
if (nodes->cnt <= 1)
tst_brk(TCONF, "Test requires at least two NUMA memory nodes");
}
static void cleanup(void)
{
- tst_nodemap_free(nodes);
+ tse_nodemap_free(nodes);
}
static void verify_mempolicy(unsigned int node, int mode)
@@ -53,16 +53,16 @@ static void verify_mempolicy(unsigned int node, int mode)
if (TST_RET) {
tst_res(TFAIL | TTERRNO,
"set_mempolicy(%s) node %u",
- tst_mempolicy_mode_name(mode), node);
+ tse_mempolicy_mode_name(mode), node);
return;
}
tst_res(TPASS, "set_mempolicy(%s) node %u",
- tst_mempolicy_mode_name(mode), node);
+ tse_mempolicy_mode_name(mode), node);
numa_free_nodemask(bm);
- tst_nodemap_reset_counters(nodes);
+ tse_nodemap_reset_counters(nodes);
alloc_fault_count(nodes, MNTPOINT "/numa-test-file", PAGES_ALLOCATED * page_size);
for (i = 0; i < nodes->cnt; i++) {
@@ -26,7 +26,7 @@
# include <numaif.h>
#endif
#include "tst_test.h"
-#include "tst_numa.h"
+#include "tse_numa.h"
#define MNTPOINT "mntpoint"
#define FILES 10
@@ -36,7 +36,7 @@
#include "set_mempolicy.h"
static size_t page_size;
-static struct tst_nodemap *nodes;
+static struct tse_nodemap *nodes;
static void setup(void)
{
@@ -44,14 +44,14 @@ static void setup(void)
page_size = getpagesize();
- nodes = tst_get_nodemap(TST_NUMA_MEM, node_min_pages * page_size / 1024);
+ nodes = tse_get_nodemap(TST_NUMA_MEM, node_min_pages * page_size / 1024);
if (nodes->cnt <= 1)
tst_brk(TCONF, "Test requires at least two NUMA memory nodes");
}
static void cleanup(void)
{
- tst_nodemap_free(nodes);
+ tse_nodemap_free(nodes);
}
static void alloc_and_check(void)
@@ -61,7 +61,7 @@ static void alloc_and_check(void)
unsigned int total_pages = 0;
unsigned int sum_pages = 0;
- tst_nodemap_reset_counters(nodes);
+ tse_nodemap_reset_counters(nodes);
/*
* The inner loop loops node->cnt times to ensure the sum could
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
/* Copyright (c) Jiri Palecek<jpalecek@web.de>, 2009 */
-#include "libsigwait.h"
+#include "tse_sigwait.h"
static int my_sigtimedwait(const sigset_t * set, siginfo_t * info,
void *timeout)
@@ -10,15 +10,15 @@ static int my_sigtimedwait(const sigset_t * set, siginfo_t * info,
}
struct sigwait_test_desc tests[] = {
- { test_empty_set, SIGUSR1},
- { test_unmasked_matching, SIGUSR1},
- { test_masked_matching, SIGUSR1},
- { test_unmasked_matching_noinfo, SIGUSR1},
- { test_masked_matching_noinfo, SIGUSR1},
- { test_bad_address, SIGUSR1},
- { test_bad_address2, SIGUSR1},
- { test_bad_address3, SIGUSR1},
- { test_timeout, 0},
+ { tse_empty_set, SIGUSR1},
+ { tse_unmasked_matching, SIGUSR1},
+ { tse_masked_matching, SIGUSR1},
+ { tse_unmasked_matching_noinfo, SIGUSR1},
+ { tse_masked_matching_noinfo, SIGUSR1},
+ { tse_bad_address, SIGUSR1},
+ { tse_bad_address2, SIGUSR1},
+ { tse_bad_address3, SIGUSR1},
+ { tse_timeout, 0},
};
static void run(unsigned int i)
@@ -31,6 +31,6 @@ static void run(unsigned int i)
static struct tst_test test = {
.test= run,
.tcnt = ARRAY_SIZE(tests),
- .setup = sigwait_setup,
+ .setup = tse_sigwait_setup,
.forks_child = 1,
};
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
/* Copyright (c) Jiri Palecek<jpalecek@web.de>, 2009 */
-#include "libsigwait.h"
+#include "tse_sigwait.h"
static int my_sigwait(const sigset_t * set,
siginfo_t * info LTP_ATTRIBUTE_UNUSED,
@@ -17,8 +17,8 @@ static int my_sigwait(const sigset_t * set,
}
struct sigwait_test_desc tests[] = {
- { test_unmasked_matching_noinfo, SIGUSR1},
- { test_masked_matching_noinfo, SIGUSR1},
+ { tse_unmasked_matching_noinfo, SIGUSR1},
+ { tse_masked_matching_noinfo, SIGUSR1},
};
static void run(unsigned int i)
@@ -31,6 +31,6 @@ static void run(unsigned int i)
static struct tst_test test = {
.test= run,
.tcnt = ARRAY_SIZE(tests),
- .setup = sigwait_setup,
+ .setup = tse_sigwait_setup,
.forks_child = 1,
};
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
/* Copyright (c) Jiri Palecek<jpalecek@web.de>, 2009 */
-#include "libsigwait.h"
+#include "tse_sigwait.h"
static int my_sigwaitinfo(const sigset_t * set, siginfo_t * info,
void *timeout LTP_ATTRIBUTE_UNUSED)
@@ -10,13 +10,13 @@ static int my_sigwaitinfo(const sigset_t * set, siginfo_t * info,
}
struct sigwait_test_desc tests[] = {
- { test_empty_set, SIGUSR1},
- { test_unmasked_matching, SIGUSR1},
- { test_masked_matching, SIGUSR1},
- { test_unmasked_matching_noinfo, SIGUSR1},
- { test_masked_matching_noinfo, SIGUSR1},
- { test_bad_address, SIGUSR1},
- { test_bad_address2, SIGUSR1},
+ { tse_empty_set, SIGUSR1},
+ { tse_unmasked_matching, SIGUSR1},
+ { tse_masked_matching, SIGUSR1},
+ { tse_unmasked_matching_noinfo, SIGUSR1},
+ { tse_masked_matching_noinfo, SIGUSR1},
+ { tse_bad_address, SIGUSR1},
+ { tse_bad_address2, SIGUSR1},
};
static void run(unsigned int i)
@@ -29,6 +29,6 @@ static void run(unsigned int i)
static struct tst_test test = {
.test= run,
.tcnt = ARRAY_SIZE(tests),
- .setup = sigwait_setup,
+ .setup = tse_sigwait_setup,
.forks_child = 1,
};
@@ -13,7 +13,7 @@
#include "tst_test.h"
#include "lapi/syscalls.h"
-#include "libswap.h"
+#include "tse_swap.h"
#define MNTPOINT "mntpoint"
#define TEST_FILE MNTPOINT"/testswap"
@@ -14,7 +14,7 @@
#include <pwd.h>
#include "tst_test.h"
#include "lapi/syscalls.h"
-#include "libswap.h"
+#include "tse_swap.h"
#define MNTPOINT "mntpoint"
#define TEST_FILE MNTPOINT"/testswap"
@@ -14,7 +14,7 @@
#include <stdlib.h>
#include "tst_test.h"
#include "lapi/syscalls.h"
-#include "libswap.h"
+#include "tse_swap.h"
#define MNTPOINT "mntpoint"
#define SWAP_FILE MNTPOINT"/swapfile01"
@@ -17,7 +17,7 @@
#include "tst_test.h"
#include "lapi/syscalls.h"
-#include "libswap.h"
+#include "tse_swap.h"
#define MNTPOINT "mntpoint"
#define TEST_FILE MNTPOINT"/testswap"
@@ -21,7 +21,7 @@
#include <sys/swap.h>
#include "tst_test.h"
#include "lapi/syscalls.h"
-#include "libswap.h"
+#include "tse_swap.h"
/*
* MAX_SWAPFILES from the internal kernel implementation is currently <23, 29>,
@@ -40,7 +40,7 @@ static int setup_swap(void)
int used_swapfiles, min_swapfiles;
char filename[FILENAME_MAX];
- used_swapfiles = tst_count_swaps();
+ used_swapfiles = tse_count_swaps();
min_swapfiles = MIN_SWAP_FILES - used_swapfiles;
while (true) {
@@ -18,7 +18,7 @@
#include <sys/sysmacros.h>
#include <linux/uinput.h>
#include "tst_test.h"
-#include "tst_uinput.h"
+#include "tse_uinput.h"
#include "uevent.h"
static int mouse_fd;
The intention of moving extended headers under include/ was to expose them as global interfaces, but using the tst_* prefix there is misleading. Headers corresponding to ltp/libs* code should follow the libs* naming to distinguish them from the core tst_* API. Now, define and enforce the following namespace split: tst_: core LTP library API (lib/) tse_: non‑core extended library (libs/) tso_: legacy/old library (no new features) Rename the following headers/sources to use a tse_ prefix and update all includes accordingly: include/{ipcmsg.h => tse_ipcmsg.h} include/{ipcsem.h => tse_ipcsem.h} include/{libmsgctl.h => tse_msgctl.h} include/{libnewipc.h => tse_newipc.h} include/{tst_numa.h => tse_numa.h} include/{parse_vdso.h => tse_parse_vdso.h} include/{libsigwait.h => tse_sigwait.h} include/{libswap.h => tse_swap.h} include/{tst_uinput.h => tse_uinput.h} libs/ipc/{libipc.c => tse_ipc.c} libs/ipc/{libmsgctl.c => tse_msgctl.c} libs/newipc/{libnewipc.c => tse_newipc.c} libs/numa/{tst_numa.c => tse_numa.c} libs/sigwait/{sigwait.c => tse_sigwait.c} libs/swap/{libswap.c => tse_swap.c} libs/uinput/{tst_uinput.c => tse_uinput.c} libs/vdso/{parse_vdso.c => tse_parse_vdso.c} Also, rename tst_* to tse_* in the global non-core libs. No functional changes intended. ==== NOTE ==== From Petr Vorel: "Although lib/ vs libs/ is a bit strange, kept these libraries separate (i.e. no move libs/*/ into lib/), because these libraries are built only when they are needed. I.e. for testing random test one does not need to wait for building these additional libraries (although building them does not take long, building LTP main library and tests takes much longer)." Signed-off-by: Li Wang <liwang@redhat.com> Cc: Pradeep Susarla <pradeep.susarla@gmail.com> --- doc/developers/api_c_tests.rst | 2 +- include/ipcsem.h | 55 ------------------- include/libmsgctl.h | 39 ------------- include/{ipcmsg.h => tse_ipcmsg.h} | 27 +++------ include/tse_ipcsem.h | 42 ++++++++++++++ include/tse_msgctl.h | 27 +++++++++ include/{libnewipc.h => tse_newipc.h} | 21 ++----- include/{tst_numa.h => tse_numa.h} | 52 +++++++++--------- include/{parse_vdso.h => tse_parse_vdso.h} | 6 +- include/{libsigwait.h => tse_sigwait.h} | 28 +++++----- include/{libswap.h => tse_swap.h} | 10 ++-- include/{tst_uinput.h => tse_uinput.h} | 6 +- include/tst_uid.h | 6 +- include/ujson.h | 6 +- include/ujson_common.h | 6 +- include/ujson_reader.h | 6 +- include/ujson_utf.h | 6 +- libs/ipc/{libipc.c => tse_ipc.c} | 25 ++------- libs/ipc/{libmsgctl.c => tse_msgctl.c} | 20 ++----- libs/newipc/{libnewipc.c => tse_newipc.c} | 2 +- libs/numa/{tst_numa.c => tse_numa.c} | 22 ++++---- libs/sigwait/{sigwait.c => tse_sigwait.c} | 24 ++++---- libs/swap/{libswap.c => tse_swap.c} | 6 +- libs/uinput/{tst_uinput.c => tse_uinput.c} | 2 +- libs/vdso/{parse_vdso.c => tse_parse_vdso.c} | 2 +- libs/vdso/vdso_helpers.c | 2 +- testcases/kernel/input/input_common.h | 2 +- testcases/kernel/mem/cpuset/cpuset02.c | 6 +- testcases/kernel/mem/ksm/ksm06.c | 6 +- testcases/kernel/mem/shmt/shmt02.c | 2 +- testcases/kernel/mem/shmt/shmt03.c | 2 +- testcases/kernel/mem/shmt/shmt04.c | 2 +- testcases/kernel/mem/shmt/shmt05.c | 2 +- testcases/kernel/mem/shmt/shmt07.c | 2 +- testcases/kernel/mem/shmt/shmt08.c | 2 +- testcases/kernel/mem/shmt/shmt09.c | 2 +- testcases/kernel/mem/shmt/shmt10.c | 2 +- .../syscalls/clock_gettime/clock_gettime04.c | 2 +- .../syscalls/get_mempolicy/get_mempolicy01.c | 8 +-- .../syscalls/get_mempolicy/get_mempolicy02.c | 8 +-- .../kernel/syscalls/ipc/msgctl/msgctl01.c | 2 +- .../kernel/syscalls/ipc/msgctl/msgctl02.c | 2 +- .../kernel/syscalls/ipc/msgctl/msgctl03.c | 2 +- .../kernel/syscalls/ipc/msgctl/msgctl04.c | 2 +- .../kernel/syscalls/ipc/msgctl/msgctl05.c | 2 +- .../kernel/syscalls/ipc/msgctl/msgctl06.c | 2 +- .../kernel/syscalls/ipc/msgctl/msgctl12.c | 2 +- .../kernel/syscalls/ipc/msgget/msgget01.c | 2 +- .../kernel/syscalls/ipc/msgget/msgget02.c | 2 +- .../kernel/syscalls/ipc/msgget/msgget03.c | 2 +- .../kernel/syscalls/ipc/msgget/msgget04.c | 2 +- .../kernel/syscalls/ipc/msgget/msgget05.c | 2 +- .../kernel/syscalls/ipc/msgrcv/msgrcv01.c | 2 +- .../kernel/syscalls/ipc/msgrcv/msgrcv02.c | 2 +- .../kernel/syscalls/ipc/msgrcv/msgrcv03.c | 2 +- .../kernel/syscalls/ipc/msgrcv/msgrcv05.c | 2 +- .../kernel/syscalls/ipc/msgrcv/msgrcv06.c | 2 +- .../kernel/syscalls/ipc/msgrcv/msgrcv07.c | 2 +- .../kernel/syscalls/ipc/msgrcv/msgrcv08.c | 2 +- .../kernel/syscalls/ipc/msgsnd/msgsnd01.c | 2 +- .../kernel/syscalls/ipc/msgsnd/msgsnd02.c | 2 +- .../kernel/syscalls/ipc/msgsnd/msgsnd05.c | 2 +- .../kernel/syscalls/ipc/msgsnd/msgsnd06.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl01.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl02.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl03.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl04.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl05.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl06.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl07.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl08.c | 2 +- .../kernel/syscalls/ipc/semctl/semctl09.c | 2 +- .../kernel/syscalls/ipc/semget/semget01.c | 2 +- .../kernel/syscalls/ipc/semget/semget02.c | 2 +- .../kernel/syscalls/ipc/semget/semget05.c | 2 +- testcases/kernel/syscalls/ipc/semop/semop01.c | 2 +- testcases/kernel/syscalls/ipc/semop/semop02.c | 2 +- testcases/kernel/syscalls/ipc/semop/semop03.c | 2 +- testcases/kernel/syscalls/ipc/shmat/shmat01.c | 2 +- testcases/kernel/syscalls/ipc/shmat/shmat02.c | 2 +- testcases/kernel/syscalls/ipc/shmat/shmat04.c | 2 +- .../kernel/syscalls/ipc/shmctl/shmctl01.c | 2 +- .../kernel/syscalls/ipc/shmctl/shmctl02.c | 2 +- .../kernel/syscalls/ipc/shmctl/shmctl03.c | 2 +- .../kernel/syscalls/ipc/shmctl/shmctl04.c | 2 +- .../kernel/syscalls/ipc/shmctl/shmctl06.c | 2 +- .../kernel/syscalls/ipc/shmctl/shmctl07.c | 2 +- .../kernel/syscalls/ipc/shmctl/shmctl08.c | 2 +- testcases/kernel/syscalls/ipc/shmdt/shmdt01.c | 2 +- testcases/kernel/syscalls/ipc/shmdt/shmdt02.c | 2 +- .../kernel/syscalls/ipc/shmget/shmget02.c | 2 +- .../kernel/syscalls/ipc/shmget/shmget03.c | 2 +- .../kernel/syscalls/ipc/shmget/shmget04.c | 2 +- .../kernel/syscalls/ipc/shmget/shmget05.c | 2 +- .../kernel/syscalls/ipc/shmget/shmget06.c | 2 +- testcases/kernel/syscalls/kill/kill05.c | 2 +- testcases/kernel/syscalls/mbind/mbind01.c | 8 +-- testcases/kernel/syscalls/mbind/mbind02.c | 26 ++++----- testcases/kernel/syscalls/mbind/mbind03.c | 28 +++++----- testcases/kernel/syscalls/mbind/mbind04.c | 24 ++++---- .../rt_sigtimedwait/rt_sigtimedwait01.c | 30 +++++----- .../syscalls/set_mempolicy/set_mempolicy.h | 10 ++-- .../syscalls/set_mempolicy/set_mempolicy01.c | 16 +++--- .../syscalls/set_mempolicy/set_mempolicy02.c | 10 ++-- .../syscalls/set_mempolicy/set_mempolicy03.c | 14 ++--- .../syscalls/set_mempolicy/set_mempolicy04.c | 10 ++-- .../syscalls/sigtimedwait/sigtimedwait01.c | 22 ++++---- testcases/kernel/syscalls/sigwait/sigwait01.c | 8 +-- .../syscalls/sigwaitinfo/sigwaitinfo01.c | 18 +++--- testcases/kernel/syscalls/swapoff/swapoff01.c | 2 +- testcases/kernel/syscalls/swapoff/swapoff02.c | 2 +- testcases/kernel/syscalls/swapon/swapon01.c | 2 +- testcases/kernel/syscalls/swapon/swapon02.c | 2 +- testcases/kernel/syscalls/swapon/swapon03.c | 4 +- testcases/kernel/uevents/uevent03.c | 2 +- 115 files changed, 387 insertions(+), 461 deletions(-) delete mode 100644 include/ipcsem.h delete mode 100644 include/libmsgctl.h rename include/{ipcmsg.h => tse_ipcmsg.h} (52%) create mode 100644 include/tse_ipcsem.h create mode 100644 include/tse_msgctl.h rename include/{libnewipc.h => tse_newipc.h} (62%) rename include/{tst_numa.h => tse_numa.h} (60%) rename include/{parse_vdso.h => tse_parse_vdso.h} (93%) rename include/{libsigwait.h => tse_sigwait.h} (55%) rename include/{libswap.h => tse_swap.h} (95%) rename include/{tst_uinput.h => tse_uinput.h} (93%) rename libs/ipc/{libipc.c => tse_ipc.c} (82%) rename libs/ipc/{libmsgctl.c => tse_msgctl.c} (77%) rename libs/newipc/{libnewipc.c => tse_newipc.c} (98%) rename libs/numa/{tst_numa.c => tse_numa.c} (87%) rename libs/sigwait/{sigwait.c => tse_sigwait.c} (92%) rename libs/swap/{libswap.c => tse_swap.c} (99%) rename libs/uinput/{tst_uinput.c => tse_uinput.c} (99%) rename libs/vdso/{parse_vdso.c => tse_parse_vdso.c} (99%)