| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-jaguar-pre-ict-tester.dtso | 90 * To guarantee that, a pull-down is enforced (which is 133 * To guarantee that, a pull-down is enforced (which is 143 * To guarantee that, a pull-down is enforced (which is 153 * To guarantee that, a pull-down is enforced (which is 163 * To guarantee that, a pull-down is enforced (which is
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | unaligned.rs | 35 …epr(C)], #[repr(transparent)], or #[repr(packed)] attribute in order to guarantee this type's alig… in derive_unaligned_struct() 52 … "must have #[repr(u8)] or #[repr(i8)] attribute in order to guarantee this type's alignment", in derive_unaligned_enum() 75 …epr(C)], #[repr(transparent)], or #[repr(packed)] attribute in order to guarantee this type's alig… in derive_unaligned_union()
|
| H A D | into_bytes.rs | 57 // guarantee that fields won't overlap [1], so the padding check is in derive_into_bytes_struct() 86 … "must have a non-align #[repr(...)] attribute in order to guarantee this type's memory layout", in derive_into_bytes_struct() 106 … "must have #[repr(C)] or #[repr(Int)] attribute in order to guarantee this type's memory layout", in derive_into_bytes_enum()
|
| /linux/rust/kernel/ |
| H A D | pid_namespace.rs | 37 // SAFETY: The safety requirements guarantee the validity of the dereference, while the in from_ptr() 53 // SAFETY: The safety requirements guarantee that the refcount is non-zero. in dec_ref()
|
| H A D | build_assert.rs | 148 /// If the compiler or optimizer cannot guarantee that `build_error!` can never 176 /// will panic. If the compiler or optimizer cannot guarantee the condition will
|
| /linux/Documentation/locking/ |
| H A D | spinlocks.rst | 19 spinlock itself will guarantee the global lock, so it will guarantee that 117 guarantee the same kind of exclusive access, and it will be much faster.
|
| /linux/include/linux/ |
| H A D | types.h | 244 * The alignment is required to guarantee that bit 0 of @next will be 248 * This guarantee is important for few reasons: 251 * which encode PageTail() in bit 0. The guarantee is needed to avoid
|
| /linux/rust/zerocopy/src/pointer/ |
| H A D | invariant.rs | 64 /// all `T: ?Sized`. Any `V: Validity` must guarantee that this set is only a 70 /// `S(T, V)`. Unsafe code must ensure that this guarantee will be upheld for 73 /// An important implication of this guarantee is that it restricts what 86 /// V)`, which would violate the guarantee that `src`'s referent may only 94 /// `x ∈ S(T, V)` but `x ∉ S(U, W)`, which would violate the guarantee that
|
| H A D | transmute.rs | 307 /// DV>` conveys no safety guarantee. 319 /// `SizeEq` on its own conveys no safety guarantee. Any safety guarantees come 413 // guarantee. 441 // term "representation" doesn't guarantee this, but the subsequent sentence 447 // `T`. A consequence of this guarantee is that it is possible to convert 455 // "representation" doesn't guarantee this, but it does promise to have the 469 // `T`. A consequence of this guarantee is that it is possible to convert
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_wait_util.h | 28 /* Guarantee COND check prior to timeout */ \ 76 /* Guarantee COND check prior to timeout */ \
|
| /linux/tools/memory-model/Documentation/ |
| H A D | ordering.txt | 101 with void return types) do not guarantee any ordering whatsoever. Nor do 106 operations such as atomic_read() do not guarantee full ordering, and 130 such as atomic_inc() and atomic_dec() guarantee no ordering whatsoever. 150 atomic_inc() implementations do not guarantee full ordering, thus 278 from "x" instead of writing to it. Then an smp_wmb() could not guarantee 501 and further do not guarantee "atomic" access. For example, the compiler
|
| /linux/drivers/firewire/ |
| H A D | core-transaction.c | 60 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in fw_cancel_pending_transactions() 102 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in close_transaction() 206 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in transmit_complete_callback() 214 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in transmit_complete_callback() 394 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in __fw_send_request() 425 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in __fw_send_request() 433 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in __fw_send_request() 899 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in allocate_request() 1179 // NOTE: This can be without irqsave when we can guarantee that __fw_send_request() for in fw_core_handle_response() 1259 // NOTE: This can be without irqsave when we can guarantee that fw_send_request() for local in handle_topology_map() [all …]
|
| /linux/rust/kernel/time/ |
| H A D | delay.rs | 45 // the guarantee; `fsleep()` sleeps for at least the provided duration, in fsleep() 81 // the guarantee; `udelay()` inserts a delay for at least in udelay()
|
| /linux/net/smc/ |
| H A D | smc_cdc.c | 46 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smc_cdc_tx_handler() 273 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smcd_cdc_msg_send() 349 /* guarantee 0 <= peer_rmbe_space <= peer_rmbe_size */ in smc_cdc_msg_recv_action() 367 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smc_cdc_msg_recv_action() 384 /* guarantee 0 <= bytes_to_rcv <= rmb_desc->len */ in smc_cdc_msg_recv_action()
|
| /linux/Documentation/ |
| H A D | memory-barriers.txt | 331 of the standard containing this guarantee is Section 3.14, which 381 A write memory barrier gives a guarantee that all the STORE operations 444 A read barrier is an address-dependency barrier plus a guarantee that all 461 A general memory barrier gives a guarantee that all the LOAD and STORE 532 There are certain things that the Linux kernel memory barriers do not guarantee: 534 (*) There is no guarantee that any of the memory accesses specified before a 539 (*) There is no guarantee that issuing a memory barrier on one CPU will have 544 (*) There is no guarantee that a CPU will see the correct order of effects 549 (*) There is no guarantee that some intervening piece of off-the-CPU 897 However, they do -not- guarantee any other sort of ordering: [all …]
|
| /linux/rust/kernel/sync/ |
| H A D | aref.rs | 111 // INVARIANT: The safety requirements guarantee that the new instance now owns the 163 // SAFETY: The type invariants guarantee that the object is valid. in from() 178 // SAFETY: The type invariants guarantee that the `ARef` owns the reference we're about to
|
| /linux/arch/arc/include/asm/ |
| H A D | futex.h | 82 preempt_disable(); /* to guarantee atomic r-m-w of futex op */ in arch_futex_atomic_op_inuser() 131 preempt_disable(); /* to guarantee atomic r-m-w of futex op */ in futex_atomic_cmpxchg_inatomic()
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_txrx.h | 15 /* Guarantee we have space needed for storing the buffer 21 * If we cannot guarantee that then we should return TX_BUSY
|
| /linux/Documentation/arch/sh/ |
| H A D | booting.rst | 8 guarantee any particular initial register state, kernels built to
|
| /linux/Documentation/RCU/Design/Requirements/ |
| H A D | Requirements.rst | 58 #. `Grace-Period Guarantee`_ 59 #. `Publish/Subscribe Guarantee`_ 64 Grace-Period Guarantee 67 RCU's grace-period guarantee is unusual in being premeditated: Jack 68 Slingwine and I had this guarantee firmly in mind when we started work 71 understanding of this guarantee. 73 RCU's grace-period guarantee allows updaters to wait for the completion 83 This guarantee allows ordering to be enforced with extremely low 174 the synchronize_rcu() in start_recovery() to guarantee that 196 Although RCU's grace-period guarantee is useful in and of itself, with [all …]
|
| /linux/Documentation/block/ |
| H A D | stat.rst | 15 By having a single file, the kernel can guarantee that the statistics 18 each, it would be impossible to guarantee that a set of readings
|
| /linux/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | sharedbuffer.sh | 27 # Add egress filter on $h1 that will guarantee that the packet sent, 44 # Add egress filter on $h2 that will guarantee that the packet sent,
|
| /linux/drivers/md/dm-vdo/indexer/ |
| H A D | funnel-requestqueue.h | 14 * implementation means that it cannot guarantee this ordering; the prioritization is merely a
|
| /linux/mm/ |
| H A D | shrinker.c | 499 * step 1: use rcu_read_lock() to guarantee existence of the in shrink_slab_memcg() 504 * step 4: use rcu_read_lock() to guarantee existence of the shrinker. in shrink_slab_memcg() 506 * shrinker_try_get() to guarantee existence of the shrinker, in shrink_slab_memcg() 513 * need to acquire the RCU lock to guarantee existence of in shrink_slab_memcg() 648 * step 1: use rcu_read_lock() to guarantee existence of the shrinker in shrink_slab()
|
| /linux/drivers/clocksource/ |
| H A D | timer-pxa.c | 116 * register 0 and the OSCR, to guarantee that we will receive in pxa_timer_resume() 118 * to OSCR to guarantee that OSCR is monotonically incrementing. in pxa_timer_resume()
|