Lines Matching defs:action
801 rmm_action_one(LibHalContext *hal_ctx, const char *name, action_t action,
818 switch (action) {
843 action_strings[action], dev_str, rmm_strerror(&error, -1));
847 switch (action) {
874 * top level action routine
880 rmm_action(LibHalContext *hal_ctx, const char *name, action_t action,
892 dprintf("rmm_action %s %s\n", name, action_strings[action]);
918 if ((action == EJECT) && !libhal_drive_requires_eject(d)) {
919 action = UNMOUNT;
922 /* per drive action */
923 if ((action == EJECT) || (action == CLOSETRAY)) {
924 ret = rmm_action_one(hal_ctx, name, action, d_dev, d_udi, NULL,
927 if (!ret || (action == CLOSETRAY)) {
932 /* per volume action */
948 aap->aa_action = action;
951 if (action != EJECT) {
952 ret = rmm_action_one(hal_ctx, name, action, dev, udi, v,