vllm_omni.diffusion.attention.backends.ring.ring_utils ¶ LseLayout module-attribute ¶ LseLayout = Literal['bhs', 'bsh'] flatten_varlen_lse ¶ flatten_varlen_lse(lse, cu_seqlens) ring_kv_block_valid_length ¶ ring_kv_block_valid_length( valid_kv_length: int | None, block_size: int, block_rank: int, world_size: int, ) -> int Return the valid prefix length in one globally ordered ring K/V block. unflatten_varlen_lse ¶ unflatten_varlen_lse(lse, cu_seqlens, max_seqlen: int) update_out_and_lse ¶ update_out_and_lse( out: Tensor | None, lse: Tensor | None, block_out: Tensor, block_lse: Tensor, slice_=None, *, lse_layout: LseLayout, ) -> tuple[Tensor, Tensor]