PFRT_LOG_IOC_GET_DATA_INFO(9)
π PFRT_LOG_IOC_GET_DATA_INFO(9) β Kernel API Manual, bestie edition π
Okay so real talk, this one lives in the Kernel API Manual and the whole page is literally just about one ioctl. Her name is PFRT_LOG_IOC_GET_DATA_INFO and she's kind of an icon for doing exactly one thing. No cap.
β¨ NAME β¨
PFRT_LOG_IOC_GET_DATA_INFO β which is, in full formal mode, _IOR(PFRUT_IOCTL_MAGIC, 0x08, struct pfrt_log_data_info). Yes that's the entire name and yes it ate. π«Ά
π¦ SYNOPSIS π¦
PFRT_LOG_IOC_GET_DATA_INFO
That's it. That's the whole synopsis. She's low maintenance like that.
πΈ RETURN πΈ
The tea on what you get back:
0β success π (the dream, the moment, the main character ending)-EINVALβ fail to get the log buffer information π (aka it just couldn't pull the info, that's the vibe)-EFAULTβ fail to copy the log buffer information to userspace π (the copy step did not slay)
π₯ DESCRIPTION π₯
So basically you call this and it retrieves data information about the telemetry. The information is a struct pfrt_log_data_info. That's the whole plot, but it's a good plot. β
π§ SEE ALSO π§
The way that this list is long, I'm obsessed. Go read these, iykyk π
Kernel file ./include/uapi/linux/pfrut.h
PFRU_IOC_SET_REV(9)PFRU_IOC_STAGE(9)PFRU_IOC_ACTIVATE(9)PFRU_IOC_STAGE_ACTIVATE(9)PFRU_IOC_QUERY_CAP(9)struct pfru_payload_hdr(9)struct pfru_update_cap_info(9)struct pfru_com_buf_info(9)struct pfru_updated_result(9)struct pfrt_log_data_info(9)struct pfrt_log_info(9)PFRT_LOG_IOC_SET_INFO(9)PFRT_LOG_IOC_GET_INFO(9)
okay that's the whole page, mwah π This little gem comes from ./include/uapi/linux, dated October 2026 β¨ Go forth and get that data info, bestie. ππ
π¦ 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