ppc440spe_c...r_slot_count(9)
๐ ppc440spe_chan_xor_slot_count(9) โ the Kernel API Manual page your group chat needed
okay so bestie, this one is a deep kernel-lore page from the Kernel API Manual, and the whole vibe is "RAID6 XOR math but make it DMA". She counts slots. That's the gig. Let's get into it ๐
โจ NAME โจ
ppc440spe_chan_xor_slot_count โ get the number of slots necessary for XOR operation ๐งฎโจ
Like, literally: you hand her a length, a source count, and she tells you how many slots the XOR op is gonna need. Iconic. Practical. Underrated. No cap.
๐ฆ SYNOPSIS ๐ฆ
int ppc440spe_chan_xor_slot_count (size_t len , int src_cnt , int
*slots_per_op );
that's the whole signature, bestie โ take it in ๐ซถ
๐ธ ARGUMENTS ๐ธ
okay so this is the part where the documentation simply ghosted us ๐ญ every single one of these is officially marked -- undescribed -- in the source. Not me making things up, that's genuinely what it says:
lenโ-- undescribed --(yes, fr fr, that's the whole description ๐)src_cntโ-- undescribed --(again. nothing. the void. ๐)slots_per_opโ-- undescribed --(three for three, bestie. the docs said "figure it out" โจ)
no cap: all three arguments are literally documented as -- undescribed --. I'm not hiding anything from you, I'm just matching the source. If you need the actual semantics, the code is right there and she's waiting for you ๐
๐ฅ SEE ALSO ๐ฅ
the kernel file herself lives here, go say hi:
./drivers/dma/ppc4xx/adma.c
and now, the cast of characters โ this is the entire extended universe, bestie, every one of them has her own (9) manpage and honestly? they all ate ๐
ppc440spe_desc_init_interrupt(9)ppc440spe_desc_init_null_xor(9)ppc440spe_desc_init_xor(9)ppc440spe_desc_init_dma2pq(9)ppc440spe_desc_init_dma01pq(9)ppc440spe_desc_init_dma01pqzero_sum(9)ppc440spe_desc_init_memcpy(9)ppc440spe_desc_set_src_addr(9)ppc440spe_desc_set_src_mult(9)ppc440spe_desc_set_dest_addr(9)ppc440spe_desc_set_byte_count(9)ppc440spe_desc_set_rxor_block_size(9)ppc440spe_desc_set_dcheck(9)ppc440spe_xor_set_link(9)ppc440spe_desc_set_link(9)ppc440spe_desc_get_link(9)ppc440spe_desc_is_aligned(9)ppc440spe_dma2_pq_slot_count(9)ppc440spe_adma_device_clear_eot_status(9)ppc440spe_chan_is_busy(9)ppc440spe_chan_set_first_xor_descriptor(9)ppc440spe_dma_put_desc(9)ppc440spe_chan_append(9)ppc440spe_chan_get_current_descriptor(9)ppc440spe_chan_run(9)ppc440spe_can_rxor(9)ppc440spe_get_group_entry(9)ppc440spe_adma_free_slots(9)ppc440spe_adma_run_tx_complete_actions(9)ppc440spe_adma_clean_slot(9)__ppc440spe_adma_slot_cleanup(9)ppc440spe_adma_tasklet(9)ppc440spe_adma_slot_cleanup(9)ppc440spe_adma_alloc_slots(9)ppc440spe_adma_alloc_chan_resources(9)ppc440spe_rxor_set_src(9)ppc440spe_rxor_set_mult(9)ppc440spe_adma_check_threshold(9)ppc440spe_adma_tx_submit(9)ppc440spe_adma_prep_dma_interrupt(9)ppc440spe_adma_prep_dma_memcpy(9)ppc440spe_adma_prep_dma_xor(9)ppc440spe_adma_init_dma2rxor_slot(9)ppc440spe_dma01_prep_mult(9)ppc440spe_dma01_prep_sum_product(9)ppc440spe_adma_prep_dma_pq(9)ppc440spe_adma_prep_dma_pqzero_sum(9)ppc440spe_adma_prep_dma_xor_zero_sum(9)ppc440spe_adma_set_dest(9)ppc440spe_adma_pq_set_dest(9)ppc440spe_desc_set_xor_src_cnt(9)ppc440spe_adma_pq_set_src(9)ppc440spe_adma_memcpy_xor_set_src(9)ppc440spe_adma_dma2rxor_inc_addr(9)ppc440spe_adma_dma2rxor_prep_src(9)ppc440spe_adma_dma2rxor_set_src(9)ppc440spe_adma_dma2rxor_set_mult(9)ppc440spe_init_rxor_cursor(9)ppc440spe_adma_pq_set_src_mult(9)ppc440spe_adma_free_chan_resources(9)ppc440spe_adma_tx_status(9)ppc440spe_adma_eot_handler(9)ppc440spe_adma_err_handler(9)ppc440spe_test_callback(9)ppc440spe_adma_issue_pending(9)ppc440spe_chan_start_null_xor(9)ppc440spe_test_raid6(9)ppc440spe_adma_probe(9)ppc440spe_adma_remove(9)
likeโฆ that's the whole friend group and every single one of them showed up to the function call ๐
quick vibe check before you go: this page keeps every flag, path and reference exactly as the source had it โ the personality is mine, the facts are hers ๐
so that's the page, bestie! she ships out of ./drivers/dma/ppc4xx, and the manual is rockin' an October 2026 date stamp โ mark your calendar, screenshot the docs, tag your kernel friends, mwah ๐๐โญ
โ xoxo, your local manpage girlie ๐ ๐ซถ
๐ฆ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms