mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools: define ROUNDUP() in tools/include/xen-tools/libs.h
Today there are multiple copies of the ROUNDUP() macro in various sources and headers. Define it once in tools/include/xen-tools/libs.h. Using xen-tools/libs.h enables removing copies of MIN() and MAX(), too. Signed-off-by: Juergen Gross <jgross@suse.com> Acked-by: Wei Liu <wl@xen.org>
This commit is contained in:
1 parent
097b6fe1df
commit
09bf291704
8 files changed
+7
-18
No files matched your search
@@ -49,9 +49,7 @@
|
||||
#include <sys/ioctl.h>
|
||||
#include <libutil.h>
|
||||
#endif
|
||||
|
||||
#define MAX(a, b) (((a) > (b)) ? (a) : (b))
|
||||
#define MIN(a, b) (((a) < (b)) ? (a) : (b))
|
||||
#include <xen-tools/libs.h>
|
||||
|
||||
/* Each 10 bits takes ~ 3 digits, plus one, plus one for nul terminator. */
|
||||
#define MAX_STRLEN(x) ((sizeof(x) * CHAR_BIT + CHAR_BIT-1) / 10 * 3 + 2)
|
||||
@@ -80,8 +78,6 @@ static struct pollfd *fds;
|
||||
static unsigned int current_array_size;
|
||||
static unsigned int nr_fds;
|
||||
|
||||
#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
|
||||
|
||||
struct buffer {
|
||||
char *data;
|
||||
size_t consumed;
|
||||
|
||||
@@ -59,4 +59,8 @@
|
||||
})
|
||||
#endif
|
||||
|
||||
#ifndef ROUNDUP
|
||||
#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
|
||||
#endif
|
||||
|
||||
#endif /* __XEN_TOOLS_LIBS__ */
|
||||
@@ -16,14 +16,13 @@
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
#include <pthread.h>
|
||||
#include <xen-tools/libs.h>
|
||||
|
||||
#include "private.h"
|
||||
|
||||
#define DBGPRINTF(_m...) \
|
||||
xtl_log(xcall->logger, XTL_DEBUG, -1, "xencall:buffer", _m)
|
||||
|
||||
#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
|
||||
|
||||
pthread_mutex_t cache_mutex = PTHREAD_MUTEX_INITIALIZER;
|
||||
|
||||
static void cache_lock(xencall_handle *xcall)
|
||||
|
||||
@@ -25,11 +25,10 @@
|
||||
|
||||
#include <sys/mman.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <xen-tools/libs.h>
|
||||
|
||||
#include "private.h"
|
||||
|
||||
#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
|
||||
|
||||
#ifndef O_CLOEXEC
|
||||
#define O_CLOEXEC 0
|
||||
#endif
|
||||
|
||||
@@ -5,9 +5,6 @@
|
||||
#include <xentoolcore_internal.h>
|
||||
#include <xengnttab.h>
|
||||
|
||||
/* Set of macros/defines used by both Linux and FreeBSD */
|
||||
#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
|
||||
|
||||
#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
|
||||
#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
|
||||
|
||||
|
||||
@@ -95,7 +95,6 @@ typedef uint64_t x86_pgentry_t;
|
||||
#define PAGE_SIZE_X86 (1UL << PAGE_SHIFT_X86)
|
||||
#define PAGE_MASK_X86 (~(PAGE_SIZE_X86-1))
|
||||
|
||||
#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
|
||||
#define NRPAGES(x) (ROUNDUP(x, PAGE_SHIFT) >> PAGE_SHIFT)
|
||||
|
||||
|
||||
|
||||
@@ -132,9 +132,6 @@
|
||||
#define MB(_mb) (_AC(_mb, ULL) << 20)
|
||||
#define GB(_gb) (_AC(_gb, ULL) << 30)
|
||||
|
||||
#define ROUNDUP(_val, _order) \
|
||||
(((unsigned long)(_val)+(1UL<<(_order))-1) & ~((1UL<<(_order))-1))
|
||||
|
||||
#define DIV_ROUNDUP(n, d) (((n) + (d) - 1) / (d))
|
||||
|
||||
#define MASK_EXTR(v, m) (((v) & (m)) / ((m) & -(m)))
|
||||
|
||||
@@ -73,8 +73,6 @@ static unsigned int nr_fds;
|
||||
static int sock = -1;
|
||||
static int ro_sock = -1;
|
||||
|
||||
#define ROUNDUP(_x, _w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
|
||||
|
||||
static bool verbose = false;
|
||||
LIST_HEAD(connections);
|
||||
int tracefd = -1;
|
||||
|
||||