chsc_pnso(9)
π chsc_pnso(9) β¨
okay bestie, welcome to the Kernel API Manual corner of the group chat. This is chsc_pnso(9), and it's giving Perform Network-Subchannel Operation energy. No cap, it's a tiny page, so we're gonna slay it section by section π«Ά
π NAME π
chsc_pnso β Perform Network-Subchannel Operation. That's the whole name, bestie, and it ate π
β¨ SYNOPSIS β¨
int chsc_pnso (struct subchannel_id schid , struct chsc_pnso_area *pnso_area , u8 oc , struct chsc_pnso_resume_token resume_token , int cnc );
π ARGUMENTS π
schidβ id of the subchannel on which PNSO is performed. That's the subchannel bestie is working with πpnso_areaβ request and response block for the operation. It's the main-character block holding both sides of the convo π₯ocβ Operation Code. Yep, the operation code. iconic.resume_tokenβ resume token for multiblock response. For when the response comes in multiple blocks π§cncβ Boolean change-notification control. Boolean. Control. You see the vision.
π¦ DESCRIPTION π¦
Heads up: pnso_area must be allocated by the caller with get_zeroed_page(GFP_KERNEL). That's the rule β not vibes, not hope. The caller does it with that exact call π
Returns 0 on success. Periodt. β¨
π SEE ALSO π
Kernel file ./drivers/s390/cio/chsc.c is the source-file bestie. The related function squad is:
chsc_error_from_response(9)chsc_ssqd(9)chsc_sadc(9)chsc_chp_vary(9)chsc_scm_info(9)chsc_scud(9)
Cute sign-off: this page lives under ./drivers/s390/cio, is dated October 2026, and answers to chsc_pnso(9). mwah ππ
π¦ 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