drivers/block/drbd/drbd_actlog.c
1013
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_actlog.c
105
void wait_until_done_or_force_detached(struct drbd_device *device, struct drbd_backing_dev *bdev,
drivers/block/drbd/drbd_actlog.c
1134
void drbd_rs_complete_io(struct drbd_device *device, sector_t sector)
drivers/block/drbd/drbd_actlog.c
1172
void drbd_rs_cancel_all(struct drbd_device *device)
drivers/block/drbd/drbd_actlog.c
1193
int drbd_rs_del_all(struct drbd_device *device)
drivers/block/drbd/drbd_actlog.c
125
static int _drbd_md_sync_page_io(struct drbd_device *device,
drivers/block/drbd/drbd_actlog.c
177
int drbd_md_sync_page_io(struct drbd_device *device, struct drbd_backing_dev *bdev,
drivers/block/drbd/drbd_actlog.c
206
static struct bm_extent *find_active_resync_extent(struct drbd_device *device, unsigned int enr)
drivers/block/drbd/drbd_actlog.c
218
static struct lc_element *_al_get(struct drbd_device *device, unsigned int enr, bool nonblock)
drivers/block/drbd/drbd_actlog.c
241
bool drbd_al_begin_io_fastpath(struct drbd_device *device, struct drbd_interval *i)
drivers/block/drbd/drbd_actlog.c
258
bool drbd_al_begin_io_prepare(struct drbd_device *device, struct drbd_interval *i)
drivers/block/drbd/drbd_actlog.c
298
static sector_t al_tr_number_to_on_disk_sector(struct drbd_device *device)
drivers/block/drbd/drbd_actlog.c
316
static int __al_write_transaction(struct drbd_device *device, struct al_transaction_on_disk *buffer)
drivers/block/drbd/drbd_actlog.c
402
static int al_write_transaction(struct drbd_device *device)
drivers/block/drbd/drbd_actlog.c
439
void drbd_al_begin_io_commit(struct drbd_device *device)
drivers/block/drbd/drbd_actlog.c
478
void drbd_al_begin_io(struct drbd_device *device, struct drbd_interval *i)
drivers/block/drbd/drbd_actlog.c
484
int drbd_al_begin_io_nonblock(struct drbd_device *device, struct drbd_interval *i)
drivers/block/drbd/drbd_actlog.c
533
void drbd_al_complete_io(struct drbd_device *device, struct drbd_interval *i)
drivers/block/drbd/drbd_actlog.c
562
static int _try_lc_del(struct drbd_device *device, struct lc_element *al_ext)
drivers/block/drbd/drbd_actlog.c
584
void drbd_al_shrink(struct drbd_device *device)
drivers/block/drbd/drbd_actlog.c
601
int drbd_al_initialize(struct drbd_device *device, void *buffer)
drivers/block/drbd/drbd_actlog.c
644
static bool update_rs_extent(struct drbd_device *device,
drivers/block/drbd/drbd_actlog.c
733
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_actlog.c
749
static bool lazy_bitmap_update_due(struct drbd_device *device)
drivers/block/drbd/drbd_actlog.c
754
static void maybe_schedule_on_disk_bitmap_update(struct drbd_device *device, bool rs_done)
drivers/block/drbd/drbd_actlog.c
773
static int update_sync_bits(struct drbd_device *device,
drivers/block/drbd/drbd_actlog.c
82
void *drbd_md_get_buffer(struct drbd_device *device, const char *intent)
drivers/block/drbd/drbd_actlog.c
844
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_actlog.c
897
struct bm_extent *_bme_get(struct drbd_device *device, unsigned int enr)
drivers/block/drbd/drbd_actlog.c
937
static int _is_in_al(struct drbd_device *device, unsigned int enr)
drivers/block/drbd/drbd_actlog.c
957
int drbd_rs_begin_io(struct drbd_device *device, sector_t sector)
drivers/block/drbd/drbd_actlog.c
99
void drbd_md_put_buffer(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
1063
static int bm_rw(struct drbd_device *device, const unsigned int flags, unsigned lazy_writeout_upper_idx) __must_hold(local)
drivers/block/drbd/drbd_bitmap.c
113
static void __bm_print_lock_info(struct drbd_device *device, const char *func)
drivers/block/drbd/drbd_bitmap.c
1217
int drbd_bm_read(struct drbd_device *device,
drivers/block/drbd/drbd_bitmap.c
1230
int drbd_bm_write(struct drbd_device *device,
drivers/block/drbd/drbd_bitmap.c
124
void drbd_bm_lock(struct drbd_device *device, char *why, enum bm_flag flags)
drivers/block/drbd/drbd_bitmap.c
1242
int drbd_bm_write_all(struct drbd_device *device,
drivers/block/drbd/drbd_bitmap.c
1253
int drbd_bm_write_lazy(struct drbd_device *device, unsigned upper_idx) __must_hold(local)
drivers/block/drbd/drbd_bitmap.c
1269
int drbd_bm_write_copy_pages(struct drbd_device *device,
drivers/block/drbd/drbd_bitmap.c
1279
int drbd_bm_write_hinted(struct drbd_device *device) __must_hold(local)
drivers/block/drbd/drbd_bitmap.c
1292
static unsigned long __bm_find_next(struct drbd_device *device, unsigned long bm_fo,
drivers/block/drbd/drbd_bitmap.c
1332
static unsigned long bm_find_next(struct drbd_device *device,
drivers/block/drbd/drbd_bitmap.c
1353
unsigned long drbd_bm_find_next(struct drbd_device *device, unsigned long bm_fo)
drivers/block/drbd/drbd_bitmap.c
1360
unsigned long drbd_bm_find_next_zero(struct drbd_device *device, unsigned long bm_fo)
drivers/block/drbd/drbd_bitmap.c
1368
unsigned long _drbd_bm_find_next(struct drbd_device *device, unsigned long bm_fo)
drivers/block/drbd/drbd_bitmap.c
1374
unsigned long _drbd_bm_find_next_zero(struct drbd_device *device, unsigned long bm_fo)
drivers/block/drbd/drbd_bitmap.c
1386
static int __bm_change_bits_to(struct drbd_device *device, const unsigned long s,
drivers/block/drbd/drbd_bitmap.c
1435
static int bm_change_bits_to(struct drbd_device *device, const unsigned long s,
drivers/block/drbd/drbd_bitmap.c
1458
int drbd_bm_set_bits(struct drbd_device *device, const unsigned long s, const unsigned long e)
drivers/block/drbd/drbd_bitmap.c
1464
int drbd_bm_clear_bits(struct drbd_device *device, const unsigned long s, const unsigned long e)
drivers/block/drbd/drbd_bitmap.c
1501
void _drbd_bm_set_bits(struct drbd_device *device, const unsigned long s, const unsigned long e)
drivers/block/drbd/drbd_bitmap.c
151
void drbd_bm_unlock(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
1581
int drbd_bm_test_bit(struct drbd_device *device, const unsigned long bitnr)
drivers/block/drbd/drbd_bitmap.c
1612
int drbd_bm_count_bits(struct drbd_device *device, const unsigned long s, const unsigned long e)
drivers/block/drbd/drbd_bitmap.c
1667
int drbd_bm_e_weight(struct drbd_device *device, unsigned long enr)
drivers/block/drbd/drbd_bitmap.c
211
static void bm_page_lock_io(struct drbd_device *device, int page_nr)
drivers/block/drbd/drbd_bitmap.c
218
static void bm_page_unlock_io(struct drbd_device *device, int page_nr)
drivers/block/drbd/drbd_bitmap.c
240
void drbd_bm_reset_al_hints(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
254
void drbd_bm_mark_for_writeout(struct drbd_device *device, int page_nr)
drivers/block/drbd/drbd_bitmap.c
433
int drbd_bm_init(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
449
sector_t drbd_bm_capacity(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
458
void drbd_bm_cleanup(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
630
int drbd_bm_resize(struct drbd_device *device, sector_t capacity, int set_new_bits)
drivers/block/drbd/drbd_bitmap.c
754
unsigned long _drbd_bm_total_weight(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
772
unsigned long drbd_bm_total_weight(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
783
size_t drbd_bm_words(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
794
unsigned long drbd_bm_bits(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
808
void drbd_bm_merge_lel(struct drbd_device *device, size_t offset, size_t number,
drivers/block/drbd/drbd_bitmap.c
857
void drbd_bm_get_lel(struct drbd_device *device, size_t offset, size_t number,
drivers/block/drbd/drbd_bitmap.c
894
void drbd_bm_set_all(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
910
void drbd_bm_clear_all(struct drbd_device *device)
drivers/block/drbd/drbd_bitmap.c
940
struct drbd_device *device = ctx->device;
drivers/block/drbd/drbd_bitmap.c
992
struct drbd_device *device = ctx->device;
drivers/block/drbd/drbd_debugfs.c
130
struct drbd_device *device;
drivers/block/drbd/drbd_debugfs.c
158
struct drbd_device *device;
drivers/block/drbd/drbd_debugfs.c
191
static void seq_print_device_bitmap_io(struct seq_file *m, struct drbd_device *device, unsigned long now)
drivers/block/drbd/drbd_debugfs.c
218
struct drbd_device *device;
drivers/block/drbd/drbd_debugfs.c
247
struct drbd_device *device, struct list_head *lh,
drivers/block/drbd/drbd_debugfs.c
272
struct drbd_device *device, unsigned long now)
drivers/block/drbd/drbd_debugfs.c
290
struct drbd_device *device;
drivers/block/drbd/drbd_debugfs.c
662
struct drbd_device *device = m->private;
drivers/block/drbd/drbd_debugfs.c
677
struct drbd_device *device = m->private;
drivers/block/drbd/drbd_debugfs.c
692
struct drbd_device *device = m->private;
drivers/block/drbd/drbd_debugfs.c
720
struct drbd_device *device = m->private;
drivers/block/drbd/drbd_debugfs.c
739
struct drbd_device *device = m->private;
drivers/block/drbd/drbd_debugfs.c
747
struct drbd_device *device = inode->i_private; \
drivers/block/drbd/drbd_debugfs.c
753
struct drbd_device *device = inode->i_private; \
drivers/block/drbd/drbd_debugfs.c
771
void drbd_debugfs_device_add(struct drbd_device *device)
drivers/block/drbd/drbd_debugfs.c
816
void drbd_debugfs_device_cleanup(struct drbd_device *device)
drivers/block/drbd/drbd_debugfs.h
18
void drbd_debugfs_device_add(struct drbd_device *device);
drivers/block/drbd/drbd_debugfs.h
19
void drbd_debugfs_device_cleanup(struct drbd_device *device);
drivers/block/drbd/drbd_debugfs.h
34
static inline void drbd_debugfs_device_add(struct drbd_device *device) { }
drivers/block/drbd/drbd_debugfs.h
35
static inline void drbd_debugfs_device_cleanup(struct drbd_device *device) { }
drivers/block/drbd/drbd_int.h
1001
extern void drbd_init_set_defaults(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1048
extern int drbd_send_bitmap(struct drbd_device *device, struct drbd_peer_device *peer_device);
drivers/block/drbd/drbd_int.h
1052
extern void drbd_backing_dev_free(struct drbd_device *device, struct drbd_backing_dev *ldev);
drivers/block/drbd/drbd_int.h
1053
extern void drbd_device_cleanup(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1054
extern void drbd_print_uuids(struct drbd_device *device, const char *text);
drivers/block/drbd/drbd_int.h
1055
extern void drbd_queue_unplug(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1058
extern void drbd_md_write(struct drbd_device *device, void *buffer);
drivers/block/drbd/drbd_int.h
1059
extern void drbd_md_sync(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1060
extern int drbd_md_read(struct drbd_device *device, struct drbd_backing_dev *bdev);
drivers/block/drbd/drbd_int.h
1061
extern void drbd_uuid_set(struct drbd_device *device, int idx, u64 val) __must_hold(local);
drivers/block/drbd/drbd_int.h
1062
extern void _drbd_uuid_set(struct drbd_device *device, int idx, u64 val) __must_hold(local);
drivers/block/drbd/drbd_int.h
1063
extern void drbd_uuid_new_current(struct drbd_device *device) __must_hold(local);
drivers/block/drbd/drbd_int.h
1064
extern void drbd_uuid_set_bm(struct drbd_device *device, u64 val) __must_hold(local);
drivers/block/drbd/drbd_int.h
1065
extern void drbd_uuid_move_history(struct drbd_device *device) __must_hold(local);
drivers/block/drbd/drbd_int.h
1066
extern void __drbd_uuid_set(struct drbd_device *device, int idx, u64 val) __must_hold(local);
drivers/block/drbd/drbd_int.h
1067
extern void drbd_md_set_flag(struct drbd_device *device, int flags) __must_hold(local);
drivers/block/drbd/drbd_int.h
1068
extern void drbd_md_clear_flag(struct drbd_device *device, int flags)__must_hold(local);
drivers/block/drbd/drbd_int.h
1070
extern void drbd_md_mark_dirty(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1071
extern void drbd_queue_bitmap_io(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1072
int (*io_fn)(struct drbd_device *, struct drbd_peer_device *),
drivers/block/drbd/drbd_int.h
1073
void (*done)(struct drbd_device *, int),
drivers/block/drbd/drbd_int.h
1076
extern int drbd_bitmap_io(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1077
int (*io_fn)(struct drbd_device *, struct drbd_peer_device *),
drivers/block/drbd/drbd_int.h
1080
extern int drbd_bitmap_io_from_worker(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1081
int (*io_fn)(struct drbd_device *, struct drbd_peer_device *),
drivers/block/drbd/drbd_int.h
1084
extern int drbd_bmio_set_n_write(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1086
extern int drbd_bmio_clear_n_write(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1278
extern int drbd_bm_init(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1279
extern int drbd_bm_resize(struct drbd_device *device, sector_t sectors, int set_new_bits);
drivers/block/drbd/drbd_int.h
1280
extern void drbd_bm_cleanup(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1281
extern void drbd_bm_set_all(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1282
extern void drbd_bm_clear_all(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1285
struct drbd_device *device, unsigned long s, unsigned long e);
drivers/block/drbd/drbd_int.h
1287
struct drbd_device *device, unsigned long s, unsigned long e);
drivers/block/drbd/drbd_int.h
1289
struct drbd_device *device, const unsigned long s, const unsigned long e);
drivers/block/drbd/drbd_int.h
1292
extern void _drbd_bm_set_bits(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1294
extern int drbd_bm_test_bit(struct drbd_device *device, unsigned long bitnr);
drivers/block/drbd/drbd_int.h
1295
extern int drbd_bm_e_weight(struct drbd_device *device, unsigned long enr);
drivers/block/drbd/drbd_int.h
1296
extern int drbd_bm_read(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1298
extern void drbd_bm_mark_for_writeout(struct drbd_device *device, int page_nr);
drivers/block/drbd/drbd_int.h
1299
extern int drbd_bm_write(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1301
extern void drbd_bm_reset_al_hints(struct drbd_device *device) __must_hold(local);
drivers/block/drbd/drbd_int.h
1302
extern int drbd_bm_write_hinted(struct drbd_device *device) __must_hold(local);
drivers/block/drbd/drbd_int.h
1303
extern int drbd_bm_write_lazy(struct drbd_device *device, unsigned upper_idx) __must_hold(local);
drivers/block/drbd/drbd_int.h
1304
extern int drbd_bm_write_all(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1306
extern int drbd_bm_write_copy_pages(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1308
extern size_t drbd_bm_words(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1309
extern unsigned long drbd_bm_bits(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1310
extern sector_t drbd_bm_capacity(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1313
extern unsigned long drbd_bm_find_next(struct drbd_device *device, unsigned long bm_fo);
drivers/block/drbd/drbd_int.h
1315
extern unsigned long _drbd_bm_find_next(struct drbd_device *device, unsigned long bm_fo);
drivers/block/drbd/drbd_int.h
1316
extern unsigned long _drbd_bm_find_next_zero(struct drbd_device *device, unsigned long bm_fo);
drivers/block/drbd/drbd_int.h
1317
extern unsigned long _drbd_bm_total_weight(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1318
extern unsigned long drbd_bm_total_weight(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1320
extern void drbd_bm_merge_lel(struct drbd_device *device, size_t offset,
drivers/block/drbd/drbd_int.h
1323
extern void drbd_bm_get_lel(struct drbd_device *device, size_t offset,
drivers/block/drbd/drbd_int.h
1326
extern void drbd_bm_lock(struct drbd_device *device, char *why, enum bm_flag flags);
drivers/block/drbd/drbd_int.h
1327
extern void drbd_bm_unlock(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1357
extern void drbd_delete_device(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1373
extern void __drbd_make_request(struct drbd_device *, struct bio *);
drivers/block/drbd/drbd_int.h
1380
extern void drbd_suspend_io(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1381
extern void drbd_resume_io(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1383
extern sector_t drbd_new_dev_size(struct drbd_device *, struct drbd_backing_dev *, sector_t, int);
drivers/block/drbd/drbd_int.h
1394
drbd_determine_dev_size(struct drbd_device *, enum dds_flags, struct resize_parms *) __must_hold(local);
drivers/block/drbd/drbd_int.h
1395
extern void resync_after_online_grow(struct drbd_device *);
drivers/block/drbd/drbd_int.h
1396
extern void drbd_reconsider_queue_parameters(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1398
extern enum drbd_state_rv drbd_set_role(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1404
extern int drbd_khelper(struct drbd_device *device, char *cmd);
drivers/block/drbd/drbd_int.h
1412
enum drbd_ret_code drbd_resync_after_valid(struct drbd_device *device, int o_minor);
drivers/block/drbd/drbd_int.h
1413
void drbd_resync_after_changed(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1414
extern void drbd_start_resync(struct drbd_device *device, enum drbd_conns side);
drivers/block/drbd/drbd_int.h
1415
extern void resume_next_sg(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1416
extern void suspend_other_sg(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1419
extern void *drbd_md_get_buffer(struct drbd_device *device, const char *intent);
drivers/block/drbd/drbd_int.h
1420
extern void drbd_md_put_buffer(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1421
extern int drbd_md_sync_page_io(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1425
extern void wait_until_done_or_force_detached(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1431
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_int.h
1465
extern int drbd_issue_discard_or_zero_out(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1470
extern bool drbd_rs_c_min_rate_throttle(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1474
extern int drbd_free_peer_reqs(struct drbd_device *, struct list_head *);
drivers/block/drbd/drbd_int.h
1479
extern void drbd_free_peer_req(struct drbd_device *device, struct drbd_peer_request *req);
drivers/block/drbd/drbd_int.h
1481
extern void _drbd_clear_done_ee(struct drbd_device *device, struct list_head *to_be_freed);
drivers/block/drbd/drbd_int.h
1485
void drbd_set_my_capacity(struct drbd_device *device, sector_t size);
drivers/block/drbd/drbd_int.h
1490
static inline void drbd_submit_bio_noacct(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1515
extern bool drbd_al_begin_io_prepare(struct drbd_device *device, struct drbd_interval *i);
drivers/block/drbd/drbd_int.h
1516
extern int drbd_al_begin_io_nonblock(struct drbd_device *device, struct drbd_interval *i);
drivers/block/drbd/drbd_int.h
1517
extern void drbd_al_begin_io_commit(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1518
extern bool drbd_al_begin_io_fastpath(struct drbd_device *device, struct drbd_interval *i);
drivers/block/drbd/drbd_int.h
1519
extern void drbd_al_begin_io(struct drbd_device *device, struct drbd_interval *i);
drivers/block/drbd/drbd_int.h
1520
extern void drbd_al_complete_io(struct drbd_device *device, struct drbd_interval *i);
drivers/block/drbd/drbd_int.h
1521
extern void drbd_rs_complete_io(struct drbd_device *device, sector_t sector);
drivers/block/drbd/drbd_int.h
1522
extern int drbd_rs_begin_io(struct drbd_device *device, sector_t sector);
drivers/block/drbd/drbd_int.h
1524
extern void drbd_rs_cancel_all(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1525
extern int drbd_rs_del_all(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1539
extern void drbd_al_shrink(struct drbd_device *device);
drivers/block/drbd/drbd_int.h
1540
extern int drbd_al_initialize(struct drbd_device *, void *);
drivers/block/drbd/drbd_int.h
1557
void drbd_bcast_event(struct drbd_device *device, const struct sib_info *sib);
drivers/block/drbd/drbd_int.h
1566
struct drbd_device *,
drivers/block/drbd/drbd_int.h
1579
extern void notify_helper(enum drbd_notification_type, struct drbd_device *,
drivers/block/drbd/drbd_int.h
1598
static inline union drbd_state drbd_read_state(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
1619
static inline void __drbd_chk_io_error_(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1683
static inline void drbd_chk_io_error_(struct drbd_device *device,
drivers/block/drbd/drbd_int.h
1814
drbd_device_post_work(struct drbd_device *device, int work_bit)
drivers/block/drbd/drbd_int.h
1895
static inline void inc_ap_pending(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
1901
static inline int __dec_ap_pending(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
193
struct drbd_device *device;
drivers/block/drbd/drbd_int.h
1937
static inline void inc_unacked(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
1943
static inline int __dec_unacked(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
1949
static inline int __sub_unacked(struct drbd_device *device, int n)
drivers/block/drbd/drbd_int.h
198
extern int drbd_wait_misc(struct drbd_device *, struct drbd_interval *);
drivers/block/drbd/drbd_int.h
1984
static inline void put_ldev(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
2011
static inline int _get_ldev_if_state(struct drbd_device *device, enum drbd_disk_state mins)
drivers/block/drbd/drbd_int.h
2026
extern int _get_ldev_if_state(struct drbd_device *device, enum drbd_disk_state mins);
drivers/block/drbd/drbd_int.h
2032
static inline int drbd_get_max_buffers(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
2045
static inline int drbd_state_is_stable(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
205
struct drbd_device *device;
drivers/block/drbd/drbd_int.h
2115
static inline int drbd_suspended(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
2122
static inline bool may_inc_ap_bio(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
2148
static inline bool inc_ap_bio_cond(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
2161
static inline void inc_ap_bio(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
2174
static inline void dec_ap_bio(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
2195
static inline bool verify_can_do_stop_sector(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
2201
static inline int drbd_set_ed_uuid(struct drbd_device *device, u64 val)
drivers/block/drbd/drbd_int.h
2208
static inline int drbd_queue_order_type(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
552
int (*io_fn)(struct drbd_device *device, struct drbd_peer_device *peer_device);
drivers/block/drbd/drbd_int.h
553
void (*done)(struct drbd_device *device, int rv);
drivers/block/drbd/drbd_int.h
69
struct drbd_device;
drivers/block/drbd/drbd_int.h
741
struct drbd_device *device;
drivers/block/drbd/drbd_int.h
90
_drbd_insert_fault(struct drbd_device *device, unsigned int type);
drivers/block/drbd/drbd_int.h
906
struct drbd_device *device;
drivers/block/drbd/drbd_int.h
93
drbd_insert_fault(struct drbd_device *device, unsigned int type) {
drivers/block/drbd/drbd_int.h
937
struct drbd_device *device;
drivers/block/drbd/drbd_int.h
942
static inline struct drbd_device *minor_to_device(unsigned int minor)
drivers/block/drbd/drbd_int.h
944
return (struct drbd_device *)idr_find(&drbd_devices, minor);
drivers/block/drbd/drbd_int.h
947
static inline struct drbd_peer_device *first_peer_device(struct drbd_device *device)
drivers/block/drbd/drbd_int.h
985
static inline unsigned int device_to_minor(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
1081
static int fill_bitmap_rle_bits(struct drbd_device *device,
drivers/block/drbd/drbd_main.c
1187
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_main.c
1243
static int _drbd_send_bitmap(struct drbd_device *device,
drivers/block/drbd/drbd_main.c
1281
int drbd_send_bitmap(struct drbd_device *device, struct drbd_peer_device *peer_device)
drivers/block/drbd/drbd_main.c
135
int _get_ldev_if_state(struct drbd_device *device, enum drbd_disk_state mins)
drivers/block/drbd/drbd_main.c
1653
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_main.c
1746
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_main.c
1877
struct drbd_device *device = disk->private_data;
drivers/block/drbd/drbd_main.c
1903
struct drbd_device *device = gd->private_data;
drivers/block/drbd/drbd_main.c
1911
void drbd_queue_unplug(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
1923
static void drbd_set_defaults(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
1936
void drbd_init_set_defaults(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
1994
void drbd_set_my_capacity(struct drbd_device *device, sector_t size)
drivers/block/drbd/drbd_main.c
2004
void drbd_device_cleanup(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
2137
static void drbd_release_all_peer_reqs(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
2161
struct drbd_device *device = container_of(kref, struct drbd_device, kref);
drivers/block/drbd/drbd_main.c
2226
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_main.c
2310
struct drbd_device *device;
drivers/block/drbd/drbd_main.c
2635
static int init_submitter(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
2653
struct drbd_device *device;
drivers/block/drbd/drbd_main.c
2673
device = kzalloc_obj(struct drbd_device);
drivers/block/drbd/drbd_main.c
2800
void drbd_delete_device(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
284
void tl_abort_disk_io(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
2925
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_main.c
2961
void drbd_md_write(struct drbd_device *device, void *b)
drivers/block/drbd/drbd_main.c
3001
void drbd_md_sync(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
3034
static int check_activity_log_stripe_size(struct drbd_device *device,
drivers/block/drbd/drbd_main.c
3079
static int check_offsets_and_sizes(struct drbd_device *device, struct drbd_backing_dev *bdev)
drivers/block/drbd/drbd_main.c
3170
int drbd_md_read(struct drbd_device *device, struct drbd_backing_dev *bdev)
drivers/block/drbd/drbd_main.c
3279
void drbd_md_mark_dirty(struct drbd_device *device)
drivers/block/drbd/drbd_main.c
3285
void drbd_uuid_move_history(struct drbd_device *device) __must_hold(local)
drivers/block/drbd/drbd_main.c
3293
void __drbd_uuid_set(struct drbd_device *device, int idx, u64 val) __must_hold(local)
drivers/block/drbd/drbd_main.c
3308
void _drbd_uuid_set(struct drbd_device *device, int idx, u64 val) __must_hold(local)
drivers/block/drbd/drbd_main.c
3316
void drbd_uuid_set(struct drbd_device *device, int idx, u64 val) __must_hold(local)
drivers/block/drbd/drbd_main.c
3335
void drbd_uuid_new_current(struct drbd_device *device) __must_hold(local)
drivers/block/drbd/drbd_main.c
3357
void drbd_uuid_set_bm(struct drbd_device *device, u64 val) __must_hold(local)
drivers/block/drbd/drbd_main.c
3389
int drbd_bmio_set_n_write(struct drbd_device *device,
drivers/block/drbd/drbd_main.c
3416
int drbd_bmio_clear_n_write(struct drbd_device *device,
drivers/block/drbd/drbd_main.c
3427
struct drbd_device *device =
drivers/block/drbd/drbd_main.c
3428
container_of(w, struct drbd_device, bm_io_work.w);
drivers/block/drbd/drbd_main.c
3476
void drbd_queue_bitmap_io(struct drbd_device *device,
drivers/block/drbd/drbd_main.c
3477
int (*io_fn)(struct drbd_device *, struct drbd_peer_device *),
drivers/block/drbd/drbd_main.c
3478
void (*done)(struct drbd_device *, int),
drivers/block/drbd/drbd_main.c
3520
int drbd_bitmap_io(struct drbd_device *device,
drivers/block/drbd/drbd_main.c
3521
int (*io_fn)(struct drbd_device *, struct drbd_peer_device *),
drivers/block/drbd/drbd_main.c
3544
void drbd_md_set_flag(struct drbd_device *device, int flag) __must_hold(local)
drivers/block/drbd/drbd_main.c
3552
void drbd_md_clear_flag(struct drbd_device *device, int flag) __must_hold(local)
drivers/block/drbd/drbd_main.c
3566
struct drbd_device *device = timer_container_of(device, t,
drivers/block/drbd/drbd_main.c
3651
int drbd_wait_misc(struct drbd_device *device, struct drbd_interval *i)
drivers/block/drbd/drbd_main.c
3750
_drbd_insert_fault(struct drbd_device *device, unsigned int type)
drivers/block/drbd/drbd_main.c
804
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_main.c
846
void drbd_print_uuids(struct drbd_device *device, const char *text)
drivers/block/drbd/drbd_main.c
866
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_main.c
892
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
1136
drbd_new_dev_size(struct drbd_device *device, struct drbd_backing_dev *bdev,
drivers/block/drbd/drbd_nl.c
1190
static int drbd_check_al_size(struct drbd_device *device, struct disk_conf *dc)
drivers/block/drbd/drbd_nl.c
1234
static unsigned int drbd_max_peer_bio_size(struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
1288
static unsigned int drbd_backing_dev_max_segments(struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
1301
void drbd_reconsider_queue_parameters(struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
1429
static void drbd_suspend_al(struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
1492
static void sanitize_disk_conf(struct drbd_device *device, struct disk_conf *disk_conf,
drivers/block/drbd/drbd_nl.c
1531
static int disk_opts_check_al_size(struct drbd_device *device, struct disk_conf *dc)
drivers/block/drbd/drbd_nl.c
1559
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
1708
static struct file *open_backing_dev(struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
1735
static int open_backing_devices(struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
1771
static void close_backing_dev(struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
1781
void drbd_backing_dev_free(struct drbd_device *device, struct drbd_backing_dev *ldev)
drivers/block/drbd/drbd_nl.c
1797
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
2218
static int adm_detach(struct drbd_device *device, int force)
drivers/block/drbd/drbd_nl.c
2272
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
2294
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
2333
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
2363
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
2577
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
2712
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
2841
void resync_after_online_grow(struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
2862
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
3034
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
3099
static int drbd_bmio_set_susp_al(struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
3113
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
3216
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
3277
struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
3389
struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
3437
static void device_to_info(struct device_info *, struct drbd_device *);
drivers/block/drbd/drbd_nl.c
3443
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
3660
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
3698
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
3801
static int nla_put_status_info(struct sk_buff *skb, struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
387
int drbd_khelper(struct drbd_device *device, char *cmd)
drivers/block/drbd/drbd_nl.c
3976
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
4183
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
4229
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
4386
struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
4427
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
4462
static enum drbd_ret_code adm_del_minor(struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
4553
struct drbd_device *device;
drivers/block/drbd/drbd_nl.c
4632
void drbd_bcast_event(struct drbd_device *device, const struct sib_info *sib)
drivers/block/drbd/drbd_nl.c
4733
struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
484
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_nl.c
4883
struct drbd_device *device, struct drbd_connection *connection,
drivers/block/drbd/drbd_nl.c
648
drbd_set_role(struct drbd_device *const device, enum drbd_role new_role, int force)
drivers/block/drbd/drbd_nl.c
870
static void drbd_md_set_sector_offsets(struct drbd_device *device,
drivers/block/drbd/drbd_nl.c
950
void drbd_suspend_io(struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
958
void drbd_resume_io(struct drbd_device *device)
drivers/block/drbd/drbd_nl.c
972
drbd_determine_dev_size(struct drbd_device *device, enum dds_flags flags, struct resize_parms *rs) __must_hold(local)
drivers/block/drbd/drbd_polymorph_printk.h
16
const struct drbd_device *__d = (device); \
drivers/block/drbd/drbd_polymorph_printk.h
23
const struct drbd_device *__d; \
drivers/block/drbd/drbd_polymorph_printk.h
65
__drbd_printk_if_same_type(obj, drbd_device, level, fmt, ## args), \
drivers/block/drbd/drbd_polymorph_printk.h
88
__drbd_dyn_dbg_if_same_type(obj, drbd_device, fmt, ## args), \
drivers/block/drbd/drbd_proc.c
219
struct drbd_device *device;
drivers/block/drbd/drbd_proc.c
40
static void drbd_get_syncer_progress(struct drbd_device *device,
drivers/block/drbd/drbd_proc.c
90
static void drbd_syncer_progress(struct drbd_device *device, struct seq_file *seq,
drivers/block/drbd/drbd_receiver.c
1069
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
1076
struct drbd_device *device = octx->device;
drivers/block/drbd/drbd_receiver.c
1094
static void submit_one_flush(struct drbd_device *device, struct issue_flush_context *ctx)
drivers/block/drbd/drbd_receiver.c
1137
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
115
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
1263
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
1325
int drbd_issue_discard_or_zero_out(struct drbd_device *device, sector_t start, unsigned int nr_sectors, int flags)
drivers/block/drbd/drbd_receiver.c
138
static void drbd_free_pages(struct drbd_device *device, struct page *page)
drivers/block/drbd/drbd_receiver.c
1390
static bool can_do_reliable_discards(struct drbd_device *device)
drivers/block/drbd/drbd_receiver.c
1405
static void drbd_issue_peer_discard_or_zero_out(struct drbd_device *device, struct drbd_peer_request *peer_req)
drivers/block/drbd/drbd_receiver.c
1448
struct drbd_device *device = peer_req->peer_device->device;
drivers/block/drbd/drbd_receiver.c
1539
static void drbd_remove_epoch_entry_interval(struct drbd_device *device,
drivers/block/drbd/drbd_receiver.c
1559
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
1662
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
180
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
1856
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
1879
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
1917
find_request(struct drbd_device *device, struct rb_root *root, u64 id,
drivers/block/drbd/drbd_receiver.c
1936
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
1968
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
2000
static void restart_conflicting_writes(struct drbd_device *device,
drivers/block/drbd/drbd_receiver.c
2027
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
2110
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
2130
static bool overlapping_resync_write(struct drbd_device *device, struct drbd_peer_request *peer_req)
drivers/block/drbd/drbd_receiver.c
2171
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
2236
static void fail_postponed_requests(struct drbd_device *device, sector_t sector,
drivers/block/drbd/drbd_receiver.c
225
void drbd_free_peer_req(struct drbd_device *device, struct drbd_peer_request *peer_req)
drivers/block/drbd/drbd_receiver.c
2262
static int handle_write_conflicts(struct drbd_device *device,
drivers/block/drbd/drbd_receiver.c
2378
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
240
int drbd_free_peer_reqs(struct drbd_device *device, struct list_head *list)
drivers/block/drbd/drbd_receiver.c
2556
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
2577
bool drbd_rs_c_min_rate_throttle(struct drbd_device *device)
drivers/block/drbd/drbd_receiver.c
260
static int drbd_finish_peer_reqs(struct drbd_device *device)
drivers/block/drbd/drbd_receiver.c
2626
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
2836
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
288
static void _drbd_wait_ee_list_empty(struct drbd_device *device,
drivers/block/drbd/drbd_receiver.c
2919
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
2976
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
3021
static void drbd_uuid_dump(struct drbd_device *device, char *text, u64 *uuid,
drivers/block/drbd/drbd_receiver.c
304
static void drbd_wait_ee_list_empty(struct drbd_device *device,
drivers/block/drbd/drbd_receiver.c
3055
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
3274
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
3604
const struct drbd_device *device,
drivers/block/drbd/drbd_receiver.c
3662
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
3870
static void warn_if_differ_considerably(struct drbd_device *device,
drivers/block/drbd/drbd_receiver.c
3885
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
4056
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
4161
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
4218
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
4415
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
4639
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
4743
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
4770
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
4952
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
4985
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
5403
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
5448
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
5480
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
5501
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
5547
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
5583
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
5605
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
5649
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
5666
struct drbd_device *device;
drivers/block/drbd/drbd_receiver.c
5911
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
703
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_receiver.c
919
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_req.c
1044
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
1107
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
1154
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
1185
static void drbd_queue_write(struct drbd_device *device, struct drbd_request *req)
drivers/block/drbd/drbd_req.c
1203
drbd_request_prepare(struct drbd_device *device, struct bio *bio)
drivers/block/drbd/drbd_req.c
1261
static bool may_do_writes(struct drbd_device *device)
drivers/block/drbd/drbd_req.c
1318
static void drbd_send_and_submit(struct drbd_device *device, struct drbd_request *req)
drivers/block/drbd/drbd_req.c
1435
void __drbd_make_request(struct drbd_device *device, struct bio *bio)
drivers/block/drbd/drbd_req.c
1443
static void submit_fast_path(struct drbd_device *device, struct list_head *incoming)
drivers/block/drbd/drbd_req.c
1469
static bool prepare_al_transaction_nonblock(struct drbd_device *device,
drivers/block/drbd/drbd_req.c
1496
static void send_and_submit_pending(struct drbd_device *device, struct list_head *pending)
drivers/block/drbd/drbd_req.c
1514
struct drbd_device *device = container_of(ws, struct drbd_device, submit.worker);
drivers/block/drbd/drbd_req.c
1614
struct drbd_device *device = bio->bi_bdev->bd_disk->private_data;
drivers/block/drbd/drbd_req.c
1634
struct drbd_device *device = net_req->device;
drivers/block/drbd/drbd_req.c
1703
struct drbd_device *device = timer_container_of(device, t,
drivers/block/drbd/drbd_req.c
176
void complete_master_bio(struct drbd_device *device,
drivers/block/drbd/drbd_req.c
196
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
22
static bool drbd_may_do_local_read(struct drbd_device *device, sector_t sector, int size);
drivers/block/drbd/drbd_req.c
24
static struct drbd_request *drbd_req_new(struct drbd_device *device, struct bio *bio_src)
drivers/block/drbd/drbd_req.c
294
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
415
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
520
static void drbd_report_io_error(struct drbd_device *device, struct drbd_request *req)
drivers/block/drbd/drbd_req.c
564
struct drbd_device *const device = req->device;
drivers/block/drbd/drbd_req.c
61
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
74
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
896
static bool drbd_may_do_local_read(struct drbd_device *device, sector_t sector, int size)
drivers/block/drbd/drbd_req.c
916
static bool remote_due_to_read_balancing(struct drbd_device *device, sector_t sector,
drivers/block/drbd/drbd_req.c
957
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.c
985
static void maybe_pull_ahead(struct drbd_device *device)
drivers/block/drbd/drbd_req.h
272
extern void complete_master_bio(struct drbd_device *device,
drivers/block/drbd/drbd_req.h
277
extern void tl_abort_disk_io(struct drbd_device *device);
drivers/block/drbd/drbd_req.h
287
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_req.h
308
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_state.c
1027
static void print_sanitize_warnings(struct drbd_device *device, enum sanitize_state_warnings warn)
drivers/block/drbd/drbd_state.c
1052
static union drbd_state sanitize_state(struct drbd_device *device, union drbd_state os,
drivers/block/drbd/drbd_state.c
1218
void drbd_resume_al(struct drbd_device *device)
drivers/block/drbd/drbd_state.c
1227
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
1263
_drbd_set_state(struct drbd_device *device, union drbd_state ns,
drivers/block/drbd/drbd_state.c
1493
struct drbd_device *device = ascw->device;
drivers/block/drbd/drbd_state.c
1504
static void abw_start_sync(struct drbd_device *device, int rv)
drivers/block/drbd/drbd_state.c
1522
int drbd_bitmap_io_from_worker(struct drbd_device *device,
drivers/block/drbd/drbd_state.c
1523
int (*io_fn)(struct drbd_device *, struct drbd_peer_device *),
drivers/block/drbd/drbd_state.c
1581
struct drbd_device *device = device_state_change->device;
drivers/block/drbd/drbd_state.c
1708
static void after_state_ch(struct drbd_device *device, union drbd_state os,
drivers/block/drbd/drbd_state.c
176
struct drbd_device *device = device_state_change->device;
drivers/block/drbd/drbd_state.c
195
struct drbd_device *device =
drivers/block/drbd/drbd_state.c
2091
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
2128
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
2170
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
2230
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
24
struct drbd_device *device;
drivers/block/drbd/drbd_state.c
264
struct drbd_device *device = state_change->devices[n].device;
drivers/block/drbd/drbd_state.c
280
static void after_state_ch(struct drbd_device *device, union drbd_state os,
drivers/block/drbd/drbd_state.c
283
static enum drbd_state_rv is_valid_state(struct drbd_device *, union drbd_state);
drivers/block/drbd/drbd_state.c
286
static union drbd_state sanitize_state(struct drbd_device *device, union drbd_state os,
drivers/block/drbd/drbd_state.c
302
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
343
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
359
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
375
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
391
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
407
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
423
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_state.c
45
struct drbd_device *device;
drivers/block/drbd/drbd_state.c
467
static int cl_wide_st_chg(struct drbd_device *device,
drivers/block/drbd/drbd_state.c
489
drbd_change_state(struct drbd_device *device, enum chg_state_flags f,
drivers/block/drbd/drbd_state.c
510
void drbd_force_state(struct drbd_device *device,
drivers/block/drbd/drbd_state.c
517
_req_st_cond(struct drbd_device *device, union drbd_state mask,
drivers/block/drbd/drbd_state.c
563
drbd_req_state(struct drbd_device *device, union drbd_state mask,
drivers/block/drbd/drbd_state.c
649
_drbd_request_state(struct drbd_device *device, union drbd_state mask,
drivers/block/drbd/drbd_state.c
673
request_detach(struct drbd_device *device)
drivers/block/drbd/drbd_state.c
679
int drbd_request_detach_interruptible(struct drbd_device *device)
drivers/block/drbd/drbd_state.c
700
_drbd_request_state_holding_state_mutex(struct drbd_device *device, union drbd_state mask,
drivers/block/drbd/drbd_state.c
715
static void print_st(struct drbd_device *device, const char *name, union drbd_state ns)
drivers/block/drbd/drbd_state.c
733
void print_st_err(struct drbd_device *device, union drbd_state os,
drivers/block/drbd/drbd_state.c
774
static void drbd_pr_state_change(struct drbd_device *device, union drbd_state os, union drbd_state ns,
drivers/block/drbd/drbd_state.c
823
is_valid_state(struct drbd_device *device, union drbd_state ns)
drivers/block/drbd/drbd_state.c
86
struct drbd_device *device;
drivers/block/drbd/drbd_state.h
115
extern enum drbd_state_rv drbd_change_state(struct drbd_device *device,
drivers/block/drbd/drbd_state.h
119
extern void drbd_force_state(struct drbd_device *, union drbd_state,
drivers/block/drbd/drbd_state.h
121
extern enum drbd_state_rv _drbd_request_state(struct drbd_device *,
drivers/block/drbd/drbd_state.h
127
_drbd_request_state_holding_state_mutex(struct drbd_device *, union drbd_state,
drivers/block/drbd/drbd_state.h
130
extern enum drbd_state_rv _drbd_set_state(struct drbd_device *, union drbd_state,
drivers/block/drbd/drbd_state.h
133
extern void print_st_err(struct drbd_device *, union drbd_state,
drivers/block/drbd/drbd_state.h
144
extern void drbd_resume_al(struct drbd_device *device);
drivers/block/drbd/drbd_state.h
157
static inline int drbd_request_state(struct drbd_device *device,
drivers/block/drbd/drbd_state.h
165
int drbd_request_detach_interruptible(struct drbd_device *device);
drivers/block/drbd/drbd_state.h
5
struct drbd_device;
drivers/block/drbd/drbd_state_change.h
14
struct drbd_device *device;
drivers/block/drbd/drbd_worker.c
1005
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1042
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
106
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1102
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1153
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1216
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1260
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1274
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1375
struct drbd_device *device =
drivers/block/drbd/drbd_worker.c
1376
container_of(w, struct drbd_device, unplug_work);
drivers/block/drbd/drbd_worker.c
1408
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_worker.c
1439
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_worker.c
1472
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_worker.c
1502
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_worker.c
1517
static int _drbd_may_sync_now(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1519
struct drbd_device *odev = device;
drivers/block/drbd/drbd_worker.c
1547
static bool drbd_pause_after(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1550
struct drbd_device *odev;
drivers/block/drbd/drbd_worker.c
1573
static bool drbd_resume_next(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1576
struct drbd_device *odev;
drivers/block/drbd/drbd_worker.c
1594
void resume_next_sg(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1601
void suspend_other_sg(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1609
enum drbd_ret_code drbd_resync_after_valid(struct drbd_device *device, int o_minor)
drivers/block/drbd/drbd_worker.c
1611
struct drbd_device *odev;
drivers/block/drbd/drbd_worker.c
1647
void drbd_resync_after_changed(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1659
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1682
struct drbd_device *device = timer_container_of(device, t,
drivers/block/drbd/drbd_worker.c
1687
static void do_start_resync(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1700
static bool use_checksum_based_resync(struct drbd_connection *connection, struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1720
void drbd_start_resync(struct drbd_device *device, enum drbd_conns side)
drivers/block/drbd/drbd_worker.c
174
struct drbd_device *device = peer_req->peer_device->device;
drivers/block/drbd/drbd_worker.c
1902
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
1919
static void drbd_ldev_destroy(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1935
static void go_diskless(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
1974
static int do_md_sync(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
198
drbd_panic_after_delayed_completion_of_aborted_request(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
2004
static void do_device_work(struct drbd_device *device, const unsigned long todo)
drivers/block/drbd/drbd_worker.c
2045
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
210
struct drbd_device *device = req->device;
drivers/block/drbd/drbd_worker.c
2212
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
342
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
389
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
428
struct drbd_device *device =
drivers/block/drbd/drbd_worker.c
429
container_of(w, struct drbd_device, resync_work);
drivers/block/drbd/drbd_worker.c
445
struct drbd_device *device = timer_container_of(device, t,
drivers/block/drbd/drbd_worker.c
499
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
52
struct drbd_device *device;
drivers/block/drbd/drbd_worker.c
552
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
588
struct drbd_device *const device = peer_device->device;
drivers/block/drbd/drbd_worker.c
768
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
823
struct drbd_device *device = dw->device;
drivers/block/drbd/drbd_worker.c
835
struct drbd_device *device = dw->device;
drivers/block/drbd/drbd_worker.c
843
static void ping_peer(struct drbd_device *device)
drivers/block/drbd/drbd_worker.c
85
struct drbd_device *device = peer_device->device;
drivers/block/drbd/drbd_worker.c
855
struct drbd_device *device = peer_device->device;