Searched refs:closure_put (Results 1 - 8 of 8) sorted by relevance

/linux-4.1.27/drivers/md/bcache/
H A Dclosure.c40 closure_put(parent); closure_put_after_sub()
53 * closure_put - decrement a closure's refcount
55 void closure_put(struct closure *cl) closure_put() function
59 EXPORT_SYMBOL(closure_put); variable
H A Dclosure.h19 * The refcount may be manipulated with closure_get() and closure_put().
20 * closure_put() is where many of the interesting things happen, when it causes
43 * closure_put(cl);
70 * with closure_put() (i.e, in a bio->bi_endio function). If you have a refcount
116 * - indicates that cl->task is valid and closure_put() may wake it up.
122 * closure_init() and when closure_put() runs then next function), and
175 void closure_put(struct closure *cl);
245 /* between atomic_dec() in closure_put() */ set_closure_fn()
310 * been dropped with closure_put()), it will resume execution at @fn running out
311 * of @wq (or, if @wq is NULL, @fn will be called by closure_put() directly).
H A Dio.c73 closure_put(cl); bch_bio_submit_split_endio()
242 closure_put(cl); bch_bbio_endio()
H A Dsuper.c229 closure_put(&dc->sb_write); write_bdev_super_endio()
298 closure_put(&ca->set->sb_write); write_super_endio()
349 closure_put(cl); uuid_endio()
521 closure_put(&ca->prio); prio_endio()
657 closure_put(&d->cl); release_dev()
731 closure_put(&d->c->caching); bcache_device_detach()
941 closure_put(&dc->disk.cl); cached_dev_detach_finish()
1498 closure_put(&c->cl); bch_cache_set_alloc()
H A Djournal.c30 closure_put(cl); journal_read_endio()
413 closure_put(&ca->set->cl); journal_discard_endio()
555 closure_put(&w->c->journal.io); journal_write_endio()
H A Dwriteback.c177 closure_put(&io->cl); dirty_endio()
H A Dbtree.c284 closure_put(cl); btree_node_read_endio()
383 closure_put(cl); btree_node_write_endio()
H A Drequest.c598 closure_put(cl); request_endio()

Completed in 138 milliseconds