STRUCT SCLP_SD_FILE(9)
π struct sclp_sd_file(9) β Kernel API Manual, but make it make sense π
okay so bestie, welcome to the Kernel API Manual entry for struct sclp_sd_file β literally the sysfs rep of a Store Data entity β¨
πΈ NAME πΈ
struct sclp_sd_file β the sysfs representation of a Store Data entity π«Ά
β¨ SYNOPSIS β¨
struct sclp_sd_file {
struct kobject kobj;
struct bin_attribute data_attr;
struct mutex data_mutex;
struct sclp_sd_data data;
u8 di;
};
no cap, that's the whole struct π
π¦ Members π¦
kobjβ the Kobject, its whole little identity π«data_attrβ the attribute you use for accessing data contents πdata_mutexβ a mutex that serializes access and updates todata(yes, it's giving "one at a time please" energy π)dataβ the data associated with this entity πdiβ the DI value associated with this entity, anu8icon π
π SEE ALSO π
Kernel file ./drivers/s390/char/sclp_sd.c β and the whole friend group fr fr:
struct sclp_sd_data(9), struct sclp_sd_listener(9), sclp_sd_listener_add(9), sclp_sd_listener_remove(9), sclp_sd_listener_init(9), sclp_sd_receiver(9), sclp_sd_sync(9), sclp_sd_store_data(9), sclp_sd_data_reset(9), sclp_sd_file_release(9), sclp_sd_file_update(9), sclp_sd_file_update_async(9), reload_store(9), data_read(9), sclp_sd_file_create(9), sclp_sd_init(9)
π that's the whole page, bestie. go read the source, it's iconic.
and that's a wrap! this lil gem lives in ./drivers/s390/char, dated October 2026, and it's filed as struct sclp_sd_file(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