Home
last modified time | relevance | path

Searched refs:_sd_cctl_t (Results 1 – 11 of 11) sorted by relevance

/titanic_41/usr/src/uts/common/avs/ns/sdbc/
H A Dsd_pcu.c56 _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 Dsd_io.h54 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 Dsd_bcache.c301 _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 Dsd_io.c54 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 Dsd_bcache.h268 } _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 Dsd_misc.h45 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 Dsd_ft.c95 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 Dsd_ft.h99 extern int _sd_uncommit_refresh(_sd_cctl_t *, int);
H A Dsd_misc.c814 _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 Dsd_tdaemon.c771 _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 Dsdbc.c774 _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(&centry, 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 …]