/titanic_41/usr/src/uts/common/avs/ns/sdbc/ |
H A D | sd_pcu.c | 56 _sd_cctl_t *bmps; 78 static int flush_centry_list(_sd_cd_info_t *cdi, _sd_cctl_t *dirty, dev_t dev, 80 static int flush_hdr(_sd_cctl_t *hdr, dev_t dev, nsc_off_t blkno); 81 static int flush_anon_list(_sd_cctl_t *anon_list, dev_t dev, nsc_off_t *blkno); 82 static void sdbc_anon_copy(caddr_t src, nsc_size_t len, _sd_cctl_t *dest, 84 static void sdbc_anon_get(_sd_cctl_t *src, nsc_off_t src_off, caddr_t dest, 86 static _sd_cctl_t *sdbc_get_anon_list(nsc_size_t bytes); 102 static _sd_cctl_t * 105 _sd_cctl_t *list, *prev; in sdbc_get_anon_list() 132 sdbc_anon_get(_sd_cctl_t *src, nsc_off_t src_off, caddr_t dest, nsc_size_t len) in sdbc_anon_get() [all …]
|
H A D | sd_io.h | 54 extern void _sd_async_flclist(_sd_cctl_t *cclist, dev_t rdev); 55 extern void _sd_enqueue_io_pending(int cd, _sd_cctl_t *cclist); 56 extern void _sd_async_flcent(_sd_cctl_t *cc_ent, dev_t rdev); 57 extern int _sd_process_failure(_sd_cctl_t *cc_ent); 59 extern void _sd_ccent_rd(_sd_cctl_t *cc_ent, uint_t wanted, buf_t *bp);
|
H A D | sd_bcache.c | 301 _sd_cctl_t *_sd_cctl[_SD_CCTL_GROUPS]; 366 static void _sd_ins_queue(_sd_queue_t *, _sd_cctl_t *centry); 370 static int _sd_doread(_sd_buf_handle_t *handle, _sd_cctl_t *cc_ent, 378 static int _sd_remote_store(_sd_cctl_t *cc_ent, nsc_off_t fba_pos, 394 static int sdbc_doread_prefetch(_sd_cctl_t *cc_ent, nsc_off_t fba_pos, 396 static _sd_bitmap_t update_dirty(_sd_cctl_t *cc_ent, sdbc_cblk_fba_t st_off, 402 static int _sd_setup_category_on_type(_sd_cctl_t *header); 403 static int _sd_setup_mem_chaining(_sd_cctl_t *header, int flag); 405 static int sdbc_check_cctl_cot(_sd_cctl_t *); 409 static _sd_cctl_t *sdbc_get_dmchain(int, int *, int); [all …]
|
H A D | sd_io.c | 54 static int _sd_entry_availability_dm(_sd_cctl_t *cc_ent, int *nodata); 56 extern void sdbc_requeue_dmchain(_sd_queue_t *, _sd_cctl_t *, int, int); 57 extern void sdbc_ins_dmqueue_front(_sd_queue_t *q, _sd_cctl_t *cc_ent); 58 extern void sdbc_remq_dmchain(_sd_queue_t *q, _sd_cctl_t *cc_ent); 59 extern void sdbc_requeue_head_dm_try(_sd_cctl_t *); 85 static void _sd_process_reflush(_sd_cctl_t *cc_ent); 108 _sd_cctl_t *centry; in sdbc_alloc_static_cache() 109 _sd_cctl_t *next_centry; in sdbc_alloc_static_cache() 200 _sd_cctl_t *cc_ent; in sdbc_dealloc_dm_shutdown() 317 _sd_cctl_t *cc_ent, *next_ccentry, *cur_ent, *nxt_ent; in _sd_dealloc_dm() [all …]
|
H A D | sd_bcache.h | 268 } _sd_cctl_t; typedef 276 _sd_cctl_t *sab_dmchain; 1052 extern _sd_cctl_t *_sd_cctl[]; 1077 extern void _sd_requeue(_sd_cctl_t *centry); 1078 extern void _sd_requeue_head(_sd_cctl_t *centry); 1086 extern void _sd_cc_copy(_sd_cctl_t *cc_real, _sd_cctl_t *cc_shadow); 1089 extern void _sd_cc_wait(int cd, nsc_off_t cblk, _sd_cctl_t *centry, int flag); 1093 extern _sd_cctl_t *_sd_centry_alloc(int, int, int *, int, int); 1094 extern int _sd_centry_setup_dm(_sd_cctl_t *, int, int); 1097 extern _sd_cctl_t *_sd_shadow_centry(_sd_cctl_t *, _sd_cctl_t *, int, int, int); [all …]
|
H A D | sd_misc.h | 45 extern void _sd_data_log(int num, _sd_cctl_t *centry, nsc_off_t st, 47 extern void _sd_data_log_chain(int num, _sd_cctl_t *centry, nsc_off_t fba_pos, 56 extern int _sd_get_cd_blk(int cd, nsc_off_t blk, _sd_cctl_t **cc, caddr_t *data,
|
H A D | sd_ft.c | 95 extern void sdbc_requeue_head_dm_try(_sd_cctl_t *cc_ent); 437 _sd_cctl_t *ent; in _sd_ft_clone() 695 _sd_cctl_t *cc_ent, *ent; in _sd_hash_invalidate_cd() 705 cc_ent = (_sd_cctl_t *)hptr; in _sd_hash_invalidate_cd() 724 (ent = (_sd_cctl_t *)_sd_hash_search(cd, blk, in _sd_hash_invalidate_cd() 778 _sd_cctl_t *cc_ent, *cc_next, *cc_last, *cc_first, *cc_next_chain; in _sd_cd_online() 1110 _sd_cctl_t *cc_ent; in _sd_uncommit()
|
H A D | sd_ft.h | 99 extern int _sd_uncommit_refresh(_sd_cctl_t *, int);
|
H A D | sd_misc.c | 814 _sd_cctl_t *cc_ent; in sdbc_get_cd_blk() 1238 _sd_data_log(int num, _sd_cctl_t *centry, nsc_off_t st, nsc_size_t len) in _sd_data_log() 1254 _sd_data_log_chain(int num, _sd_cctl_t *centry, nsc_off_t fba_pos, in _sd_data_log_chain() 1353 _sd_get_cd_blk(int cd, nsc_off_t cblk, _sd_cctl_t **cc, caddr_t *data, in _sd_get_cd_blk() 1356 _sd_cctl_t *cc_ent; in _sd_get_cd_blk() 1360 if (cc_ent = (_sd_cctl_t *) in _sd_get_cd_blk()
|
H A D | sd_tdaemon.c | 771 _sd_cctl_t *cc_ent; in _sd_copy_pattern_to_handle() 821 _sd_cctl_t *cc_ent, *cc_ent1; in _sd_copy_handle() 884 _sd_cctl_t *cc_ent, *cc_ent1; in _sd_compare_handle()
|
/titanic_41/usr/src/cmd/mdb/common/modules/sdbc/ |
H A D | sdbc.c | 774 _sd_cctl_t *_sd_cctl[_SD_CCTL_GROUPS]; /* for getting first entry */ in sdbc_cctl_winit() 805 _sd_cctl_t centry; in sdbc_cctl_wstep() 821 if (mdb_vread(¢ry, sizeof (_sd_cctl_t), wsp->walk_addr) == -1) { in sdbc_cctl_wstep() 848 wsp->walk_data = mdb_zalloc(sizeof (_sd_cctl_t), UM_SLEEP); in sdbc_cchain_winit() 861 if (mdb_vread(wsp->walk_data, sizeof (_sd_cctl_t), wsp->walk_addr) in sdbc_cchain_wstep() 871 wsp->walk_addr = (uintptr_t)(((_sd_cctl_t *) in sdbc_cchain_wstep() 879 mdb_free(wsp->walk_data, sizeof (_sd_cctl_t)); in sdbc_cchain_wfini() 893 wsp->walk_data = mdb_zalloc(sizeof (_sd_cctl_t), UM_SLEEP); in sdbc_dchain_winit() 896 if (mdb_vread(wsp->walk_data, sizeof (_sd_cctl_t), wsp->walk_addr) in sdbc_dchain_winit() 909 _sd_cctl_t centry; in sdbc_dchain_wstep() [all …]
|