STRUCT SCLP_SD_FILE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 to data (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, an u8 icon πŸ’…

🌈 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