/linux/lib/ |
H A D | rcuref.c | 47 * ONEREF MAXREF SATURATED RELEASED DEAD NOREF 49 * <---valid --------> <-------saturation zone-------> <-----dead zone-----> 55 * If the reference count is saturated or dead, then the increments and 57 * respective zones and is always set back to STATURATED resp. DEAD. The 66 * back to RCUREF_ONEREF or even drop the reference again and mark it DEAD. 69 * DEAD + 1, which is inside the dead zone. If that happens the reference 70 * count is put back to DEAD. 78 * succeeds-> atomic_cmpxchg(&ref->refcnt, NOREF, DEAD); 80 * atomic_add_negative(1, &ref->refcnt); <- Elevates refcount to DEAD + 1 83 * and observes refcnt being in the dead zone which makes the operation fail. [all …]
|
H A D | lockref.c | 57 * lockref_get_not_zero - Increments count unless the count is 0 or dead 88 * If the lockref was dead or locked, return -1. 128 * lockref_mark_dead - mark lockref dead 139 * lockref_get_not_dead - Increments count unless the ref is dead 141 * Return: 1 if count updated successfully or 0 if lockref was dead
|
H A D | ref_tracker.c | 17 bool dead; member 163 dir->dead = true; in ref_tracker_dir_exit() 195 WARN_ON_ONCE(dir->dead); in ref_tracker_alloc() 228 WARN_ON_ONCE(dir->dead); in ref_tracker_free() 244 if (tracker->dead) { in ref_tracker_free() 258 tracker->dead = true; in ref_tracker_free()
|
/linux/tools/testing/selftests/net/netfilter/ |
H A D | nft_fib.sh | 8 # dead:1::99 dead:1::1 dead:2::1 dead:2::99 217 ip -net "$nsrouter" addr add dead:1::1/64 dev veth0 nodad 221 ip -net "$nsrouter" addr add dead:2::1/64 dev veth1 nodad 227 ip -net "$ns1" addr add dead:1::99/64 dev eth0 nodad 229 ip -net "$ns1" route add default via dead:1::1 232 ip -net "$ns2" addr add dead:2::99/64 dev eth0 nodad 234 ip -net "$ns2" route add default via dead [all...] |
H A D | nft_tproxy_udp.sh | 10 # +-------+ dead:1::/64 | veth2 | dead:2::/64 +-------+ 19 # dead:3::/64 +-------+ 57 ip -net "$nsrouter" addr add dead:1::1/64 dev veth0 nodad 61 ip -net "$nsrouter" addr add dead:2::1/64 dev veth1 nodad 65 ip -net "$nsrouter" addr add dead:3::1/64 dev veth2 nodad 72 ip -net "$ns1" addr add dead:1::99/64 dev eth0 nodad 74 ip -net "$ns1" route add default via dead:1::1 77 ip -net "$ns2" addr add dead:2::99/64 dev eth0 nodad 79 ip -net "$ns2" route add default via dead:2::1 82 ip -net "$ns3" addr add dead:3::99/64 dev eth0 nodad [all …]
|
H A D | nft_tproxy_tcp.sh | 10 # +-------+ dead:1::/64 | veth2 | dead:2::/64 +-------+ 19 # dead:3::/64 +-------+ 57 ip -net "$nsrouter" addr add dead:1::1/64 dev veth0 nodad 61 ip -net "$nsrouter" addr add dead:2::1/64 dev veth1 nodad 65 ip -net "$nsrouter" addr add dead:3::1/64 dev veth2 nodad 72 ip -net "$ns1" addr add dead:1::99/64 dev eth0 nodad 74 ip -net "$ns1" route add default via dead:1::1 77 ip -net "$ns2" addr add dead:2::99/64 dev eth0 nodad 79 ip -net "$ns2" route add default via dead:2::1 82 ip -net "$ns3" addr add dead:3::99/64 dev eth0 nodad [all …]
|
H A D | conntrack_icmp_related.sh | 42 ip -net "$ns" addr add "dead:$i::2/64" dev "$dev" nodad 88 ip -net "$nsclient1" -6 route add default via dead:1::1 91 ip -net "$nsclient2" route add default via dead:2::1 96 ip -net "$nsrouter1" addr add dead:1::1/64 dev eth1 nodad 97 ip -net "$nsrouter1" addr add dead:3::1/64 dev veth0 nodad 99 ip -net "$nsrouter1" -6 route add default via dead:3::10 103 ip -net "$nsrouter2" addr add dead:2::1/64 dev eth1 nodad 104 ip -net "$nsrouter2" addr add dead:3::10/64 dev eth2 nodad 106 ip -net "$nsrouter2" route add default via dead:3::1 196 if ! ip netns exec "$nsclient1" ping -c 1 -s 1000 -q dead:2::2 >/dev/null; then [all …]
|
H A D | nft_nat.sh | 40 ip -net "$ns0" addr add dead:1::1/64 dev veth0 nodad 44 ip -net "$ns0" addr add dead:2::1/64 dev veth1 nodad 54 ip -net "$ns" addr add "dead:$subnet::99/64" dev eth0 nodad 55 ip -net "$ns" route add default via "dead:$subnet::1" 162 ip6 daddr dead:1::99 dnat $IPF to dead:2::99 172 if ! ip netns exec "$ns0" ping -q -c 1 dead:1::99 > /dev/null;then 391 if ! ip netns exec "$ns2" ping -q -c 1 dead:1::99 > /dev/null;then 425 if ! ip netns exec "$ns2" ping -q -c 1 dead:1::99 > /dev/null;then 458 if ! ip netns exec "$ns2" ping -q -c 1 dead:1::99 > /dev/null;then 571 if ! ip netns exec "$ns2" ping -q -c 1 dead:1::99 > /dev/null;then [all …]
|
H A D | nft_flowtable.sh | 59 ip -net "$nsr1" addr add dead:1::1/64 dev veth0 nodad 62 ip -net "$nsr2" addr add dead:2::1/64 dev veth1 nodad 145 ip -net "$ns1" addr add dead:1::99/64 dev eth0 nodad 146 ip -net "$ns2" addr add dead:2::99/64 dev eth0 nodad 147 ip -net "$ns1" route add default via dead:1::1 148 ip -net "$ns2" route add default via dead:2::1 472 ip -net "$ns2" route del default via dead:2::1 534 ip -net "$nsr1" addr add dead:1::1/64 dev br0 nodad 577 ip -net "$ns1" addr add dead:1::99/64 dev eth0.10 nodad 600 ip -net "$ns1" addr add dead:1::99/64 dev eth0 nodad [all …]
|
H A D | nft_queue.sh | 57 ip -net "$nsrouter" addr add dead:1::1/64 dev veth0 nodad 61 ip -net "$nsrouter" addr add dead:2::1/64 dev veth1 nodad 65 ip -net "$nsrouter" addr add dead:3::1/64 dev veth2 nodad 72 ip -net "$ns1" addr add dead:1::99/64 dev eth0 nodad 74 ip -net "$ns1" route add default via dead:1::1 77 ip -net "$ns2" addr add dead:2::99/64 dev eth0 nodad 79 ip -net "$ns2" route add default via dead:2::1 82 ip -net "$ns3" addr add dead:3::99/64 dev eth0 nodad 84 ip -net "$ns3" route add default via dead:3::1 157 if ! ip netns exec "$ns1" ping -c 1 -q dead [all...] |
H A D | nft_nat_zones.sh | 94 echo netns exec "$cl" ip addr add dead:1::3/64 dev eth0 nodad 96 echo netns exec "$cl" ip route add default via dead:1::2 dev eth0 100 echo netns exec "$gw" ip addr add dead:1::2/64 dev "veth$i" nodad 104 echo netns exec "$gw" ip route add dead:1::0/64 dev "veth$i" table $((1000+i)) 106 echo netns exec "$gw" ip route add dead:3::0/64 dev veth0 table $((1000+i)) 111 ip -net "$gw" addr add dead:3::1/64 dev veth0 nodad 114 ip -net "$srv" addr add dead:3::99/64 dev eth0 nodad
|
/linux/security/keys/ |
H A D | gc.c | 25 * Reaper for links from keyrings to dead keys. 44 .name = ".dead", 83 * Schedule a dead links collection run. 103 * Reap keys of dead type. 106 * collector: the first to mark keys of that type as being dead, the second to 107 * collect dead links and the third to clean up the dead keys. We have to be 184 #define KEY_GC_REAPING_DEAD_1 0x10 /* - We need to mark dead keys */ in key_garbage_collector() 185 #define KEY_GC_REAPING_DEAD_2 0x20 /* - We need to reap dead key links */ in key_garbage_collector() 186 #define KEY_GC_REAPING_DEAD_3 0x40 /* - We need to reap dead keys */ in key_garbage_collector() 187 #define KEY_GC_FOUND_DEAD_KEY 0x80 /* - We found at least one dead key */ in key_garbage_collector() [all …]
|
/linux/tools/testing/selftests/bpf/verifier/ |
H A D | dead_code.c | 2 "dead code: start", 17 "dead code: mid 1", 28 "dead code: mid 2", 43 "dead code: end 1", 54 "dead code: end 2", 66 "dead code: end 3", 80 "dead code: tail of main + func", 96 "dead code: tail of main + two functions", 114 "dead code: function in the middle and mid of another func", 132 "dead code: middle of main before call", [all …]
|
/linux/tools/testing/selftests/net/mptcp/ |
H A D | userspace_pm.sh | 162 ip -net "$ns1" addr add dead:beef:1::1/64 dev ns1eth2 nodad 163 ip -net "$ns1" addr add dead:beef:2::1/64 dev ns1eth2 nodad 168 ip -net "$ns2" addr add dead:beef:1::2/64 dev ns2eth1 nodad 169 ip -net "$ns2" addr add dead:beef:2::2/64 dev ns2eth1 nodad 196 connect_addr="dead:beef:1::1" 197 client_addr="dead:beef:1::2" 340 dead:beef:2::2 token "$client6_token" id $client_addr_id dev ns2eth1 341 print_test "ADD_ADDR6 id:client dead:beef:2::2 (ns2) => ns1, reuse port" 343 verify_announce_event "$server_evts" "$ANNOUNCED" "$server6_token" "dead:beef:2::2"\ 369 ip netns exec "$ns1" ./pm_nl_ctl ann dead:beef:2::1 token "$server6_token" id\ [all …]
|
H A D | simult_flows.sh | 78 ip -net "$ns1" addr add dead:beef:1::1/64 dev ns1eth1 nodad 81 ip -net "$ns1" route add default via dead:beef:1::2 84 ip -net "$ns1" addr add dead:beef:2::1/64 dev ns1eth2 nodad 87 ip -net "$ns1" route add default via dead:beef:2::2 metric 101 93 ip -net "$ns2" addr add dead:beef:1::2/64 dev ns2eth1 nodad 97 ip -net "$ns2" addr add dead:beef:2::2/64 dev ns2eth2 nodad 101 ip -net "$ns2" addr add dead:beef:3::2/64 dev ns2eth3 nodad 107 ip -net "$ns3" addr add dead:beef:3::3/64 dev ns3eth1 nodad 110 ip -net "$ns3" route add default via dead:beef:3::2
|
/linux/tools/testing/selftests/net/ |
H A D | xfrm_policy.sh | 175 … echo netns exec $ns ip xfrm policy add src dead:$i::/64 dst dead:$i:$j::/64 dir out action block 176 … echo netns exec $ns ip xfrm policy add src dead:$i:$j::/64 dst dead:$i::/24 dir fwd action block 365 ip -net ${ns[$i]} addr add dead:$i::2/64 dev $DEV 369 ip -net ${ns[$i]} addr add dead:$i::fd dev $DEV 370 ip -net ${ns[$i]} addr add dead:$i::fe dev $DEV 412 do_esp ${ns[3]} dead:3::1 dead:3::10 dead:1::/64 dead:2::/64 $SPI1 $SPI2 414 do_esp ${ns[4]} dead:3::10 dead:3::1 dead:2::/64 dead:1::/64 $SPI2 $SPI1 421 do_esp_policy_get_check ${ns[3]} dead:1::/64 dead:2::/64 422 do_esp_policy_get_check ${ns[4]} dead:2::/64 dead:1::/64 438 do_exception ${ns[3]} dead:3::1 dead:3::10 dead:2::fd dead:2:f0::/96 [all …]
|
/linux/include/trace/events/ |
H A D | neigh.h | 87 __field(u8, dead) 112 __entry->dead = n->dead; 142 "dead %d refcnt %d primary_key4 %pI4 primary_key6 %pI6c " 148 __entry->type, __entry->dead, __entry->refcnt, 167 __field(u8, dead) 189 __entry->dead = n->dead; 216 "dead %d refcnt %d primary_key4 %pI4 primary_key6 %pI6c " 221 __entry->type, __entry->dead, __entr [all...] |
/linux/drivers/gpu/drm/xe/ |
H A D | xe_guc_ct.c | 228 spin_lock_init(&ct->dead.lock); in xe_guc_ct_init() 229 INIT_WORK(&ct->dead.worker, ct_dead_worker_func); in xe_guc_ct_init() 473 * after any existing dead state has been dumped. in xe_guc_ct_enable() 475 spin_lock_irq(&ct->dead.lock); in xe_guc_ct_enable() 476 if (ct->dead.reason) { in xe_guc_ct_enable() 477 ct->dead.reason |= (1 << CT_DEAD_STATE_REARM); in xe_guc_ct_enable() 478 queue_work(system_unbound_wq, &ct->dead.worker); in xe_guc_ct_enable() 480 spin_unlock_irq(&ct->dead.lock); in xe_guc_ct_enable() 1790 if (ct->dead.reported) in ct_dead_capture() 1793 spin_lock_irqsave(&ct->dead.lock, flags); in ct_dead_capture() [all …]
|
/linux/include/linux/ |
H A D | file_ref.h | 24 * <-------------------dead zone-------------------> 82 * ordering. The saturation and dead zones provide enough in file_ref_get() 89 * the deadzone risk end up marking someone else's file as dead in file_ref_get() 106 * file_ref_get()s to resurrect such a dead file. in file_ref_get() 153 * and dead zones provide enough tolerance for this. If this in file_ref_put() 155 * cases inside the saturation and dead zones. in file_ref_put() 200 /* Return 0 if within the DEAD zone. */ in file_ref_read()
|
H A D | ref_tracker.h | 17 bool dead; member 19 struct list_head quarantine; /* List of dead trackers */ 34 dir->dead = false; in ref_tracker_dir_init()
|
/linux/drivers/input/serio/ |
H A D | serio_raw.c | 39 bool dead; member 84 if (serio_raw->dead) in serio_raw_open() 152 if (serio_raw->dead) in serio_raw_read() 174 serio_raw->dead); in serio_raw_read() 192 if (serio_raw->dead) in serio_raw_write() 224 mask = serio_raw->dead ? EPOLLHUP | EPOLLERR : EPOLLOUT | EPOLLWRNORM; in serio_raw_poll() 353 * dead device. 375 serio_raw->dead = true; in serio_raw_disconnect()
|
/linux/drivers/input/mouse/ |
H A D | psmouse-smbus.c | 22 bool dead; member 41 if (smbdev->dead) in psmouse_smbus_check_adapter() 73 if (!smbdev->dead) { in psmouse_smbus_detach_i2c_client() 77 smbdev->dead = true; in psmouse_smbus_detach_i2c_client() 172 if (smbdev->dead) { in psmouse_smbus_disconnect() 176 smbdev->dead = true; in psmouse_smbus_disconnect()
|
/linux/drivers/md/dm-vdo/indexer/ |
H A D | sparse-cache.c | 58 * cached_chapter_index, it indicates that the cache entry is dead, and all the other fields of 60 * cache entry that is not marked as dead is fully defined and a member of the cache, and 129 * Cache entries that are dead or empty are kept at the end of the list, avoiding the need to even 130 * iterate over them to search, and ensuring that dead entries are replaced before any live entries 382 * This function may have moved a dead chapter to the front of the list for reuse, in which in set_newest_entry() 383 * case the set of dead chapters becomes smaller. in set_newest_entry() 420 * Re-sort cache entries into three sets (active, skippable, and dead) while maintaining the LRU 429 struct cached_chapter_index **dead; in purge_search_list() local 438 dead = &cache->scratch_entries[search_list->capacity]; in purge_search_list() 444 dead[next_dead++] = chapter; in purge_search_list() [all …]
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_ksyms_weak.c | 57 /* dead code won't be seen by the verifier */ in pass_handler() 61 /* dead code won't be seen by the verifier */ in pass_handler() 65 /* dead code won't be seen by the verifier */ in pass_handler()
|
/linux/net/rxrpc/ |
H A D | txbuf.c | 84 bool dead; in rxrpc_free_txbuf() 91 dead = __refcount_dec_and_test(&txb->ref, &r); in rxrpc_put_txbuf() 93 if (dead) in rxrpc_put_txbuf() 92 bool dead; rxrpc_put_txbuf() local
|