Lines Matching refs:data

912 	dbufs_data_t *data = arg;  in dbufs_cb()  local
919 if (GETMEMBID(addr, &data->id, db_objset, objset) || in dbufs_cb()
920 GETMEMBID(addr, &data->id, db, db) || in dbufs_cb()
921 GETMEMBID(addr, &data->id, db_level, level) || in dbufs_cb()
922 GETMEMBID(addr, &data->id, db_blkid, blkid)) { in dbufs_cb()
926 if ((data->objset == DBUFS_UNSET || data->objset == objset) && in dbufs_cb()
927 (data->osname == NULL || (objset_name(objset, osname) == 0 && in dbufs_cb()
928 strcmp(data->osname, osname) == 0)) && in dbufs_cb()
929 (data->object == DBUFS_UNSET || data->object == db.db_object) && in dbufs_cb()
930 (data->level == DBUFS_UNSET || data->level == level) && in dbufs_cb()
931 (data->blkid == DBUFS_UNSET || data->blkid == blkid)) { in dbufs_cb()
941 dbufs_data_t data; in dbufs() local
945 data.objset = data.object = data.level = data.blkid = DBUFS_UNSET; in dbufs()
946 data.osname = NULL; in dbufs()
949 'O', MDB_OPT_UINT64, &data.objset, in dbufs()
950 'n', MDB_OPT_STR, &data.osname, in dbufs()
952 'l', MDB_OPT_UINT64, &data.level, in dbufs()
960 data.object = DMU_META_DNODE_OBJECT; in dbufs()
962 data.object = mdb_strtoull(object); in dbufs()
968 data.blkid = DMU_BONUS_BLKID; in dbufs()
970 data.blkid = mdb_strtoull(blkid); in dbufs()
974 if (mdb_ctf_lookup_by_name(ZFS_STRUCT "dmu_buf_impl", &data.id) == -1) { in dbufs()
979 if (mdb_walk("dmu_buf_impl_t", dbufs_cb, &data) != 0) { in dbufs()
996 abuf_find_data_t *data = arg; in abuf_find_cb() local
999 if (GETMEMBID(addr, &data->id, b_dva, dva)) { in abuf_find_cb()
1003 if (dva.dva_word[0] == data->dva.dva_word[0] && in abuf_find_cb()
1004 dva.dva_word[1] == data->dva.dva_word[1]) { in abuf_find_cb()
1018 abuf_find_data_t data; in abuf_find() local
1034 data.dva.dva_word[i] = mdb_strtoull(argv[i].a_un.a_str); in abuf_find()
1037 data.dva.dva_word[i] = argv[i].a_un.a_val; in abuf_find()
1044 if (mdb_ctf_lookup_by_name(ZFS_STRUCT "arc_buf_hdr", &data.id) == -1) { in abuf_find()
1069 if (mdb_pwalk("multilist", abuf_find_cb, &data, in abuf_find()
4117 arc_compression_stats_data_t *data = arg; in arc_compression_stats_cb() local
4158 GETMEMB(addr + data->l1hdr_off, "l1arc_buf_hdr", b_bufcnt, in arc_compression_stats_cb()
4160 GETMEMB(addr + data->l1hdr_off, "l1arc_buf_hdr", b_state, in arc_compression_stats_cb()
4169 if (hdr.b_l1hdr.b_state == data->mrug_sym.st_value || in arc_compression_stats_cb()
4170 hdr.b_l1hdr.b_state == data->mfug_sym.st_value || in arc_compression_stats_cb()
4171 hdr.b_l1hdr.b_state == data->l2c_sym.st_value) { in arc_compression_stats_cb()
4220 if (data->arc_cflags & ARC_CFLAG_VERBOSE) { in arc_compression_stats_cb()
4229 if (bufcnt >= data->hist_nbuckets) in arc_compression_stats_cb()
4230 bufcnt = data->hist_nbuckets - 1; in arc_compression_stats_cb()
4233 ASSERT3U(cbucket, <, data->hist_nbuckets); in arc_compression_stats_cb()
4234 ASSERT3U(ubucket, <, data->hist_nbuckets); in arc_compression_stats_cb()
4236 if (hdr.b_l1hdr.b_state == data->anon_sym.st_value) { in arc_compression_stats_cb()
4237 data->anon_c_hist[cbucket]++; in arc_compression_stats_cb()
4238 data->anon_u_hist[ubucket]++; in arc_compression_stats_cb()
4239 data->anon_bufs[bufcnt]++; in arc_compression_stats_cb()
4240 } else if (hdr.b_l1hdr.b_state == data->mru_sym.st_value) { in arc_compression_stats_cb()
4241 data->mru_c_hist[cbucket]++; in arc_compression_stats_cb()
4242 data->mru_u_hist[ubucket]++; in arc_compression_stats_cb()
4243 data->mru_bufs[bufcnt]++; in arc_compression_stats_cb()
4244 } else if (hdr.b_l1hdr.b_state == data->mfu_sym.st_value) { in arc_compression_stats_cb()
4245 data->mfu_c_hist[cbucket]++; in arc_compression_stats_cb()
4246 data->mfu_u_hist[ubucket]++; in arc_compression_stats_cb()
4247 data->mfu_bufs[bufcnt]++; in arc_compression_stats_cb()
4250 data->all_c_hist[cbucket]++; in arc_compression_stats_cb()
4251 data->all_u_hist[ubucket]++; in arc_compression_stats_cb()
4252 data->all_bufs[bufcnt]++; in arc_compression_stats_cb()
4262 arc_compression_stats_data_t data = { 0 }; in arc_compression_stats() local
4270 'v', MDB_OPT_SETBITS, ARC_CFLAG_VERBOSE, &data.arc_cflags, in arc_compression_stats()
4271 'a', MDB_OPT_SETBITS, ARC_CFLAG_ANON, &data.arc_cflags, in arc_compression_stats()
4272 'b', MDB_OPT_SETBITS, ARC_CFLAG_BUFS, &data.arc_cflags, in arc_compression_stats()
4273 'r', MDB_OPT_SETBITS, ARC_CFLAG_MRU, &data.arc_cflags, in arc_compression_stats()
4274 'f', MDB_OPT_SETBITS, ARC_CFLAG_MFU, &data.arc_cflags, in arc_compression_stats()
4278 if (mdb_lookup_by_obj(ZFS_OBJ_NAME, "ARC_anon", &data.anon_sym) || in arc_compression_stats()
4279 mdb_lookup_by_obj(ZFS_OBJ_NAME, "ARC_mru", &data.mru_sym) || in arc_compression_stats()
4280 mdb_lookup_by_obj(ZFS_OBJ_NAME, "ARC_mru_ghost", &data.mrug_sym) || in arc_compression_stats()
4281 mdb_lookup_by_obj(ZFS_OBJ_NAME, "ARC_mfu", &data.mfu_sym) || in arc_compression_stats()
4282 mdb_lookup_by_obj(ZFS_OBJ_NAME, "ARC_mfu_ghost", &data.mfug_sym) || in arc_compression_stats()
4283 mdb_lookup_by_obj(ZFS_OBJ_NAME, "ARC_l2c_only", &data.l2c_sym)) { in arc_compression_stats()
4297 if (data.arc_cflags & ARC_CFLAG_VERBOSE) in arc_compression_stats()
4298 data.hist_nbuckets = max_shifted + 1; in arc_compression_stats()
4300 data.hist_nbuckets = highbit64(max_shifted) + 1; in arc_compression_stats()
4302 hist_size = sizeof (uint64_t) * data.hist_nbuckets; in arc_compression_stats()
4304 data.anon_c_hist = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4305 data.anon_u_hist = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4306 data.anon_bufs = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4308 data.mru_c_hist = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4309 data.mru_u_hist = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4310 data.mru_bufs = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4312 data.mfu_c_hist = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4313 data.mfu_u_hist = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4314 data.mfu_bufs = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4316 data.all_c_hist = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4317 data.all_u_hist = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4318 data.all_bufs = mdb_zalloc(hist_size, UM_SLEEP); in arc_compression_stats()
4326 data.l1hdr_off = off; in arc_compression_stats()
4329 &data) != 0) { in arc_compression_stats()
4335 if (data.arc_cflags & ARC_CFLAG_VERBOSE) { in arc_compression_stats()
4354 if (data.arc_cflags & ARC_CFLAG_ANON) { in arc_compression_stats()
4355 if (data.arc_cflags & ARC_CFLAG_BUFS) { in arc_compression_stats()
4358 dump_histogram(data.anon_bufs, data.hist_nbuckets, 0); in arc_compression_stats()
4363 dump_histogram(data.anon_c_hist, data.hist_nbuckets, 0); in arc_compression_stats()
4368 dump_histogram(data.anon_u_hist, data.hist_nbuckets, 0); in arc_compression_stats()
4372 if (data.arc_cflags & ARC_CFLAG_MRU) { in arc_compression_stats()
4373 if (data.arc_cflags & ARC_CFLAG_BUFS) { in arc_compression_stats()
4376 dump_histogram(data.mru_bufs, data.hist_nbuckets, 0); in arc_compression_stats()
4381 dump_histogram(data.mru_c_hist, data.hist_nbuckets, 0); in arc_compression_stats()
4386 dump_histogram(data.mru_u_hist, data.hist_nbuckets, 0); in arc_compression_stats()
4390 if (data.arc_cflags & ARC_CFLAG_MFU) { in arc_compression_stats()
4391 if (data.arc_cflags & ARC_CFLAG_BUFS) { in arc_compression_stats()
4394 dump_histogram(data.mfu_bufs, data.hist_nbuckets, 0); in arc_compression_stats()
4400 dump_histogram(data.mfu_c_hist, data.hist_nbuckets, 0); in arc_compression_stats()
4405 dump_histogram(data.mfu_u_hist, data.hist_nbuckets, 0); in arc_compression_stats()
4409 if (data.arc_cflags & ARC_CFLAG_BUFS) { in arc_compression_stats()
4412 dump_histogram(data.all_bufs, data.hist_nbuckets, 0); in arc_compression_stats()
4418 dump_histogram(data.all_c_hist, data.hist_nbuckets, 0); in arc_compression_stats()
4423 dump_histogram(data.all_u_hist, data.hist_nbuckets, 0); in arc_compression_stats()
4426 mdb_free(data.anon_c_hist, hist_size); in arc_compression_stats()
4427 mdb_free(data.anon_u_hist, hist_size); in arc_compression_stats()
4428 mdb_free(data.anon_bufs, hist_size); in arc_compression_stats()
4430 mdb_free(data.mru_c_hist, hist_size); in arc_compression_stats()
4431 mdb_free(data.mru_u_hist, hist_size); in arc_compression_stats()
4432 mdb_free(data.mru_bufs, hist_size); in arc_compression_stats()
4434 mdb_free(data.mfu_c_hist, hist_size); in arc_compression_stats()
4435 mdb_free(data.mfu_u_hist, hist_size); in arc_compression_stats()
4436 mdb_free(data.mfu_bufs, hist_size); in arc_compression_stats()
4438 mdb_free(data.all_c_hist, hist_size); in arc_compression_stats()
4439 mdb_free(data.all_u_hist, hist_size); in arc_compression_stats()
4440 mdb_free(data.all_bufs, hist_size); in arc_compression_stats()