+Summary of changes from v167 to v168
+============================================
+
+David Zeuthen (1):
+ Run ata_id on non-removable USB devices
+
+Harald Hoyer (1):
+ udevd: clarify worker exit status
+
+Kay Sievers (35):
+ version bump
+ systemd: let settle depend on trigger, do not block basic with trigger
+ selinux: do not label files in runtime dir
+ selinux: firmware - do not label files in runtime dir
+ udevadm: control - add --exit
+ trivial cleanups
+ udevd: log warning if /run is not writable
+ libudev: ctrl - fix refcounting in connection handling
+ udevadm: settle - watch queue file
+ libudev: bump revision
+ udevadm: info --cleanup-db
+ udevd: do not nice processes
+ "db_persist=" -> "db_persist"
+ udevd: move OOM disable into --daemon option
+ systemd: add OOMScoreAdjust=-1000
+ require explicit "db_persist" to exclude device info from --db-cleanup
+ udevd: get netlink socket from systemd
+ fix more warnings
+ libudev: ctrl, monitor - use SOCK_NONBLOCK
+ systemd: socket -> sockets
+ udevadm: monitor - use epoll
+ libudev: test - use epoll
+ udevadm: test - use printf() instead of info() for non-debug output
+ use 'else if' in epoll event array loop
+ libudev: run_program() - select() -> epoll
+ udevd: ppoll() -> epoll + signalfd
+ Merge branch 'docs/README' of git://github.com/mfwitten/udev
+ timeout handling without alarm()
+ udevadm: settle - kill alarm()
+ udevd: netif rename - use ifindex for temporary name
+ udevd: always use udevd[] log prefix
+ udevd: rules files - accept empty or /dev/null links
+ udevd: log signal number when spawned processes fail
+ systemd: Reqires= -> Wants=udev.socket
+ udevd, udev-event: sync waitpid() error handling
+
+Lee, Chun-Yi (1):
+ Add rule for Acer Aspire One ZG8 to use acer-aspire_5720 keymap
+
+Leonid Antonenkov (1):
+ rule-generator: net - ignore Hyper-V virtual interfaces
+
+Martin Pitt (3):
+ Revert "Do not build extras with --disable-extras"
+ Avoid spinning up CD on pressing eject button
+ keymap: Another ID for Logitech Wave keyboard
+
+Michael Reed (1):
+ path_id: rework SAS device handling
+
+Michael Witten (12):
+ Docs: README: `to replace' -> `replacing'
+ Docs: README: `,' -> `;'
+ Docs: README: Clean up a sentence
+ Docs: README: Use present tense
+ Docs: README: Add missing `and'
+ Docs: README: Remove commas and use subjective mood
+ Docs: README: Clean up `udev extras' requirements
+ Docs: README: Clarify configuration of existing devices
+ Docs: README: `does never apply' -> `never applies'
+ Docs: README: Flip sentence structure to improve wording
+ Docs: README: `set up' is the verb; `setup' is a noun
+ Docs: README: Add a comma to offset the modifier
+
+Seth Forshee (1):
+ keymap: Support Dell Latitude XT2 tablet-mode navigation keys
+
+Thomas Egerer (1):
+ udevd: add 'N:' to optstring in getopt_long
+
+
+Summary of changes from v166 to v167
+============================================
+
+Andrey Borzenkov (1):
+ udev-acl: add /dev/sgX nodes for CD-ROM
+
+David Zeuthen (1):
+ cdrom_id: Don't ignore profiles when there is no media available
+
+Harald Hoyer (2):
+ cdrom_id: cd_media_toc() extend toc size to 65536
+ udev-acl/70-acl.rules: tag ID_REMOTE_CONTROL with acl
+
+Kay Sievers (29):
+ version bump
+ Merge branch 'master' of git+ssh://master.kernel.org/pub/scm/linux/hotplug/udev
+ v4l_id: kill the v4l1 ioctl
+ v4l_id: remove left-over variable
+ update some comments
+ test-libudev: add short options
+ libudev: udev_device_get_sysattr_list_entry() update
+ libudev: resolve ifindex in udev_device_new_from_id_filename()
+ libudev: bump minor version
+ udev-acl: move sg rule to optical drive rule
+ move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd startup
+ NEWS: clarify /dev/.run/ requirements
+ input_id: silent gcc warnings
+ fstab_import: disable build
+ systemd: remove deprecated udev-retry.service
+ fstab_import: remove from configure
+ update sd-daemon.[ch]
+ udevd: use facility == LOG_DAEMON when writing to /dev/kmsg
+ udevd: initialize fds, for proper close() on exit
+ use /run/udev/ if possible and fall back to /dev/.udev/
+ rules: run ata_id only on SPC-3 or later optical drives
+ systemd: bind udev control socket in systemd and split udev.service
+ systemd: use sockets.target not socket.target
+ man: remove trigger --type=failed handling
+ libudev: export udev_get_run_path()
+ libudev: docs - add udev_get_run_path()
+ libudev: make valgrind happy
+ systemd: do not enable udev-settle.service by default
+ systemd: udev.socket - disable implicit dependencies
+
+Kei Tokunaga (1):
+ udevadm: enumerate - update prev pointer properly
+
+Lee, Chun-Yi (2):
+ Remap Acer WMI touchpad toggle key to F21 used by X
+ Remap MSI Laptop touchpad on/off key to F22 and F23
+
+Martin Pitt (12):
+ 60-persistent-input.rules: Support multiple interfaces
+ Only build v4l_id if V4L1 header file is available
+ 60-persistent-input.rules: Do not create duplicate links
+ Fix building with --disable-extras
+ Do not build extras with --disable-extras
+ v4l_id: Drop videodev.h check again
+ keymap: Fix Acer Aspire 5920G media key
+ input_id: Consistently use tabs for indentation
+ input_id: Add some debugging output
+ input_id: Avoid memory overflow with too long capability masks
+ input_id: Cover key devices which only have KEY_* > 255
+ input_id: Rewrite debug logging to use standard udev info()
+
+Seth Forshee (1):
+ keymap: continue reading keymap after invalid scancodes
+
+Thomas Egerer (3):
+ libudev: allow to get list of all available sysfs attrs for a device
+ libudev: use sysfs attr ilist interface for attribute walk
+ udevadm: info - make attribute array static and const
+
+
+Summary of changes from v165 to v166
+============================================
+
+Chris Bagwell (1):
+ Remap Eee PC touchpad toggle key to F21 used by X
+
+Gerd Hoffmann (1):
+ extras: add rules for qemu guests
+
+Jürgen Kaiser (1):
+ keymap: Add Acer Aspire 8930
+
+Kay Sievers (7):
+ version bump
+ man: generate html pages for www.kernel.org
+ man: fix typo
+ make: fix qemu rules file name
+ extras: qemu - fix typo
+ ata_id: do not print empty serial numbers to avoid unwanted trailing '_'
+ update gitignore
+
+Martin Pitt (6):
+ keymap: Add Acer TravelMate C310
+ keymap: Update README.keymap.txt
+ keymap: Add Lenovo ThinkPad X201 tablet
+ keymap: Move reading of event in separate function
+ keymap: More robust state machine
+ keymap: Explain how to end the program
+
+Matthew Garrett (1):
+ keymap: Remove wlan from Dell
+
+
+Summary of changes from v164 to v165
+============================================
+
+Andy Whitcroft (1):
+ keymap: Add release quirks for two Zepto Znote models and AMILO Xi 2428
+
+Bastien Nocera (2):
+ keymap: Add force release for HP touchpad off
+ extras/keymap: Make touchpad buttons consistent
+
+David Henningsson (1):
+ Add ACLs for FFADO supported sound cards
+
+David Zeuthen (6):
+ ata_id: Support SG_IO version 4 interface
+ Run scsi_id and ata_id on the scsi_device object
+ Use ata_id, not scsi_id, on ATAPI devices
+ Add GUdevEnumerator type and Device.get_tags() method
+ Add g_udev_device_get_is_initialized() method
+ gudev: Add Device.get_usec_since_initialized
+
+Harald Hoyer (2):
+ udev-rules.c: change import property buffer to 16384 bytes
+ 70-acl.rules: add ACLs for ID_PDA devices
+
+Jakub Wilk (1):
+ man: udev - workaraound -> workaround
+
+Jan Drzewiecki (1):
+ cdrom_id: Fix media state for unreadable DVDs
+
+Kay Sievers (19):
+ version bump
+ rules: 78-sound-card - remove specific hardware matches, they do not belong here
+ rules: drop OSS audio rule
+ rules: drop alsa jack-plug input devices
+ rules: revert bsg use until the event ordering problem is sorted out
+ libudev: do not overwrite path with readlink() call
+ udevadm: info - honor --export and --export-prefix for property query
+ udevadm: info - honor --export, --export-prefix=
+ udevd: use dev_t or netif ifindex as database key
+ udevd: always create /dev/{char,block}/$major:$minor
+ udevd: simplify udev database and fix DEVNAME handling
+ udevd: switch to common id_filename functions
+ udevd: write full database file for (unsupported) renamed device nodes
+ check ifindex > 0 instead of subsystem == "net"
+ libudev: enumerate - allow to filter-out not-already-initialized devices
+ libudev: fix renamed device nodes detection logic
+ libudev: record and export "age" of device record
+ gudev: bump minor version
+ update NEWS
+
+Martin Pitt (5):
+ keymap: Add Sony Vaio VGN71
+ keymap: Add some more Sony Vaio VGN-* models
+ Add ACL for media player USB devices
+ keymap: Fix struck Touchpad key on Dell Latitude E series
+ keymap: Fix struck Touchpad key on Dell Precision M series
+
+Michal Soltys (1):
+ udevd: create static nodes before /dev/null is needed
+
+
+Summary of changes from v163 to v164
+============================================
+
+David Zeuthen (1):
+ Install libgudev-1.0.so in prefix / instead of prefix /usr
+
+Harald Hoyer (1):
+ cdrom_id: request the drive profile features with a dynamic length
+
+Kay Sievers (4):
+ version bump
+ udevd: do not wrongly delay events for devices with swapped names
+ return proper error code in rename_netif()
+ libudev: return kernel provided devnode when asked before we handled any rules
+
+Martin Pitt (2):
+ keymap: Apply force-release rules to all Samsung models.
+ keymap: Add Toshiba Satellite U500
+
+
+Summary of changes from v162 to v163
+============================================
+
+David Zeuthen (2):
+ gudev: Deliver ::uevent signal in the thread-default main loop
+ Bump required GLib version to 2.22
+
+Hannes Reinecke (1):
+ scsi_id: export target port group
+
+Kay Sievers (5):
+ version bump
+ scsi_id: fix compiler warnings
+ systemd: hook into basic.target instead of sysinit.target
+ systemd: sort before basic.target
+ udevd: add sd-daemon.c
+
+Lee, Chun-Yi (1):
+ keymap: Add alternate MSI vendor name
+
+Martin Pitt (8):
+ keymap: Add Lenovo Y550
+ Clarify WAIT_FOR documentation
+ fix various syntax errors in rules
+ Add automatic rules syntax check
+ cdrom_id: Try reading the medium if all MMC commands fail
+ Revert "cdrom_id: Try reading the medium if all MMC commands fail"
+ cdrom_id: Fall back to CDROM_DRIVE_STATUS if all MMC commands fail
+ cdrom_id: Don't read beyond "last track" in TOC
+
+Torsten Schoenfeld (1):
+ gudev: add a few annotations that newer gobject-introspection versions demand
+
+
+Summary of changes from v161 to v162
+============================================
+
+David Woodhouse (1):
+ Add keymap for Lenovo IdeaPad S10-3
+
+Jan Drzewiecki (2):
+ cdrom_id: Drop MEDIA_SESSION_NEXT for DVD-RW-RO
+ cdrom_id: Fix DVD blank detection for sloppy firmware
+
+Kay Sievers (10):
+ init: update systemd service files
+ init: update systemd service files
+ init: add 'udev -' to description in systemd service files
+ udevd: add pid to kmsg logs
+ init: edit systemd service descriptions
+ version bump
+ udevd: remove unneeded credential passing from init_notify()
+ set SELinux context on 'add' but not on 'change' events
+ systemd: enable all udev services unconditionally
+ Revert "Add alternative KVM MAC address blacklist"
+
+Luca Tettamanti (1):
+ Add support for oom_score_adj
+
+Marco d'Itri (2):
+ udev-acl: do not mistake all SCSI "processor" devices for scanner
+ do not create persistent name rules for KVM network interfaces
+
+Martin Pitt (12):
+ cdrom_id: Add media status debugging
+ udev(7): Point out required extension, and remove some confusion
+ keymap: Add Onkyo PC
+ keymap: Add HP G60
+ keymap: Fix Sony VAIO VGN-SZ2HP/B
+ udev(7) manpage: Fix description of $attr
+ gudev: fix crash if netlink is not available
+ keymap: Fix Acer TravelMate 4720
+ cdrom_id: Fix DVD-RW media detection
+ Fix KVM MAC address range
+ do not create persistent name rules for VMWare network interfaces
+ Add alternative KVM MAC address blacklist
+
+Michael Forney (1):
+ Don't install systemd scripts with --without-systemdsystemunitdir
+
+Michal Soltys (1):
+ ChangeLog fix
+
+
+Summary of changes from v160 to v161
+============================================
+
+Fortunato Ventre (1):
+ keymap: Add force-release quirks for a lot more Samsung models
+
+Harald Hoyer (3):
+ udev-event.c: rename interface to <src>-<dest>, if <dest> taken
+ rule_generator/write_net_rules: prevent interface to be named "eth"
+ cdrom_id: READ TOC before READ DISC INFORMATION fixes qemu
+
+Jan Drzewiecki (5):
+ cdrom_id: Fix detection of reblanked DVD+RW and DVD-RAM
+ cdrom_id: Handle pre-MMC2 drives
+ cdrom_id: Also apply format check to DVD-RW
+ cdrom_id: No "next session" for "other" media state
+ cdrom_id: Fix state for fresh DVD-RW
+
+Jerone Young (1):
+ Fix volume keys not releasing on Mivvy G310
+
+Kay Sievers (12):
+ version bump
+ rules: remove firewire rules for deprecated drivers
+ udev-acl: update firewire matches to recent rule changes
+ libudev: bump minor so version after adding symbols
+ call util_delete_path() only when we actually deleted stuff
+ udev-acl: properly handle CK change events for root user
+ udev-acl: remove specific device matches from the rules file
+ fix broken "compile warning fix"
+ always log error when renaming a network interface fails
+ do not rename the database on device rename
+ cdrom_id: whitespace fix
+ cdrom_id: do not bail out when we can not read the TOC like for empty CDRW
+
+Marco d'Itri (3):
+ hid2hci: fix Logitech diNovo, MX5500 and other keyboards
+ log an error when a message from the wrong version of udevadm is ignored
+ hid2hci: fix for Logitech diNovo Edge keyboard
+
+Martin Pitt (1):
+ keymap: Generalize Samsung keymaps
+
+Michal Schmidt (1):
+ udev-acl: really fix ACL assignment in CK events
+
+Richard Hughes (1):
+ udev-acl: add DDC_DEVICE to the types that are managed
+
+Stefan Richter (1):
+ rules: add more FireWire IDs: Point Grey IIDC; AV/C + vendor unique
+
+Yin Kangkai (7):
+ udevadm: fix short options in getopt()
+ udevd: fix some memory leaks in error path
+ malloc()+memset() -> calloc()
+ udevd: fix short options in getopt()
+ udevd: fix unref'ing of device in error path
+ udevd: create static device links only when the target exists
+ udev: fix compile warning
+
+
+Summary of changes from v159 to v160
+============================================
+
+Harald Hoyer (2):
+ 60-persistent-storage-tape: s/path_id.sh/path_id/
+ 60-persistent-storage-tape.rules: make own by-path symlink for nst tapes
+
+Kay Sievers (4):
+ version bump
+ rules: tape - remove WAIT_FOR instruction and don't export BSG_DEV
+ allow final assignment for OPTIONS:="nowatch"
+ udevd: init_notify() fix abstract namespace name handling
+
+Lennart Poettering (1):
+ systemd: make service files readable by GKeyFile
+
+Martin Pitt (2):
+ keymap: Find alternate Lenovo module
+ keymap: Add Lenovo ThinkPad SL Series extra buttons
+
+
+Summary of changes from v158 to v159
+============================================
+
+Jerone Young (1):
+ Fix stuck volume key presses for Toshiba Satellite U300 & U305models
+
+Kay Sievers (5):
+ version bump
+ add systemd service files
+ make: pre-process and install systemd service files when needed
+ make: fix 'make distcheck'
+ switch a few left-over from GPLv2 to GPLv2 or later
+
+Lennart Poettering (1):
+ systemd: update service files for newly introduced DefaultDependencies= option
+
+Martin Pitt (1):
+ keymap: Add Logitech Cordless Wave Pro
+
+Matthew Garrett (1):
+ keymap: Add support for IBM-branded USB devices
+
+Michael Meeks (1):
+ gudev: respect possibly given LD_LIBRARY_PATH
+
+Ryan Harper (2):
+ Add virtio-blk support to path_id
+ Add virtio-blk by-id rules based on 'serial' attribute
+
+
+Summary of changes from v157 to v158
+============================================
+
+Harald Hoyer (1):
+ extras/keymap: add Samsung N210 to keymap rules
+
+Kay Sievers (7):
+ version bump
+ libudev: fix fd leak in udev_enumerate_scan_devices() when tags are searched
+ udevd: in case we don't daemonize, send READY message to /sbin/init
+ delete last distro specific rules
+ remove a few comments in file headers
+ mtd_probe: add needed include, modprobe blacklist flag, and change some whitespace
+ rules: remove unused subdir
+
+Martin Pitt (4):
+ Fix hid2hci rules harder
+ add Vala vapi for gudev-1.0
+ Revert "add Vala vapi for gudev-1.0"
+ Fix usb printer rule for multiple USB interfaces
+
+Maxim Levitsky (1):
+ mtd_probe: add autodetection for xD cards
+
+Paul Bender (1):
+ configure.ac: fix cross compilation
+
+
+Summary of changes from v156 to v157
+============================================
+
+Harald Hoyer (1):
+ 40-redhat.rules: removed file
+
+Jerone Young (3):
+ Fix wlan key on Inspirion 1210
+ Fix wlan key on Inspiron 910
+ Fix wlan key on Inspiron 1010 & 1110
+
+Kay Sievers (25):
+ configure.ac: version bump
+ Makefile.am: silent build mkdir
+ rules: mount fuse control filesystem
+ fix compilation with --enable-debug
+ while (1) -> for (;;)
+ childs -> children
+ udevd: replace --debug-trace with --children-max
+ udevd: fix comments
+ rules: add -v to modprobe calls to be able see what will be loaded
+ udevd: read debug settings from kernel commandline
+ update NEWS
+ rules: delete pilot rules and remove redhat directory
+ man: add static device nodes and udevd debug options
+ man: add kernel command line parameters
+ man: udevd - update intro
+ rules: rename packages -> arch
+ rules: SUSE - move last distro rule to package
+ rules: add misc/30-kernel-compat.rules
+ make: mkdir /lib/udev/devices/
+ make: fix rules/ subdir names
+ udevd: set umask before creating files/directories
+ add IMPORT{cmdline}
+ IMPORT{cmdline}: start at first char after '='
+ libudev: doc - fix typo
+ update NEWS
+
+
+Summary of changes from v155 to v156
+============================================
+
+Bryan Kadzban (1):
+ udevd: fix typo /proc/fd -> /proc/self/fd
+
+Kay Sievers (4):
+ configure.ac: version bump
+ cdrom_id: do not export ID_CDROM_MEDIA_SESSION_LAST_OFFSET= for single session media
+ rules: optical drives - use ID_CDROM_MEDIA_TRACK_COUNT_DATA
+ libudev: fix udev_queue_get_seqnum_sequence_is_finished() with empty queue file
+
+
+Summary of changes from v154 to v155
+============================================
+
+Kay Sievers (11):
+ reset process priority before executing RUN+=
+ configure.ac: version bump
+ rules: SUSE - delete device-mapper rules
+ libudev: add O_CLOEXEC
+ use default mode of 0600 for nodes if gid == 0
+ udevd: create standard symlinks and handle /lib/udev/devices
+ update NEWS README
+ fix tests and allow MODE=000
+ create static nodes provided by kernel modules to allow module autoloading
+ update NEWS
+ man: directly use 'refentry'
+
+
Summary of changes from v153 to v154
============================================
test-libudev: update monitor source
TODO: add packet filter
update NEWS
- udevd: at startup create /dev/null, /dev/console, /dev/kmsg
cdrom_id: add and use ID_CDROM_MEDIA to decide if we run vol_id
libudev: monitor - add client socket filter for subsystem value
udevadm: monitor - print error if we can not bind to socket