zfcp_qdio_sbals_from_sg(9)
π NAME π
zfcp_qdio_sbals_from_sg β bestie, this one fills SBALs from a scatter-gather list β¨
So like, quick manual, manual name zfcp_qdio_sbals_from_sg(9) in the Kernel API Manual β we're doing kernel internals today and honestly? iconic of us π
πΈ SYNOPSIS πΈ
int zfcp_qdio_sbals_from_sg (struct zfcp_qdio *qdio , struct
zfcp_qdio_req *q_req , struct scatterlist *sg );
That's the whole vibe check right there β it takes three pointers and hands you back an int, no cap π«Ά
π ARGUMENTS π
qdioβ pointer tostruct zfcp_qdio, literally just the qdio struct pointer, she's the main character here πq_reqβ pointer tostruct zfcp_qdio_req, another pointer, another struct, we love a consistent theme πsgβ the scatter-gather list, and yes it's a list, hence the name, iykyk π
π₯ RETURN π₯
Zero. Or -EINVAL on error π β that's it, that's the whole return story, zero is the slay outcome and -EINVAL is the "something went wrong bestie" outcome π
π¦ SEE ALSO π¦
Kernel file ./drivers/s390/scsi/zfcp_qdio.c β and the whole friend group:
zfcp_qdio_sbal_get(9)zfcp_qdio_send(9)zfcp_qdio_allocate(9)zfcp_qdio_close(9)zfcp_qdio_open(9)zfcp_qdio_siosl(9)
Go read those next, they're all in the same ./drivers/s390/scsi directory and they're all lowkey obsessed with qdio π
Ok that's the whole page, periodt π β sourced from ./drivers/s390/scsi, dated October 2026, and yes the page is literally called zfcp_qdio_sbals_from_sg(9), we've come full circle π§β¨π
π¦ 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