chiark / gitweb /
[PATCH] replace fgets() with mmap() and introduce udev_lib.[hc]
authorkay.sievers@vrfy.org <kay.sievers@vrfy.org>
Tue, 23 Mar 2004 06:22:20 +0000 (22:22 -0800)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:35:10 +0000 (21:35 -0700)
commitc81b35c08bbd7789883993ea280e0d3772cce440
tree7be4ba86d74284bc49f7317f75a23d59db0e45cd
parentc58286656e8bd4285e35a1cf12906416dd259aab
[PATCH] replace fgets() with mmap() and introduce udev_lib.[hc]

Here we replace the various fgets() with a mmap() call for the config
file reading, due to the reported performance problems with klibc.

Thanks to Patrick's testing, it makes a very small, close to nothing
speed gain for libc users, but a 6 times speed increase for klibc users
with a 1000 line config file.

I've created a udev_lib.[hc] for this and also moved all the generic
stuff from udev.h in there and uninlined the functions.
15 files changed:
Makefile
klibc_fixups.c
namedev.c
namedev_parse.c
udev-add.c
udev-remove.c
udev.c
udev.h
udev_config.c
udev_lib.c [new file with mode: 0644]
udev_lib.h [new file with mode: 0644]
udevd.c
udevdb.c
udevinfo.c
udevsend.c