Home
last modified time | relevance | path

Searched refs:closure (Results 1 - 25 of 52) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/md/bcache/
H A Dclosure.h27 * wait synchronously, use closure_sync() - you will sleep until your closure's
63 * If closure's refcount started at 0, complete_some_read() could run before the
66 * complete_some_read()'s thread owned the closure - and whatever state it was
69 * So, closure_init() initializes a closure's refcount to 1 - and when a
74 * on a closure because you called closure_init() or you were run out of a
75 * closure - _always_ use continue_at(). Doing so consistently will help
82 * closure was already on a wait list or not - a closure can only be on one wait
87 * closure_init() takes two arguments - it takes the closure to initialize, and
90 * If parent is non null, the new closure wil
143 struct closure { global() struct
[all...]
H A Dclosure.c14 #include "closure.h"
16 static inline void closure_put_after_sub(struct closure *cl, int flags) in closure_put_after_sub()
29 struct closure *parent = cl->parent; in closure_put_after_sub()
44 void closure_sub(struct closure *cl, int v) in closure_sub()
50 * closure_put - decrement a closure's refcount
52 void closure_put(struct closure *cl) in closure_put()
63 struct closure *cl, *t; in __closure_wake_up()
79 * closure_wait - add a closure to a waitlist
82 * @cl: closure pointer.
85 bool closure_wait(struct closure_waitlist *waitlist, struct closure *c
[all...]
H A Djournal.h111 struct closure io;
170 struct closure;
177 struct closure *parent);
180 void bch_journal_meta(struct cache_set *c, struct closure *cl);
H A Drequest.c28 static void bch_data_insert_start(struct closure *cl);
58 static void bch_data_insert_keys(struct closure *cl) in bch_data_insert_keys()
108 static void bch_data_invalidate(struct closure *cl) in bch_data_invalidate()
139 static void bch_data_insert_error(struct closure *cl) in bch_data_insert_error()
171 struct closure *cl = bio->bi_private; in bch_data_insert_endio()
187 static void bch_data_insert_start(struct closure *cl) in bch_data_insert_start()
290 * @cl: closure pointer.
308 void bch_data_insert(struct closure *cl) in bch_data_insert()
465 struct closure cl;
488 struct closure *c in bch_cache_read_endio()
[all...]
H A Dmovinggc.c16 struct closure cl;
38 static void moving_io_destructor(struct closure *cl) in moving_io_destructor()
45 static void write_moving_finish(struct closure *cl) in write_moving_finish()
92 static void write_moving(struct closure *cl) in write_moving()
116 static void read_moving_submit(struct closure *cl) in read_moving_submit()
131 struct closure cl; in read_moving()
H A Drequest.h6 struct closure cl;
37 void bch_data_insert(struct closure *cl);
H A Dbcache.h195 #include "closure.h"
250 struct closure cl;
308 struct closure sb_write;
420 struct closure prio;
509 struct closure cl;
529 struct closure caching;
531 struct closure sb_write;
674 struct closure uuid_write;
937 struct closure *cl) in closure_bio_submit()
1001 void bch_write_bdev_super(struct cached_dev *dc, struct closure *paren
[all...]
H A Dstats.h30 struct closure cl;
47 struct closure *parent);
H A Djournal.c30 struct closure *cl = bio->bi_private; in journal_read_endio()
43 struct closure cl; in journal_read_bucket()
729 static void journal_write(struct closure *cl);
731 static void journal_write_done(struct closure *cl) in journal_write_done()
742 static void journal_write_unlock(struct closure *cl)
751 static void journal_write_unlocked(struct closure *cl)
831 static void journal_write(struct closure *cl) in journal_write()
842 struct closure *cl = &c->journal.io;
860 struct closure cl;
931 struct closure *paren in bch_journal()
[all...]
/kernel/linux/linux-6.6/drivers/md/bcache/
H A Dclosure.h27 * wait synchronously, use closure_sync() - you will sleep until your closure's
63 * If closure's refcount started at 0, complete_some_read() could run before the
66 * complete_some_read()'s thread owned the closure - and whatever state it was
69 * So, closure_init() initializes a closure's refcount to 1 - and when a
74 * on a closure because you called closure_init() or you were run out of a
75 * closure - _always_ use continue_at(). Doing so consistently will help
82 * closure was already on a wait list or not - a closure can only be on one wait
87 * closure_init() takes two arguments - it takes the closure to initialize, and
90 * If parent is non null, the new closure wil
143 struct closure { global() struct
[all...]
H A Dclosure.c14 #include "closure.h"
16 static inline void closure_put_after_sub(struct closure *cl, int flags) in closure_put_after_sub()
29 struct closure *parent = cl->parent; in closure_put_after_sub()
44 void closure_sub(struct closure *cl, int v) in closure_sub()
50 * closure_put - decrement a closure's refcount
52 void closure_put(struct closure *cl) in closure_put()
63 struct closure *cl, *t; in __closure_wake_up()
79 * closure_wait - add a closure to a waitlist
82 * @cl: closure pointer.
85 bool closure_wait(struct closure_waitlist *waitlist, struct closure *c
[all...]
H A Djournal.h111 struct closure io;
170 struct closure;
177 struct closure *parent);
180 void bch_journal_meta(struct cache_set *c, struct closure *cl);
H A Drequest.c28 static void bch_data_insert_start(struct closure *cl);
58 static void bch_data_insert_keys(struct closure *cl) in bch_data_insert_keys()
108 static void bch_data_invalidate(struct closure *cl) in bch_data_invalidate()
139 static void bch_data_insert_error(struct closure *cl) in bch_data_insert_error()
171 struct closure *cl = bio->bi_private; in bch_data_insert_endio()
187 static void bch_data_insert_start(struct closure *cl) in bch_data_insert_start()
290 * @cl: closure pointer.
308 void bch_data_insert(struct closure *cl) in bch_data_insert()
465 struct closure cl;
488 struct closure *c in bch_cache_read_endio()
[all...]
H A Dmovinggc.c16 struct closure cl;
38 static void moving_io_destructor(struct closure *cl) in moving_io_destructor()
45 static void write_moving_finish(struct closure *cl) in write_moving_finish()
92 static void write_moving(struct closure *cl) in write_moving()
116 static void read_moving_submit(struct closure *cl) in read_moving_submit()
131 struct closure cl; in read_moving()
H A Drequest.h6 struct closure cl;
37 void bch_data_insert(struct closure *cl);
H A Dstats.h28 struct closure cl;
45 struct closure *parent);
H A Dbcache.h195 #include "closure.h"
250 struct closure cl;
308 struct closure sb_write;
428 struct closure prio;
515 struct closure cl;
535 struct closure caching;
537 struct closure sb_write;
680 struct closure uuid_write;
936 struct closure *cl) in closure_bio_submit()
1000 void bch_write_bdev_super(struct cached_dev *dc, struct closure *paren
[all...]
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dfirewire-cdev.h51 * @closure: For arbitrary use by userspace
57 * Data passed in the @closure field for a request will be returned in the
59 * The ioctl used to set @closure depends on the @type of event.
62 __u64 closure; member
68 * @closure: See &fw_cdev_event_common; set by %FW_CDEV_IOC_GET_INFO ioctl
86 __u64 closure; member
98 * @closure: See &fw_cdev_event_common; set by %FW_CDEV_IOC_SEND_REQUEST
117 __u64 closure; member
126 * @closure: See &fw_cdev_event_common; set by %FW_CDEV_IOC_ALLOCATE ioctl
139 __u64 closure; member
198 __u64 closure; global() member
264 __u64 closure; global() member
303 __u64 closure; global() member
330 __u64 closure; global() member
354 __u64 closure; global() member
515 __u64 closure; global() member
579 __u64 closure; global() member
707 __u64 closure; global() member
975 __u64 closure; global() member
1002 __u64 closure; global() member
1025 __u64 closure; global() member
1040 __u64 closure; global() member
[all...]
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dfirewire-cdev.h35 __u64 closure; member
39 __u64 closure; member
49 __u64 closure; member
56 __u64 closure; member
65 __u64 closure; member
78 __u64 closure; member
85 __u64 closure; member
90 __u64 closure; member
97 __u64 closure; member
151 __u64 closure; member
163 __u64 closure; global() member
194 __u64 closure; global() member
246 __u64 closure; global() member
256 __u64 closure; global() member
262 __u64 closure; global() member
267 __u64 closure; global() member
[all...]
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dfirewire-cdev.h35 __u64 closure; member
39 __u64 closure; member
49 __u64 closure; member
56 __u64 closure; member
65 __u64 closure; member
78 __u64 closure; member
85 __u64 closure; member
90 __u64 closure; member
97 __u64 closure; member
151 __u64 closure; member
163 __u64 closure; global() member
194 __u64 closure; global() member
246 __u64 closure; global() member
256 __u64 closure; global() member
262 __u64 closure; global() member
267 __u64 closure; global() member
[all...]
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
H A Dfirewire-cdev.h22 __u64 closure; member
26 __u64 closure; member
36 __u64 closure; member
43 __u64 closure; member
52 __u64 closure; member
65 __u64 closure; member
72 __u64 closure; member
77 __u64 closure; member
84 __u64 closure; member
138 __u64 closure; member
150 __u64 closure; global() member
181 __u64 closure; global() member
233 __u64 closure; global() member
243 __u64 closure; global() member
249 __u64 closure; global() member
254 __u64 closure; global() member
[all...]
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dfirewire-cdev.h57 * @closure: For arbitrary use by userspace
63 * Data passed in the @closure field for a request will be returned in the
65 * The ioctl used to set @closure depends on the @type of event.
68 __u64 closure; member
74 * @closure: See &fw_cdev_event_common; set by %FW_CDEV_IOC_GET_INFO ioctl
92 __u64 closure; member
104 * @closure: See &fw_cdev_event_common; set by %FW_CDEV_IOC_SEND_REQUEST
116 __u64 closure; member
125 * @closure: See &fw_cdev_event_common; set by %FW_CDEV_IOC_SEND_REQUEST
155 __u64 closure; member
180 __u64 closure; global() member
207 __u64 closure; global() member
278 __u64 closure; global() member
346 __u64 closure; global() member
385 __u64 closure; global() member
412 __u64 closure; global() member
434 __u64 closure; global() member
474 __u64 closure; global() member
649 __u64 closure; global() member
713 __u64 closure; global() member
841 __u64 closure; global() member
1109 __u64 closure; global() member
1135 __u64 closure; global() member
1158 __u64 closure; global() member
1174 __u64 closure; global() member
[all...]
/kernel/linux/linux-6.6/drivers/firewire/
H A Duapi-test.c22 KUNIT_EXPECT_EQ(test, 0, offsetof(struct fw_cdev_event_response, closure)); in structure_layout_event_response()
34 KUNIT_EXPECT_EQ(test, 0, offsetof(struct fw_cdev_event_request3, closure)); in structure_layout_event_request3()
53 KUNIT_EXPECT_EQ(test, 0, offsetof(struct fw_cdev_event_response2, closure)); in structure_layout_event_response2()
67 KUNIT_EXPECT_EQ(test, 0, offsetof(struct fw_cdev_event_phy_packet2, closure)); in structure_layout_event_phy_packet2()
H A Dcore-cdev.c102 __u64 closure; member
358 event->closure = client->bus_reset_closure; in fill_bus_reset_event()
637 rsp->closure = request->closure; in init_request()
644 rsp->closure = request->closure; in init_request()
754 req->closure = handler->closure; in handle_request()
768 req->closure = handler->closure; in handle_request()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_edid.c3031 typedef void detailed_cb(const struct detailed_timing *timing, void *closure);
3034 cea_for_each_detailed_block(const u8 *ext, detailed_cb *cb, void *closure) in cea_for_each_detailed_block() argument
3045 cb((const struct detailed_timing *)(det_base + 18 * i), closure); in cea_for_each_detailed_block()
3049 vtb_for_each_detailed_block(const u8 *ext, detailed_cb *cb, void *closure) in vtb_for_each_detailed_block() argument
3058 cb((const struct detailed_timing *)(det_base + 18 * i), closure); in vtb_for_each_detailed_block()
3062 detailed_cb *cb, void *closure) in drm_for_each_detailed_block()
3072 cb(&drm_edid->edid->detailed_timings[i], closure); in drm_for_each_detailed_block()
3078 cea_for_each_detailed_block(ext, cb, closure); in drm_for_each_detailed_block()
3081 vtb_for_each_detailed_block(ext, cb, closure); in drm_for_each_detailed_block()
3770 struct detailed_mode_closure *closure in do_inferred_modes() local
3061 drm_for_each_detailed_block(const struct drm_edid *drm_edid, detailed_cb *cb, void *closure) drm_for_each_detailed_block() argument
3812 struct detailed_mode_closure closure = { add_inferred_modes() local
3855 struct detailed_mode_closure *closure = c; do_established_modes() local
3877 struct detailed_mode_closure closure = { add_established_modes() local
3904 struct detailed_mode_closure *closure = c; do_standard_modes() local
3933 struct detailed_mode_closure closure = { add_standard_modes() local
4013 struct detailed_mode_closure *closure = c; do_cvt_mode() local
4024 struct detailed_mode_closure closure = { add_cvt_modes() local
4043 struct detailed_mode_closure *closure = c; do_detailed_mode() local
4077 struct detailed_mode_closure closure = { add_detailed_modes() local
6318 struct detailed_mode_closure *closure = c; get_monitor_range() local
6355 struct detailed_mode_closure closure = { drm_get_monitor_range() local
[all...]

Completed in 24 milliseconds

123