> +static void schedule_cpuset_propagate_hotplug(struct cpuset *cs) > +{ > + /* > + * Pin @cs. The refcnt will be released when the work item > + * finishes executing. > + */ > + if (!css_tryget(&cs->css)) > + return; > + > + /* > + * Queue @cs->empty_cpuset_work. If already pending, lose the css cs->hotplug_work > + * ref. cpuset_propagate_hotplug_wq is ordered and propagation > + * will happen in the order this function is called. > + */ > + if (!queue_work(cpuset_propagate_hotplug_wq, &cs->hotplug_work)) > + css_put(&cs->css); > } -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>