]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/libsystemd/sd-bus/bus-kernel.h
sd-bus: if we receive an invalid dbus message, ignore and proceeed
[thirdparty/systemd.git] / src / libsystemd / sd-bus / bus-kernel.h
CommitLineData
53e1b683 1/* SPDX-License-Identifier: LGPL-2.1+ */
6629161f
LP
2#pragma once
3
6629161f
LP
4#include "sd-bus.h"
5
bc7fd8cd 6#define MEMFD_CACHE_MAX 32
66b26c5c
LP
7
8/* When we cache a memfd block for reuse, we will truncate blocks
9 * longer than this in order not to keep too much data around. */
832d16a6 10#define MEMFD_CACHE_ITEM_SIZE_MAX (128*1024)
66b26c5c
LP
11
12/* This determines at which minimum size we prefer sending memfds over
13 * sending vectors */
1fa13293 14#define MEMFD_MIN_SIZE (512*1024)
bc7fd8cd
LP
15
16struct memfd_cache {
17 int fd;
18 void *address;
8e959fbf
LP
19 size_t mapped;
20 size_t allocated;
bc7fd8cd
LP
21};
22
a132bef0
ZJS
23void close_and_munmap(int fd, void *address, size_t size);
24void bus_flush_memfd(sd_bus *bus);