Home
last modified time | relevance | path

Searched refs:drbd_device (Results 1 – 15 of 15) sorted by relevance

/linux-4.4.14/drivers/block/drbd/
Ddrbd_int.h69 void tl_abort_disk_io(struct drbd_device *device);
100 struct drbd_device;
121 __drbd_printk_if_same_type(obj, struct drbd_device *, \
185 _drbd_insert_fault(struct drbd_device *device, unsigned int type);
188 drbd_insert_fault(struct drbd_device *device, unsigned int type) { in drbd_insert_fault()
227 extern void INFO_bm_xfer_stats(struct drbd_device *device,
288 struct drbd_device *device;
293 extern int drbd_wait_misc(struct drbd_device *, struct drbd_interval *);
297 struct drbd_device *device;
631 int (*io_fn)(struct drbd_device *device);
[all …]
Ddrbd_state.h4 struct drbd_device;
110 extern enum drbd_state_rv drbd_change_state(struct drbd_device *device,
114 extern void drbd_force_state(struct drbd_device *, union drbd_state,
116 extern enum drbd_state_rv _drbd_request_state(struct drbd_device *,
122 _drbd_request_state_holding_state_mutex(struct drbd_device *, union drbd_state,
125 extern enum drbd_state_rv __drbd_set_state(struct drbd_device *, union drbd_state,
128 extern void print_st_err(struct drbd_device *, union drbd_state,
139 extern void drbd_resume_al(struct drbd_device *device);
152 static inline int drbd_request_state(struct drbd_device *device, in drbd_request_state()
Ddrbd_worker.c42 static int make_ov_request(struct drbd_device *, int);
43 static int make_resync_request(struct drbd_device *, int);
70 struct drbd_device *device; in drbd_md_endio()
101 struct drbd_device *device = peer_device->device; in drbd_endio_read_sec_final()
122 struct drbd_device *device = peer_device->device; in drbd_endio_write_sec_final()
176 struct drbd_device *device = peer_req->peer_device->device; in drbd_peer_request_endio()
204 struct drbd_device *device = req->device; in drbd_request_endio()
324 struct drbd_device *device = peer_device->device; in w_e_send_csum()
371 struct drbd_device *device = peer_device->device; in read_for_csum()
409 struct drbd_device *device = in w_resync_timer()
[all …]
Ddrbd_bitmap.c118 static void __bm_print_lock_info(struct drbd_device *device, const char *func) in __bm_print_lock_info()
129 void drbd_bm_lock(struct drbd_device *device, char *why, enum bm_flag flags) in drbd_bm_lock()
156 void drbd_bm_unlock(struct drbd_device *device) in drbd_bm_unlock()
216 static void bm_page_lock_io(struct drbd_device *device, int page_nr) in bm_page_lock_io()
223 static void bm_page_unlock_io(struct drbd_device *device, int page_nr) in bm_page_unlock_io()
254 void drbd_bm_mark_for_writeout(struct drbd_device *device, int page_nr) in drbd_bm_mark_for_writeout()
442 int drbd_bm_init(struct drbd_device *device) in drbd_bm_init()
458 sector_t drbd_bm_capacity(struct drbd_device *device) in drbd_bm_capacity()
467 void drbd_bm_cleanup(struct drbd_device *device) in drbd_bm_cleanup()
635 int drbd_bm_resize(struct drbd_device *device, sector_t capacity, int set_new_bits) in drbd_bm_resize()
[all …]
Ddrbd_debugfs.h17 void drbd_debugfs_device_add(struct drbd_device *device);
18 void drbd_debugfs_device_cleanup(struct drbd_device *device);
33 static inline void drbd_debugfs_device_add(struct drbd_device *device) { } in drbd_debugfs_device_add()
34 static inline void drbd_debugfs_device_cleanup(struct drbd_device *device) { } in drbd_debugfs_device_cleanup()
Ddrbd_actlog.c95 void *drbd_md_get_buffer(struct drbd_device *device, const char *intent) in drbd_md_get_buffer()
112 void drbd_md_put_buffer(struct drbd_device *device) in drbd_md_put_buffer()
118 void wait_until_done_or_force_detached(struct drbd_device *device, struct drbd_backing_dev *bdev, in wait_until_done_or_force_detached()
138 static int _drbd_md_sync_page_io(struct drbd_device *device, in _drbd_md_sync_page_io()
190 int drbd_md_sync_page_io(struct drbd_device *device, struct drbd_backing_dev *bdev, in drbd_md_sync_page_io()
217 static struct bm_extent *find_active_resync_extent(struct drbd_device *device, unsigned int enr) in find_active_resync_extent()
229 static struct lc_element *_al_get(struct drbd_device *device, unsigned int enr, bool nonblock) in _al_get()
252 bool drbd_al_begin_io_fastpath(struct drbd_device *device, struct drbd_interval *i) in drbd_al_begin_io_fastpath()
269 bool drbd_al_begin_io_prepare(struct drbd_device *device, struct drbd_interval *i) in drbd_al_begin_io_prepare()
291 static int al_write_transaction(struct drbd_device *device);
[all …]
Ddrbd_req.c34 static bool drbd_may_do_local_read(struct drbd_device *device, sector_t sector, int size);
37 static void _drbd_start_io_acct(struct drbd_device *device, struct drbd_request *req) in _drbd_start_io_acct()
44 static void _drbd_end_io_acct(struct drbd_device *device, struct drbd_request *req) in _drbd_end_io_acct()
50 static struct drbd_request *drbd_req_new(struct drbd_device *device, in drbd_req_new()
87 struct drbd_device *device = req->device; in drbd_remove_request_interval()
100 struct drbd_device *device = req->device; in drbd_req_destroy()
201 void complete_master_bio(struct drbd_device *device, in complete_master_bio()
220 struct drbd_device *device = req->device; in drbd_req_complete()
318 struct drbd_device *device = req->device; in drbd_req_put_completion_ref()
419 struct drbd_device *device = req->device; in mod_rq_state()
[all …]
Ddrbd_state.c35 struct drbd_device *device;
52 static void after_state_ch(struct drbd_device *device, union drbd_state os,
54 static enum drbd_state_rv is_valid_state(struct drbd_device *, union drbd_state);
57 static union drbd_state sanitize_state(struct drbd_device *device, union drbd_state os,
73 struct drbd_device *device = peer_device->device; in conn_all_vols_unconf()
113 struct drbd_device *device = peer_device->device; in conn_highest_role()
129 struct drbd_device *device = peer_device->device; in conn_highest_peer()
145 struct drbd_device *device = peer_device->device; in conn_highest_disk()
161 struct drbd_device *device = peer_device->device; in conn_lowest_disk()
177 struct drbd_device *device = peer_device->device; in conn_highest_pdsk()
[all …]
Ddrbd_req.h286 extern void complete_master_bio(struct drbd_device *device,
291 extern void tl_abort_disk_io(struct drbd_device *device);
300 struct drbd_device *device = req->device; in _req_mod()
320 struct drbd_device *device = req->device; in req_mod()
Ddrbd_main.c166 int _get_ldev_if_state(struct drbd_device *device, enum drbd_disk_state mins) in _get_ldev_if_state()
307 void tl_abort_disk_io(struct drbd_device *device) in tl_abort_disk_io()
836 struct drbd_device *device = peer_device->device; in _drbd_send_uuids()
878 void drbd_print_uuids(struct drbd_device *device, const char *text) in drbd_print_uuids()
898 struct drbd_device *device = peer_device->device; in drbd_gen_and_send_sync_uuid()
924 struct drbd_device *device = peer_device->device; in drbd_send_sizes()
1081 static int fill_bitmap_rle_bits(struct drbd_device *device, in fill_bitmap_rle_bits()
1185 send_bitmap_rle_or_plain(struct drbd_device *device, struct bm_xfer_ctx *c) in send_bitmap_rle_or_plain()
1241 static int _drbd_send_bitmap(struct drbd_device *device) in _drbd_send_bitmap()
1278 int drbd_send_bitmap(struct drbd_device *device) in drbd_send_bitmap()
[all …]
Ddrbd_debugfs.c129 struct drbd_device *device; in seq_print_resource_pending_meta_io()
157 struct drbd_device *device; in seq_print_waiting_for_AL()
190 static void seq_print_device_bitmap_io(struct seq_file *m, struct drbd_device *device, unsigned lon… in seq_print_device_bitmap_io()
217 struct drbd_device *device; in seq_print_resource_pending_bitmap_io()
252 struct drbd_device *device, struct list_head *lh, in seq_print_peer_request()
277 struct drbd_device *device, unsigned long now) in seq_print_device_peer_requests()
295 struct drbd_device *device; in seq_print_resource_pending_peer_requests()
699 struct drbd_device *device = m->private; in device_resync_extents_show()
714 struct drbd_device *device = m->private; in device_act_log_extents_show()
729 struct drbd_device *device = m->private; in device_oldest_requests_show()
[all …]
Ddrbd_receiver.c155 static struct page *__drbd_alloc_pages(struct drbd_device *device, in __drbd_alloc_pages()
201 static void reclaim_finished_net_peer_reqs(struct drbd_device *device, in reclaim_finished_net_peer_reqs()
218 static void drbd_kick_lo_and_reclaim_net(struct drbd_device *device) in drbd_kick_lo_and_reclaim_net()
254 struct drbd_device *device = peer_device->device; in drbd_alloc_pages()
301 static void drbd_free_pages(struct drbd_device *device, struct page *page, int is_net) in drbd_free_pages()
344 struct drbd_device *device = peer_device->device; in drbd_alloc_peer_req()
387 void __drbd_free_peer_req(struct drbd_device *device, struct drbd_peer_request *peer_req, in __drbd_free_peer_req()
403 int drbd_free_peer_reqs(struct drbd_device *device, struct list_head *list) in drbd_free_peer_reqs()
424 static int drbd_finish_peer_reqs(struct drbd_device *device) in drbd_finish_peer_reqs()
457 static void _drbd_wait_ee_list_empty(struct drbd_device *device, in _drbd_wait_ee_list_empty()
[all …]
Ddrbd_nl.c324 int drbd_khelper(struct drbd_device *device, char *cmd) in drbd_khelper()
417 struct drbd_device *device = peer_device->device; in highest_fencing_policy()
563 drbd_set_role(struct drbd_device *const device, enum drbd_role new_role, int force) in drbd_set_role()
772 static void drbd_md_set_sector_offsets(struct drbd_device *device, in drbd_md_set_sector_offsets()
850 void drbd_suspend_io(struct drbd_device *device) in drbd_suspend_io()
858 void drbd_resume_io(struct drbd_device *device) in drbd_resume_io()
872 drbd_determine_dev_size(struct drbd_device *device, enum dds_flags flags, struct resize_parms *rs) … in drbd_determine_dev_size()
1026 drbd_new_dev_size(struct drbd_device *device, struct drbd_backing_dev *bdev, in drbd_new_dev_size()
1080 static int drbd_check_al_size(struct drbd_device *device, struct disk_conf *dc) in drbd_check_al_size()
1125 static void drbd_setup_queue_param(struct drbd_device *device, struct drbd_backing_dev *bdev, in drbd_setup_queue_param()
[all …]
Ddrbd_proc.c63 static void drbd_get_syncer_progress(struct drbd_device *device, in drbd_get_syncer_progress()
113 static void drbd_syncer_progress(struct drbd_device *device, struct seq_file *seq, in drbd_syncer_progress()
242 struct drbd_device *device; in drbd_seq_show()
/linux-4.4.14/Documentation/blockdev/drbd/
Ddata-structure-v9.txt12 drbd_peer_device object sits at each intersection between a drbd_device and a
35 The drbd_resource, drbd_connection, and drbd_device objects are reference