Hello RM, R M [2015-04-30 11:23 +0530]: > I am trying to understand how auto mount works when you plug-in a NTFS > USB disk. > > So far I found that udisk listens to udev events. Once udev notifies > udisks that a disk is plugged in, udisk takes over and does the > mounting by calling ntfs-3g.
Not quiet. udisks itself does not have "policy" for automounting, it only provides the D-Bus notifications and D-Bus interfaces for mounting. The actual automounting is done by the desktop; for GNOME that is gvfs or nautilus (it changed several times in the past), other desktops like KDE have a similar mechanism: They listen to udisks's D-Bus signals and ask UDisks to mount (or not; that depends on the user configuration). > I just want to know where in the udisk source code does udisk listen > to udev events? The gudev library translates uevent netlink socket events into a GObject "uevent" signal. In src/udiskslinuxprovider.c. udisks_linux_provider_init() connects that uevent signal to on_uevent(), which is also defined in that file. Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org) _______________________________________________ devkit-devel mailing list devkit-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/devkit-devel