Searched refs:ma_count (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/net/openvswitch/ |
H A D | flow_table.c | 276 int err, ma_count = READ_ONCE(ma->count); in tbl_mask_array_add_mask() local 278 if (ma_count >= ma->max) { in tbl_mask_array_add_mask() 292 BUG_ON(ovsl_dereference(ma->masks[ma_count])); in tbl_mask_array_add_mask() 294 rcu_assign_pointer(ma->masks[ma_count], new); in tbl_mask_array_add_mask() 295 WRITE_ONCE(ma->count, ma_count + 1); in tbl_mask_array_add_mask() 304 int i, ma_count = READ_ONCE(ma->count); in tbl_mask_array_del_mask() local 307 for (i = 0; i < ma_count; i++) { in tbl_mask_array_del_mask() 316 WRITE_ONCE(ma->count, ma_count - 1); in tbl_mask_array_del_mask() 318 rcu_assign_pointer(ma->masks[i], ma->masks[ma_count - 1]); in tbl_mask_array_del_mask() 319 RCU_INIT_POINTER(ma->masks[ma_count in tbl_mask_array_del_mask() [all...] |
/kernel/linux/linux-6.6/net/openvswitch/ |
H A D | flow_table.c | 277 int err, ma_count = READ_ONCE(ma->count); in tbl_mask_array_add_mask() local 279 if (ma_count >= ma->max) { in tbl_mask_array_add_mask() 293 BUG_ON(ovsl_dereference(ma->masks[ma_count])); in tbl_mask_array_add_mask() 295 rcu_assign_pointer(ma->masks[ma_count], new); in tbl_mask_array_add_mask() 296 WRITE_ONCE(ma->count, ma_count + 1); in tbl_mask_array_add_mask() 305 int i, ma_count = READ_ONCE(ma->count); in tbl_mask_array_del_mask() local 308 for (i = 0; i < ma_count; i++) { in tbl_mask_array_del_mask() 317 WRITE_ONCE(ma->count, ma_count - 1); in tbl_mask_array_del_mask() 319 rcu_assign_pointer(ma->masks[i], ma->masks[ma_count - 1]); in tbl_mask_array_del_mask() 320 RCU_INIT_POINTER(ma->masks[ma_count in tbl_mask_array_del_mask() [all...] |
Completed in 3 milliseconds