/openbmc/qemu/tests/qemu-iotests/ |
H A D | 261.out | 190 ERROR cluster 10 refcount=0 reference=1 191 Rebuilding refcount structure 192 Repairing cluster 1 refcount=1 reference=0 193 Repairing cluster 2 refcount=1 reference=0 213 Leaked cluster 14 refcount=1 reference=0 214 Leaked cluster 15 refcount=1 reference=0 215 Leaked cluster 1039 refcount=1 reference=0 216 Leaked cluster 1040 refcount=1 reference=0 217 Repairing cluster 14 refcount=1 reference=0 218 Repairing cluster 15 refcount=1 reference=0 [all …]
|
H A D | 060.out | 6 ERROR cluster 3 refcount=1 reference=3 22 refcount bits: 16 30 === Testing cluster data reference into refcount block === 33 ERROR refcount block 0 refcount=2 34 ERROR cluster 2 refcount=1 reference=2 39 qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with refcount block… 42 ERROR refcount block 0 refcount=2 43 ERROR cluster 2 refcount=1 reference=2 44 Rebuilding refcount structure 45 Repairing cluster 1 refcount=1 reference=0 [all …]
|
H A D | 112.out | 14 refcount bits: 1 16 refcount bits: 64 18 refcount bits: 16 23 refcount bits: 16 25 qemu-img: TEST_DIR/t.IMGFMT: Different refcount widths than 16 bits require compatibility level 1.1… 27 qemu-img: TEST_DIR/t.IMGFMT: Different refcount widths than 16 bits require compatibility level 1.1… 32 refcount bits: 1 36 Leaked cluster 6 refcount=1 reference=0 44 refcount bits: 2 48 Leaked cluster 7 refcount=1 reference=0 [all …]
|
H A D | 217.out | 16 Leaked cluster 4 refcount=2 reference=1 17 Leaked cluster 5 refcount=2 reference=1 18 Leaked cluster 6 refcount=1 reference=0 19 Leaked cluster 7 refcount=1 reference=0 25 Leaked cluster 4 refcount=2 reference=1 26 Leaked cluster 5 refcount=2 reference=1 27 Leaked cluster 6 refcount=1 reference=0 28 Leaked cluster 7 refcount=1 reference=0 29 Repairing cluster 4 refcount=2 reference=1 30 Repairing cluster 5 refcount=2 reference=1 [all …]
|
H A D | 108.out | 3 === Repairing an image without any refcount table === 8 ERROR cluster 0 refcount=0 reference=1 9 ERROR cluster 3 refcount=0 reference=1 10 ERROR cluster 4 refcount=0 reference=1 11 ERROR cluster 5 refcount=0 reference=1 12 Rebuilding refcount structure 33 ERROR cluster 256 refcount=0 reference=1 34 Rebuilding refcount structure 35 Repairing cluster 1 refcount=1 reference=0 36 Repairing cluster 2 refcount=1 reference=0 [all …]
|
H A D | 098.out | 19 Leaked cluster 4 refcount=1 reference=0 20 Leaked cluster 5 refcount=1 reference=0 21 Repairing cluster 4 refcount=1 reference=0 22 Repairing cluster 5 refcount=1 reference=0 32 ERROR cluster 0 refcount=0 reference=1 33 ERROR cluster 1 refcount=0 reference=1 34 ERROR cluster 3 refcount=0 reference=1 35 Rebuilding refcount structure 36 Repairing cluster 1 refcount=1 reference=0 46 ERROR cluster 0 refcount=0 reference=1 [all …]
|
H A D | 039.out | 16 ERROR cluster 5 refcount=0 reference=1 17 ERROR OFLAG_COPIED data cluster: l2_entry=8000000000050000 refcount=0 28 ERROR cluster 5 refcount=0 reference=1 29 Rebuilding refcount structure 30 Repairing cluster 1 refcount=1 reference=0 31 Repairing cluster 2 refcount=1 reference=0 51 ERROR cluster 5 refcount=0 reference=1 52 Rebuilding refcount structure 53 Repairing cluster 1 refcount=1 reference=0 54 Repairing cluster 2 refcount=1 reference=0 [all …]
|
/openbmc/linux/Documentation/translations/zh_CN/core-api/ |
H A D | kref.rst | 41 struct kref refcount; 58 kref_init(&data->refcount); 60 这将kref中的refcount设置为1。 68 行线程,你必须在传递之前用kref_get()增加refcount:: 70 kref_get(&data->refcount); 72 如果你已经有了一个指向kref-ed结构体的有效指针(refcount不能为零),你 77 kref_put(&data->refcount, data_release); 91 struct my_data *data = container_of(ref, struct my_data, refcount); 101 kref_put(&data->refcount, data_release); 112 kref_init(&data->refcount); [all …]
|
/openbmc/linux/net/dsa/ |
H A D | trace.h | 86 const struct dsa_db *db, const refcount_t *refcount), 88 TP_ARGS(dp, addr, vid, db, refcount), 97 __field(unsigned int, refcount) 107 __entry->refcount = refcount_read(refcount); 112 __entry->vid, __entry->db_buf, __entry->refcount) 119 const refcount_t *refcount), 120 TP_ARGS(dp, addr, vid, db, refcount)); 125 const refcount_t *refcount), 126 TP_ARGS(dp, addr, vid, db, refcount)); 134 const refcount_t *refcount), [all …]
|
/openbmc/linux/include/linux/ |
H A D | kref.h | 20 refcount_t refcount; member 23 #define KREF_INIT(n) { .refcount = REFCOUNT_INIT(n), } 31 refcount_set(&kref->refcount, 1); in kref_init() 36 return refcount_read(&kref->refcount); in kref_read() 45 refcount_inc(&kref->refcount); in kref_get() 64 if (refcount_dec_and_test(&kref->refcount)) { in kref_put() 75 if (refcount_dec_and_mutex_lock(&kref->refcount, lock)) { in kref_put_mutex() 86 if (refcount_dec_and_lock(&kref->refcount, lock)) { in kref_put_lock() 111 return refcount_inc_not_zero(&kref->refcount); in kref_get_unless_zero()
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_surface.c | 112 kref_init(&plane_state->refcount); in dc_create_plane_state() 178 kref_get(&plane_state->refcount); in dc_plane_state_retain() 183 struct dc_plane_state *plane_state = container_of(kref, struct dc_plane_state, refcount); in dc_plane_state_free() 190 kref_put(&plane_state->refcount, dc_plane_state_free); in dc_plane_state_release() 195 kref_get(&gamma->refcount); in dc_gamma_retain() 200 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); in dc_gamma_free() 206 kref_put(&(*gamma)->refcount, dc_gamma_free); in dc_gamma_release() 217 kref_init(&gamma->refcount); in dc_create_gamma() 226 kref_get(&tf->refcount); in dc_transfer_func_retain() 231 struct dc_transfer_func *tf = container_of(kref, struct dc_transfer_func, refcount); in dc_transfer_func_free() [all …]
|
H A D | dc_sink.c | 62 kref_get(&sink->refcount); in dc_sink_retain() 67 struct dc_sink *sink = container_of(kref, struct dc_sink, refcount); in dc_sink_free() 74 kref_put(&sink->refcount, dc_sink_free); in dc_sink_release() 87 kref_init(&sink->refcount); in dc_sink_create()
|
/openbmc/linux/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | memory.h | 11 unsigned short refcount; member 49 return p->refcount; in hyp_page_count() 54 BUG_ON(p->refcount == USHRT_MAX); in hyp_page_ref_inc() 55 p->refcount++; in hyp_page_ref_inc() 60 BUG_ON(!p->refcount); in hyp_page_ref_dec() 61 p->refcount--; in hyp_page_ref_dec() 67 return (p->refcount == 0); in hyp_page_ref_dec_and_test() 72 BUG_ON(p->refcount); in hyp_set_page_refcounted() 73 p->refcount = 1; in hyp_set_page_refcounted()
|
/openbmc/linux/include/trace/events/ |
H A D | objagg.h | 88 unsigned int refcount), 90 TP_ARGS(objagg, obj, refcount), 95 __field(unsigned int, refcount) 101 __entry->refcount = refcount; 105 __entry->objagg, __entry->obj, __entry->refcount) 111 unsigned int refcount), 113 TP_ARGS(objagg, obj, refcount), 118 __field(unsigned int, refcount) 124 __entry->refcount = refcount; 128 __entry->objagg, __entry->obj, __entry->refcount)
|
/openbmc/linux/drivers/scsi/qedf/ |
H A D | qedf_els.c | 84 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els() 97 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els() 188 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_process_els_compl() 196 int refcount; in qedf_rrq_compl() local 211 refcount = kref_read(&orig_io_req->refcount); in qedf_rrq_compl() 214 orig_io_req, orig_io_req->xid, rrq_req->xid, refcount); in qedf_rrq_compl() 221 if (orig_io_req && refcount > 0) in qedf_rrq_compl() 222 kref_put(&orig_io_req->refcount, qedf_release_cmd); in qedf_rrq_compl() 232 kref_put(&rrq_req->refcount, qedf_release_cmd); in qedf_rrq_compl() 248 int refcount; in qedf_send_rrq() local [all …]
|
H A D | qedf_io.c | 54 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_cmd_timeout() 75 kref_get(&io_req->refcount); in qedf_cmd_timeout() 90 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_cmd_timeout() 375 kref_init(&io_req->refcount); /* ID: 001 */ in qedf_alloc_cmd() 383 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_alloc_cmd() 435 container_of(ref, struct qedf_ioreq, refcount); in qedf_release_cmd() 824 io_log->refcount = kref_read(&io_req->refcount); in qedf_trace_io() 883 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_post_io_req() 892 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_post_io_req() 911 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_post_io_req() [all …]
|
/openbmc/linux/Documentation/core-api/ |
H A D | kref.rst | 28 struct kref refcount; 46 kref_init(&data->refcount); 48 This sets the refcount in the kref to 1. 58 increment the refcount with kref_get() before passing it off:: 60 kref_get(&data->refcount); 63 refcount cannot go to zero) you may do this without a lock. 67 kref_put(&data->refcount, data_release); 85 struct my_data *data = container_of(ref, struct my_data, refcount); 95 kref_put(&data->refcount, data_release); 106 kref_init(&data->refcount); [all …]
|
/openbmc/linux/drivers/infiniband/hw/hfi1/ |
H A D | mmu_rb.c | 22 static void release_immediate(struct kref *refcount); 111 kref_put(&rbnode->refcount, release_immediate); in hfi1_mmu_rb_unregister() 188 static void release_immediate(struct kref *refcount) in release_immediate() argument 191 container_of(refcount, struct mmu_rb_node, refcount); in release_immediate() 197 static void release_nolock(struct kref *refcount) in release_nolock() argument 200 container_of(refcount, struct mmu_rb_node, refcount); in release_nolock() 213 void hfi1_mmu_rb_release(struct kref *refcount) in hfi1_mmu_rb_release() argument 216 container_of(refcount, struct mmu_rb_node, refcount); in hfi1_mmu_rb_release() 241 if (kref_read(&rbnode->refcount) > 1) in hfi1_mmu_rb_evict() 257 kref_put(&rbnode->refcount, release_immediate); in hfi1_mmu_rb_evict() [all …]
|
/openbmc/linux/net/batman-adv/ |
H A D | originator.c | 76 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_orig_hash_find() 123 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_node_vlan_get() 190 kref_init(&vlan->refcount); in batadv_orig_node_vlan_new() 193 kref_get(&vlan->refcount); in batadv_orig_node_vlan_new() 211 orig_vlan = container_of(ref, struct batadv_orig_node_vlan, refcount); in batadv_orig_node_vlan_release() 255 neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount); in batadv_neigh_ifinfo_release() 273 refcount); in batadv_hardif_neigh_release() 294 neigh_node = container_of(ref, struct batadv_neigh_node, refcount); in batadv_neigh_node_release() 334 if (router && !kref_get_unless_zero(&router->refcount)) in batadv_orig_router_get() 362 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_ifinfo_get() [all …]
|
H A D | types.h | 190 struct kref refcount; member 274 struct kref refcount; member 344 struct kref refcount; member 497 struct kref refcount; member 572 struct kref refcount; member 628 struct kref refcount; member 663 struct kref refcount; member 732 struct kref refcount; member 1479 struct kref refcount; member 1507 struct kref refcount; member [all …]
|
H A D | originator.h | 96 kref_put(&orig_vlan->refcount, batadv_orig_node_vlan_release); in batadv_orig_node_vlan_put() 110 kref_put(&neigh_ifinfo->refcount, batadv_neigh_ifinfo_release); in batadv_neigh_ifinfo_put() 124 kref_put(&hardif_neigh->refcount, batadv_hardif_neigh_release); in batadv_hardif_neigh_put() 137 kref_put(&neigh_node->refcount, batadv_neigh_node_release); in batadv_neigh_node_put() 151 kref_put(&orig_ifinfo->refcount, batadv_orig_ifinfo_release); in batadv_orig_ifinfo_put() 164 kref_put(&orig_node->refcount, batadv_orig_node_release); in batadv_orig_node_put()
|
/openbmc/linux/mm/ |
H A D | zpool.c | 36 atomic_set(&driver->refcount, 0); in zpool_register_driver() 54 int ret = 0, refcount; in zpool_unregister_driver() local 57 refcount = atomic_read(&driver->refcount); in zpool_unregister_driver() 58 WARN_ON(refcount < 0); in zpool_unregister_driver() 59 if (refcount > 0) in zpool_unregister_driver() 80 atomic_inc(&driver->refcount); in zpool_get_driver() 92 atomic_dec(&driver->refcount); in zpool_put_driver()
|
/openbmc/linux/drivers/media/mc/ |
H A D | mc-dev-allocator.c | 33 struct kref refcount; member 45 container_of(kref, struct media_device_instance, refcount); in media_device_instance_release() 71 kref_get(&mdi->refcount); in __media_device_get() 89 kref_init(&mdi->refcount); in __media_device_get() 133 kref_put(&mdi->refcount, media_device_instance_release); in media_device_delete()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | rl.c | 124 if (!table->rl_entry[i].refcount) in find_rl_entry() 129 if (table->rl_entry[i].refcount) { in find_rl_entry() 184 table->refcount++; in mlx5_rl_table_get() 199 table->refcount++; in mlx5_rl_table_get() 206 if (--table->refcount) in mlx5_rl_table_put() 222 if (table->rl_entry[i].refcount) in mlx5_rl_table_free() 229 entry->refcount++; in mlx5_rl_entry_get() 235 entry->refcount--; in mlx5_rl_entry_put() 236 if (!entry->refcount) in mlx5_rl_entry_put() 270 if (!entry->refcount) { in mlx5_rl_add_rate_raw() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | geneve.c | 14 u32 refcount; member 72 if (geneve->refcount) { in mlx5_geneve_tlv_option_add() 76 geneve->refcount++; in mlx5_geneve_tlv_option_add() 107 geneve->refcount++; in mlx5_geneve_tlv_option_add() 122 if (--geneve->refcount == 0) { in mlx5_geneve_tlv_option_del() 154 if (geneve->refcount) in mlx5_geneve_destroy()
|