Lines Matching refs:parent
137 if (blkg->parent)
138 blkg_put(blkg->parent);
187 /* release the blkcg and parent blkg refs this blkg has been holding */
246 if (blkg->parent) {
287 * blkcg_parent - get the parent of a blkcg
290 * Return the parent blkcg of @blkcg. Can be called anytime.
294 return css_to_blkcg(blkcg->css.parent);
405 /* link parent */
407 blkg->parent = blkg_lookup(blkcg_parent(blkcg), disk->queue);
408 if (WARN_ON_ONCE(!blkg->parent)) {
412 blkg_get(blkg->parent);
465 * that all non-root blkg's have access to the parent blkg. This function
500 struct blkcg *parent = blkcg_parent(blkcg);
503 while (parent) {
504 blkg = blkg_lookup(parent, q);
510 pos = parent;
511 parent = blkcg_parent(parent);
853 struct blkcg *parent;
856 parent = blkcg_parent(blkcg);
857 while (parent && !blkg_lookup(parent, q)) {
858 pos = parent;
859 parent = blkcg_parent(parent);
1011 * For covering concurrent parent blkg update from blkg_release().
1023 struct blkcg_gq *parent = blkg->parent;
1037 /* propagate global delta to parent (unless that's root) */
1038 if (parent && parent->parent)
1039 blkcg_iostat_update(parent, &blkg->iostat.cur,
1162 if (!seq_css(sf)->parent)
1400 struct blkcg *parent = blkcg_parent(css_to_blkcg(css));
1405 * parent so that offline always happens towards the root.
1407 if (parent)
1408 blkcg_pin_online(&parent->css);
1854 while (blkg->parent) {
1867 blkg = blkg->parent;
2003 * blkg->parent pointers are always valid. This returns the blkg that it ended
2018 blkg = blkg->parent;
2045 if (css && css->parent) {
2151 for (css = blkcg_css(); css; css = css->parent) {