aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* configure.ac: bump to version 3.2.7v3.2.7Anthony G. Basile2018-10-261-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* rules/64-btrfs.rules: substitue @bindir@Anthony G. Basile2018-09-231-4/+6
| | | | | | See https://bugs.gentoo.org/666892 Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump to version 3.2.6v3.2.6Anthony G. Basile2018-09-181-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump to version 3.2.5v3.2.5Anthony G. Basile2017-11-211-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: fix typo on blkidMickaël Tansorier2017-10-061-1/+1
|
* configure.ac: bump to version 3.2.4v3.2.4Anthony G. Basile2017-09-051-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump to version 3.2.3v3.2.3Anthony G. Basile2017-09-031-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump to version 3.2.2v3.2.2Anthony G. Basile2017-04-191-1/+1
|
* configure.ac: add option to disable building programsYann E. MORIN2017-01-011-0/+6
| | | | | | | | | | | | | | | In some cases (e.g. trimmed-down chroot or containers), libudev is the only thing needed, with udevd and assorted programs totally useless (e.g. because /dev is bind-mounted from the real one and managed out-side the chroot/container). Add an option to ./configure to enable/disable building the programs; this option defaults to "enable", so that it is backward compatible with existing build procedure, and because it by default makes sense to have udevd et al. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: add option to disable mtd_probeIoan-Adrian Ratiu2016-12-211-0/+8
| | | | | | | FTL is not necessarily present on all kernels so it's useful to have an option to disable this. Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu@ni.com>
* configure.ac bump 3.2.1v3.2.1Anthony G. Basile2016-12-111-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump 3.2 = upstream 220v3.2Anthony G. Basile2016-06-011-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* src/shared/util.c: add fallback for ppoll(), issue #129.Anthony G. Basile2016-03-211-4/+8
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: fix some white spaceAnthony G. Basile2016-03-211-6/+6
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: use automake 1.11Anthony G. Basile2016-02-281-2/+1
|
* configure.ac: we don't need xsltproc, but making doc's doesAnthony G. Basile2016-02-281-1/+0
|
* configure.ac: bump 3.1.5 = upstream 220Anthony G. Basile2015-10-131-1/+1
|
* Forward-ported network rule-generator code from eudev-1.10v3.1.43.1.4Ian Stakenvicius2015-09-251-0/+15
|
* build-sys: check for strndupaRomain Naour2015-07-311-1/+2
| | | | | | | | | | | | strndupa is a GNU extension, therefore it's not available for all libc libraries (musl). This patch is based on the one proposed by Emil Renner Berthing for systemd [1]. [1] http://lists.freedesktop.org/archives/systemd-devel/2014-September/023190.html Signed-off-by: Romain Naour <romain.naour@openwide.fr>
* build-sys: check for mallinfoRomain Naour2015-07-311-0/+3
| | | | | | | | | | | | | | mallinfo is not specified by POSIX or the C standards, therefore it's not available for all libc libraries (musl). Add the ability to disable mallinfo statistics. Fixes: selinux-util.c: In function ‘mac_selinux_init’: selinux-util.c:70:25: error: storage size of ‘before_mallinfo’ isn’t known struct mallinfo before_mallinfo, after_mallinfo; Signed-off-by: Romain Naour <romain.naour@openwide.fr>
* src/gudev: remove Gobject libudev support.Anthony G. Basile2015-07-201-14/+0
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* docs: remove gtk-docs.Anthony G. Basile2015-07-201-15/+0
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* It's moved to the iio-sensor-proxy D-Bus service.Bastien Nocera2015-07-201-1/+0
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump 3.1.2 = upstream 220v3.1.2Anthony G. Basile2015-06-191-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump 3.1.1 = upstream 220v3.1.1Anthony G. Basile2015-06-051-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: add --enable-hwdb option. Address issue #111.v3.1Anthony G. Basile2015-05-301-0/+5
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: slightly better organize xsltproc stuffAnthony G. Basile2015-05-301-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: fix --enable-manpages. Fixes issue #109.Anthony G. Basile2015-05-301-38/+2
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump udev to 220 and eudev to 3.1Anthony G. Basile2015-05-301-2/+2
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* Remove hardcoded path /run and configure using --with-rootrundir=David Cortarello2015-03-271-0/+12
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: update udev version to 219.Anthony G. Basile2015-03-191-1/+1
|
* src/udev/udev-builtin.c: remove legacy optional keymapAnthony G. Basile2015-02-111-15/+5
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* src/udev/udev-builtin-kmod.c: remove the modprobe alt to kmod codeAnthony G. Basile2015-02-111-33/+13
|
* rule_generator: remove legacy codeAnthony G. Basile2015-02-111-16/+0
|
* configure.ac: bump to 3.0 branchAnthony G. Basile2015-02-111-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump to 2.2Anthony G. Basile2015-02-081-1/+1
|
* Build files: remove extraneous dependencyEmmanuel Benoît2015-01-211-1/+1
| | | | | | | | | * configure.ac: use LT_LIBM to check for the maths library * src/accelerometer/Makefile.am: use $(LIBM) instead of -lm in the link flags This causes all executables (except accelerometer) and libraries to be linked without libm, which they do not need.
* configure.ac: don't die on missing linux/btrfs.h, fixes issue #100Anthony G. Basile2014-11-161-1/+7
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* hashmap: rewrite the implementationMichal Schmidt2014-10-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We reintroduce hashmap.{h,c}, list.h and set.h verbatim from upstream, before we punt dead code. The following is the upstream message: This is a rewrite of the hashmap implementation. Its advantage is lower memory usage. It uses open addressing (entries are stored in an array, as opposed to linked lists). Hash collisions are resolved with linear probing and Robin Hood displacement policy. See the references in hashmap.c. Some fun empirical findings about hashmap usage in systemd on my laptop: - 98 % of allocated hashmaps are Sets. - Sets contain 78 % of all entries, plain Hashmaps 17 %, and OrderedHashmaps 5 %. - 60 % of allocated hashmaps contain only 1 entry. - 90 % of allocated hashmaps contain 5 or fewer entries. - 75 % of all entries are in hashmaps that use trivial_hash_ops. Clearly it makes sense to: - store entries in distinct entry types. Especially for Sets - their entries are the most numerous and they require the least information to store an entry. - have a way to store small numbers of entries directly in the hashmap structs, and only allocate the usual entry arrays when the direct storage is full. The implementation has an optional debugging feature (enabled by defining the ENABLE_HASHMAP_DEBUG macro), where it: - tracks all allocated hashmaps in a linked list so that one can easily find them in gdb, - tracks which function/line allocated a given hashmap, and - checks for invalid mixing of hashmap iteration and modification. Since entries are not allocated one-by-one anymore, mempools are not used for entries. Originally I meant to drop mempools entirely, but it's still worth it to use them for the hashmap structs. My testing indicates that it makes loading of units about 5 % faster (a test with 10000 units where more than 200000 hashmaps are allocated - pure malloc: 449±4 ms, mempools: 427±7 ms). Here are some memory usage numbers, taken on my laptop with a more or less normal Fedora setup after booting with SELinux disabled (SELinux increases systemd's memory usage significantly): systemd (PID 1) Original New Change dirty memory (from pmap -x 1) [KiB] 2152 1264 -41 % total heap allocations (from gdb-heap) [KiB] 1623 756 -53 % Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* util: make use of the new getrandom() syscall if it is available when ↵Lennart Poettering2014-10-311-6/+6
| | | | | | | | | needing entropy Doesn't require an fd, and could be a bit faster, so let's make use of it, if it is available. Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump 2.1.1 = upstream 217v2.1.1Anthony G. Basile2014-10-291-1/+1
| | | | | | Release for bug fix on musl. Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump 2.1 = upstream 217v2.1Anthony G. Basile2014-10-281-2/+2
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: require automake 1.13Anthony G. Basile2014-09-151-1/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump 2.0 = upstream 216Anthony G. Basile2014-09-131-1/+1
| | | | | | | Branch v2.X breaks from v1.X in that it removes the userland firmware loading support. Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* udev: remove userspace firmware loading supportKay Sievers2014-09-131-19/+0
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac and src/libudev/Makefile.am: bump to 1.10 = upstream 216Anthony G. Basile2014-08-221-2/+2
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* src/shared: refactor shared codeAnthony G. Basile2014-08-051-0/+1
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* Include missing.h in udev-builtin-btrfs.c, and move BTRFS_IOC_DEVICES_READY ↵Anthony G. Basile2014-08-051-1/+1
| | | | | | | | | | | | | | | | to missing.h This is a combination of upstream commits dced15575f7bf172e3c9d798c43477539525558c 7bed7f0e3b1f9596aedb64657e432e5b267adebb by Simon McVittie <simon.mcvittie@collabora.co.uk> 7bed7f0e3b1f9596aedb64657e432e5b267adebb Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: bump to 1.9 = upstream 215v1.9Anthony G. Basile2014-07-061-2/+2
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* configure.ac: separate out rootlibdir and rootlibexecdirAnthony G. Basile2014-06-241-2/+13
|