Home
last modified time | relevance | path

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

/linux/drivers/block/drbd/
H A Ddrbd_int.h67 struct drbd_device;
88 _drbd_insert_fault(struct drbd_device *device, unsigned int type);
91 drbd_insert_fault(struct drbd_device *device, unsigned int type) { in drbd_insert_fault()
191 struct drbd_device *device;
196 extern int drbd_wait_misc(struct drbd_device *, struct drbd_interval *);
203 struct drbd_device *device;
226 /* see struct drbd_device */
454 struct drbd_bitmap; /* opaque for drbd_device */
546 int (*io_fn)(struct drbd_device *device, struct drbd_peer_device *peer_device);
547 void (*done)(struct drbd_device *devic
743 struct drbd_device { global() struct
744 resourcedrbd_device global() argument
745 peer_devicesdrbd_device global() argument
746 pending_bitmap_iodrbd_device global() argument
748 flush_jifdrbd_device global() argument
750 debugfs_minordrbd_device global() argument
751 debugfs_voldrbd_device global() argument
752 debugfs_vol_oldest_requestsdrbd_device global() argument
753 debugfs_vol_act_log_extentsdrbd_device global() argument
754 debugfs_vol_resync_extentsdrbd_device global() argument
755 debugfs_vol_data_gen_iddrbd_device global() argument
756 debugfs_vol_ed_gen_iddrbd_device global() argument
759 vnrdrbd_device global() argument
760 minordrbd_device global() argument
762 krefdrbd_device global() argument
765 flagsdrbd_device global() argument
768 ldevdrbd_device global() argument
770 p_sizedrbd_device global() argument
771 rq_queuedrbd_device global() argument
772 vdiskdrbd_device global() argument
774 last_reattach_jifdrbd_device global() argument
775 resync_workdrbd_device global() argument
776 unplug_workdrbd_device global() argument
777 resync_timerdrbd_device global() argument
778 md_sync_timerdrbd_device global() argument
779 start_resync_timerdrbd_device global() argument
780 request_timerdrbd_device global() argument
783 new_state_tmpdrbd_device global() argument
785 statedrbd_device global() argument
786 misc_waitdrbd_device global() argument
787 state_waitdrbd_device global() argument
788 send_cntdrbd_device global() argument
789 recv_cntdrbd_device global() argument
790 read_cntdrbd_device global() argument
791 writ_cntdrbd_device global() argument
792 al_writ_cntdrbd_device global() argument
793 bm_writ_cntdrbd_device global() argument
794 ap_bio_cntdrbd_device global() argument
795 ap_actlog_cntdrbd_device global() argument
796 ap_pending_cntdrbd_device global() argument
797 rs_pending_cntdrbd_device global() argument
798 unacked_cntdrbd_device global() argument
799 local_cntdrbd_device global() argument
800 suspend_cntdrbd_device global() argument
803 read_requestsdrbd_device global() argument
804 write_requestsdrbd_device global() argument
808 pending_master_completiondrbd_device global() argument
809 pending_completiondrbd_device global() argument
812 use_csumsdrbd_device global() argument
814 rs_totaldrbd_device global() argument
816 rs_faileddrbd_device global() argument
818 rs_startdrbd_device global() argument
820 rs_pauseddrbd_device global() argument
822 rs_same_csumdrbd_device global() argument
826 rs_mark_leftdrbd_device global() argument
828 rs_mark_timedrbd_device global() argument
830 rs_last_markdrbd_device global() argument
831 rs_last_bcastdrbd_device global() argument
834 ov_start_sectordrbd_device global() argument
835 ov_stop_sectordrbd_device global() argument
837 ov_positiondrbd_device global() argument
839 ov_last_oos_startdrbd_device global() argument
841 ov_last_oos_sizedrbd_device global() argument
842 ov_leftdrbd_device global() argument
844 bitmapdrbd_device global() argument
845 bm_resync_fodrbd_device global() argument
848 resyncdrbd_device global() argument
850 resync_lockeddrbd_device global() argument
852 resync_wenrdrbd_device global() argument
854 open_cntdrbd_device global() argument
855 p_uuiddrbd_device global() argument
857 active_eedrbd_device global() argument
858 sync_eedrbd_device global() argument
859 done_eedrbd_device global() argument
860 read_eedrbd_device global() argument
861 net_eedrbd_device global() argument
863 resync_readsdrbd_device global() argument
864 pp_in_usedrbd_device global() argument
865 pp_in_use_by_netdrbd_device global() argument
866 ee_waitdrbd_device global() argument
867 md_iodrbd_device global() argument
868 al_lockdrbd_device global() argument
869 al_waitdrbd_device global() argument
870 act_logdrbd_device global() argument
871 al_tr_numberdrbd_device global() argument
872 al_tr_cycledrbd_device global() argument
873 seq_waitdrbd_device global() argument
874 packet_seqdrbd_device global() argument
875 peer_seqdrbd_device global() argument
876 peer_seq_lockdrbd_device global() argument
877 comm_bm_setdrbd_device global() argument
901 submitdrbd_device global() argument
[all...]
H A Ddrbd_state.h5 struct drbd_device;
115 extern enum drbd_state_rv drbd_change_state(struct drbd_device *device,
119 extern void drbd_force_state(struct drbd_device *, union drbd_state,
121 extern enum drbd_state_rv _drbd_request_state(struct drbd_device *,
127 _drbd_request_state_holding_state_mutex(struct drbd_device *, union drbd_state,
130 extern enum drbd_state_rv _drbd_set_state(struct drbd_device *, union drbd_state,
133 extern void print_st_err(struct drbd_device *, union drbd_state,
144 extern void drbd_resume_al(struct drbd_device *device);
157 static inline int drbd_request_state(struct drbd_device *device, in drbd_request_state()
165 int drbd_request_detach_interruptible(struct drbd_device *devic
[all...]
H A Ddrbd_bitmap.c113 static void __bm_print_lock_info(struct drbd_device *device, const char *func) in __bm_print_lock_info()
124 void drbd_bm_lock(struct drbd_device *device, char *why, enum bm_flag flags) in drbd_bm_lock()
151 void drbd_bm_unlock(struct drbd_device *device) in drbd_bm_unlock()
211 static void bm_page_lock_io(struct drbd_device *device, int page_nr) in bm_page_lock_io()
218 static void bm_page_unlock_io(struct drbd_device *device, int page_nr) in bm_page_unlock_io()
240 void drbd_bm_reset_al_hints(struct drbd_device *device) in drbd_bm_reset_al_hints()
254 void drbd_bm_mark_for_writeout(struct drbd_device *device, int page_nr) in drbd_bm_mark_for_writeout()
348 * struct drbd_device*, but for the debug macros I like to have the device around
433 int drbd_bm_init(struct drbd_device *device) in drbd_bm_init()
449 sector_t drbd_bm_capacity(struct drbd_device *devic
[all...]
H A Ddrbd_actlog.c82 void *drbd_md_get_buffer(struct drbd_device *device, const char *intent) in drbd_md_get_buffer()
99 void drbd_md_put_buffer(struct drbd_device *device) in drbd_md_put_buffer()
105 void wait_until_done_or_force_detached(struct drbd_device *device, struct drbd_backing_dev *bdev, in wait_until_done_or_force_detached()
125 static int _drbd_md_sync_page_io(struct drbd_device *device, in _drbd_md_sync_page_io()
177 int drbd_md_sync_page_io(struct drbd_device *device, struct drbd_backing_dev *bdev, in drbd_md_sync_page_io()
206 static struct bm_extent *find_active_resync_extent(struct drbd_device *device, unsigned int enr) in find_active_resync_extent()
218 static struct lc_element *_al_get(struct drbd_device *device, unsigned int enr, bool nonblock) in _al_get()
241 bool drbd_al_begin_io_fastpath(struct drbd_device *device, struct drbd_interval *i) in drbd_al_begin_io_fastpath()
258 bool drbd_al_begin_io_prepare(struct drbd_device *device, struct drbd_interval *i) in drbd_al_begin_io_prepare()
298 static sector_t al_tr_number_to_on_disk_sector(struct drbd_device *devic
[all...]
H A Ddrbd_worker.c52 struct drbd_device *device; in drbd_md_endio()
85 struct drbd_device *device = peer_device->device; in drbd_endio_read_sec_final()
106 struct drbd_device *device = peer_device->device; in drbd_endio_write_sec_final()
174 struct drbd_device *device = peer_req->peer_device->device; in drbd_peer_request_endio()
198 drbd_panic_after_delayed_completion_of_aborted_request(struct drbd_device *device) in drbd_panic_after_delayed_completion_of_aborted_request()
210 struct drbd_device *device = req->device; in drbd_request_endio()
342 struct drbd_device *device = peer_device->device; in w_e_send_csum()
389 struct drbd_device *device = peer_device->device; in read_for_csum()
428 struct drbd_device *device = in w_resync_timer()
429 container_of(w, struct drbd_device, resync_wor in w_resync_timer()
[all...]
H A Ddrbd_debugfs.h18 void drbd_debugfs_device_add(struct drbd_device *device);
19 void drbd_debugfs_device_cleanup(struct drbd_device *device);
34 static inline void drbd_debugfs_device_add(struct drbd_device *device) { } in drbd_debugfs_device_add()
35 static inline void drbd_debugfs_device_cleanup(struct drbd_device *device) { } in drbd_debugfs_device_cleanup()
H A Ddrbd_req.c22 static bool drbd_may_do_local_read(struct drbd_device *device, sector_t sector, int size);
24 static struct drbd_request *drbd_req_new(struct drbd_device *device, struct bio *bio_src) in drbd_req_new()
61 struct drbd_device *device = req->device; in drbd_remove_request_interval()
74 struct drbd_device *device = req->device; in drbd_req_destroy()
176 void complete_master_bio(struct drbd_device *device, in complete_master_bio()
196 struct drbd_device *device = req->device; in drbd_req_complete()
294 struct drbd_device *device = req->device; in drbd_req_put_completion_ref()
415 struct drbd_device *device = req->device; in mod_rq_state()
520 static void drbd_report_io_error(struct drbd_device *device, struct drbd_request *req) in drbd_report_io_error()
564 struct drbd_device *cons in __req_mod()
[all...]
H A Ddrbd_req.h272 extern void complete_master_bio(struct drbd_device *device,
277 extern void tl_abort_disk_io(struct drbd_device *device);
287 struct drbd_device *device = req->device; in _req_mod()
308 struct drbd_device *device = req->device; in req_mod()
H A Ddrbd_state.c24 struct drbd_device *device;
45 struct drbd_device *device; in count_objects()
86 struct drbd_device *device; in remember_old_state()
176 struct drbd_device *device = device_state_change->device; in remember_new_state()
195 struct drbd_device *device = in remember_new_state()
264 struct drbd_device *device = state_change->devices[n].device; in forget_state_change()
280 static void after_state_ch(struct drbd_device *device, union drbd_state os,
283 static enum drbd_state_rv is_valid_state(struct drbd_device *, union drbd_state);
286 static union drbd_state sanitize_state(struct drbd_device *device, union drbd_state os,
302 struct drbd_device *devic in conn_all_vols_unconf()
1523 drbd_bitmap_io_from_worker(struct drbd_device * device,int (* io_fn)(struct drbd_device *,struct drbd_peer_device *),char * why,enum bm_flag flags,struct drbd_peer_device * peer_device) drbd_bitmap_io_from_worker() argument
[all...]
H A Ddrbd_main.c144 int _get_ldev_if_state(struct drbd_device *device, enum drbd_disk_state mins) in _get_ldev_if_state()
293 void tl_abort_disk_io(struct drbd_device *device) in tl_abort_disk_io()
810 struct drbd_device *device = peer_device->device; in _drbd_send_uuids()
852 void drbd_print_uuids(struct drbd_device *device, const char *text) in drbd_print_uuids()
872 struct drbd_device *device = peer_device->device; in drbd_gen_and_send_sync_uuid()
898 struct drbd_device *device = peer_device->device; in drbd_send_sizes()
1087 static int fill_bitmap_rle_bits(struct drbd_device *device, in fill_bitmap_rle_bits()
1193 struct drbd_device *device = peer_device->device; in send_bitmap_rle_or_plain()
1249 static int _drbd_send_bitmap(struct drbd_device *device, in _drbd_send_bitmap()
1287 int drbd_send_bitmap(struct drbd_device *devic
3505 drbd_queue_bitmap_io(struct drbd_device * device,int (* io_fn)(struct drbd_device *,struct drbd_peer_device *),void (* done)(struct drbd_device *,int),char * why,enum bm_flag flags,struct drbd_peer_device * peer_device) drbd_queue_bitmap_io() argument
3506 drbd_queue_bitmap_io(struct drbd_device * device,int (* io_fn)(struct drbd_device *,struct drbd_peer_device *),void (* done)(struct drbd_device *,int),char * why,enum bm_flag flags,struct drbd_peer_device * peer_device) drbd_queue_bitmap_io() argument
3549 drbd_bitmap_io(struct drbd_device * device,int (* io_fn)(struct drbd_device *,struct drbd_peer_device *),char * why,enum bm_flag flags,struct drbd_peer_device * peer_device) drbd_bitmap_io() argument
[all...]
H A Ddrbd_debugfs.c130 struct drbd_device *device; in seq_print_resource_pending_meta_io()
158 struct drbd_device *device; in seq_print_waiting_for_AL()
191 static void seq_print_device_bitmap_io(struct seq_file *m, struct drbd_device *device, unsigned long now) in seq_print_device_bitmap_io()
218 struct drbd_device *device; in seq_print_resource_pending_bitmap_io()
247 struct drbd_device *device, struct list_head *lh, in seq_print_peer_request()
272 struct drbd_device *device, unsigned long now) in seq_print_device_peer_requests()
290 struct drbd_device *device; in seq_print_resource_pending_peer_requests()
662 struct drbd_device *device = m->private; in device_resync_extents_show()
677 struct drbd_device *device = m->private; in device_act_log_extents_show()
692 struct drbd_device *devic in device_oldest_requests_show()
[all...]
H A Ddrbd_polymorph_printk.h16 const struct drbd_device *__d = (device); \
23 const struct drbd_device *__d; \
65 __drbd_printk_if_same_type(obj, drbd_device, level, fmt, ## args), \
88 __drbd_dyn_dbg_if_same_type(obj, drbd_device, fmt, ## args), \
H A Ddrbd_receiver.c147 static struct page *__drbd_alloc_pages(struct drbd_device *device, in __drbd_alloc_pages()
193 static void reclaim_finished_net_peer_reqs(struct drbd_device *device, in reclaim_finished_net_peer_reqs()
210 static void drbd_reclaim_net_peer_reqs(struct drbd_device *device) in drbd_reclaim_net_peer_reqs()
229 struct drbd_device *device = peer_device->device; in conn_reclaim_net_peer_reqs()
265 struct drbd_device *device = peer_device->device; in drbd_alloc_pages()
317 static void drbd_free_pages(struct drbd_device *device, struct page *page, int is_net) in drbd_free_pages()
363 struct drbd_device *device = peer_device->device; in drbd_alloc_peer_req()
406 void __drbd_free_peer_req(struct drbd_device *device, struct drbd_peer_request *peer_req, in __drbd_free_peer_req()
422 int drbd_free_peer_reqs(struct drbd_device *device, struct list_head *list) in drbd_free_peer_reqs()
443 static int drbd_finish_peer_reqs(struct drbd_device *devic
[all...]
H A Ddrbd_nl.c354 int drbd_khelper(struct drbd_device *device, char *cmd) in drbd_khelper()
451 struct drbd_device *device = peer_device->device; in highest_fencing_policy()
615 drbd_set_role(struct drbd_device *const device, enum drbd_role new_role, int force) in drbd_set_role()
828 static void drbd_md_set_sector_offsets(struct drbd_device *device, in drbd_md_set_sector_offsets()
908 void drbd_suspend_io(struct drbd_device *device) in drbd_suspend_io()
916 void drbd_resume_io(struct drbd_device *device) in drbd_resume_io()
930 drbd_determine_dev_size(struct drbd_device *device, enum dds_flags flags, struct resize_parms *rs) __must_hold(local) in drbd_determine_dev_size()
1094 drbd_new_dev_size(struct drbd_device *device, struct drbd_backing_dev *bdev, in drbd_new_dev_size()
1148 static int drbd_check_al_size(struct drbd_device *device, struct disk_conf *dc) in drbd_check_al_size()
1192 static unsigned int drbd_max_peer_bio_size(struct drbd_device *devic
[all...]
H A Ddrbd_proc.c40 static void drbd_get_syncer_progress(struct drbd_device *device, in drbd_get_syncer_progress()
90 static void drbd_syncer_progress(struct drbd_device *device, struct seq_file *seq, in drbd_syncer_progress()
219 struct drbd_device *device; in drbd_seq_show()
H A Ddrbd_state_change.h14 struct drbd_device *device;
/linux/Documentation/admin-guide/blockdev/drbd/
H A Ddata-structure-v9.rst16 drbd_peer_device object sits at each intersection between a drbd_device and a
39 The drbd_resource, drbd_connection, and drbd_device objects are reference