Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1)                                   Prior Operation     Subsequent Operation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2)                                   ---------------  ---------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)                                C  Self  R  W  RMW  Self  R  W  DR  DW  RMW  SV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)                               --  ----  -  -  ---  ----  -  -  --  --  ---  --
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) Relaxed store                        Y                                       Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) Relaxed load                         Y                          Y   Y        Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) Relaxed RMW operation                Y                          Y   Y        Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) rcu_dereference()                    Y                          Y   Y        Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Successful *_acquire()               R                   Y  Y   Y   Y    Y   Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) Successful *_release()         C        Y  Y    Y     W                      Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) smp_rmb()                               Y       R        Y      Y        R
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) smp_wmb()                                  Y    W           Y       Y    W
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) smp_mb() & synchronize_rcu()  CP        Y  Y    Y        Y  Y   Y   Y    Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Successful full non-void RMW  CP     Y  Y  Y    Y     Y  Y  Y   Y   Y    Y   Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) smp_mb__before_atomic()       CP        Y  Y    Y        a  a   a   a    Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) smp_mb__after_atomic()        CP        a  a    Y        Y  Y   Y   Y    Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Key:	Relaxed:  A relaxed operation is either READ_ONCE(), WRITE_ONCE(),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 		  a *_relaxed() RMW operation, an unsuccessful RMW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 		  operation, a non-value-returning RMW operation such
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 		  as atomic_inc(), or one of the atomic*_read() and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 		  atomic*_set() family of operations.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 	C:	  Ordering is cumulative
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 	P:	  Ordering propagates
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 	R:	  Read, for example, READ_ONCE(), or read portion of RMW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 	W:	  Write, for example, WRITE_ONCE(), or write portion of RMW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 	Y:	  Provides ordering
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 	a:	  Provides ordering given intervening RMW atomic operation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 	DR:	  Dependent read (address dependency)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 	DW:	  Dependent write (address, data, or control dependency)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 	RMW:	  Atomic read-modify-write operation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 	SELF:	  Orders self, as opposed to accesses before and/or after
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 	SV:	  Orders later accesses to the same variable