void dsa_switch_unregister_notifier(struct dsa_switch *ds) { int err; err = raw_notifier_chain_unregister(&ds->dst->nh, &ds->nb); if (err) dev_err(ds->dev, "failed to unregister notifier (%d)\n", err); }
int process_notifier_unregister(struct notifier_block *nb) { int result; unsigned long flags; write_lock_irqsave(¬ifier_lock, flags); result = raw_notifier_chain_unregister(¬ifier_list, nb); write_unlock_irqrestore(¬ifier_lock, flags); return result; }
int cpu_pm_unregister_notifier(struct notifier_block *nb) { unsigned long flags; int ret; write_lock_irqsave(&cpu_pm_notifier_lock, flags); ret = raw_notifier_chain_unregister(&cpu_pm_notifier_chain, nb); write_unlock_irqrestore(&cpu_pm_notifier_lock, flags); return ret; }
/* * unregister a modem events change listener */ int modem_unregister_notifier(struct notifier_block *nb) { int ret = -ENODEV; unsigned long flags; if(vmdata){ raw_spin_lock_irqsave(&rslock, flags); ret = raw_notifier_chain_unregister(&vmdata->ntf, nb); raw_spin_unlock_irqrestore(&rslock, flags); } return ret; }
void __ref unregister_cpu_notifier(struct notifier_block *nb) { cpu_maps_update_begin(); raw_notifier_chain_unregister(&cpu_chain, nb); cpu_maps_update_done(); }
void xen_resume_notifier_unregister(struct notifier_block *nb) { raw_notifier_chain_unregister(&xen_resume_notifier, nb); }
void __ref __unregister_cpu_notifier(struct notifier_block *nb) { raw_notifier_chain_unregister(&cpu_chain, nb); }
void ipcs_cp_notifier_unregister(struct notifier_block *nb) { spin_lock_bh(&cp_state_notifier_lock); raw_notifier_chain_unregister(&cp_state_notifier_list, nb); spin_unlock_bh(&cp_state_notifier_lock); }
int visdn_unregister_notifier(struct notifier_block *nb) { return raw_notifier_chain_unregister(&visdn_notify_chain, nb); }
void tegra_unregister_simon_notifier(struct notifier_block *nb) { mutex_lock(&simon_lock); raw_notifier_chain_unregister(&simon_nh, nb); mutex_unlock(&simon_lock); }
int unregister_fake_shut_down_notifier(struct notifier_block *nb) { return raw_notifier_chain_unregister(&fsd_notifier_list, nb); }
/** * clockevents_unregister_notifier - unregister a clock events change listener */ void clockevents_unregister_notifier(struct notifier_block *nb) { spin_lock(&clockevents_lock); raw_notifier_chain_unregister(&clockevents_chain, nb); spin_unlock(&clockevents_lock); }
int unregister_busfreq_notifier(struct notifier_block *nb) { return raw_notifier_chain_unregister(&busfreq_notifier_chain, nb); }
static void unregister_listen_notifier(struct notifier_block *nb) { mutex_lock(¬ify_mutex); raw_notifier_chain_unregister(&listen_notify_list, nb); mutex_unlock(¬ify_mutex); }
int unregister_modem_state_notifier(struct notifier_block *nb) { return raw_notifier_chain_unregister(&modem_state_chain, nb); }