modecpy(9)
modecpy(9) π
okay so bestie, welcome to a Kernel API Manual page β this one is short, sweet, and very βhold my hand while we prep a SCSI responseβ energy. π
β¨ NAME β¨
modecpy β get a response ready for MODE SENSE π«Ά
πΈ SYNOPSIS πΈ
void modecpy (u8 *dest , const u8 *src , int n , bool changeable );
π ARGUMENTS π
destβ the output buffer, aka where the response gets written πsrcβ the data being copied, the source material bestienβ length of the mode page, the size of the situationchangeableβ whether changeable parameters are requested, like are we asking for the changeable flavor?
π DESCRIPTION π
This function generates a generic MODE SENSE page β and it does it for either current parameters or changeable parameters. Thatβs the whole assignment, no cap. β¨
LOCKING: None. literally none, bestie.
π SEE ALSO π
okay the SEE ALSO list is giving extended cinematic universe, and we do not skip references in this house. Every single one is here π«Ά
- Kernel file
./drivers/ata/libata-scsi.c ata_scsi_set_passthru_sense_fields(9)ata_std_bios_param(9)ata_scsi_unlock_native_capacity(9)ata_get_identity(9)ata_cmd_ioctl(9)ata_task_ioctl(9)ata_scsi_qc_new(9)ata_to_sense_error(9)ata_gen_ata_sense(9)ata_scsi_dma_need_drain(9)ata_scsi_sdev_init(9)ata_scsi_sdev_configure(9)ata_scsi_sdev_destroy(9)ata_scsi_start_stop_xlat(9)ata_scsi_flush_xlat(9)scsi_6_lba_len(9)scsi_10_lba_len(9)scsi_16_lba_len(9)scsi_dld(9)ata_scsi_verify_xlat(9)ata_scsi_rw_xlat(9)ata_scsi_translate(9)ata_scsi_rbuf_fill(9)ata_scsiop_inq_std(9)ata_scsiop_inq_00(9)ata_scsiop_inq_80(9)ata_scsiop_inq_83(9)ata_scsiop_inq_89(9)ata_dsm_trim_pages(9)ata_scsiop_inq_b0(9)ata_scsiop_inq_b1(9)ata_scsiop_inq_b2(9)ata_scsiop_inq_b6(9)ata_scsiop_inq_b9(9)ata_scsiop_inquiry(9)ata_msense_caching(9)ata_msense_control(9)ata_msense_rw_recovery(9)ata_scsiop_mode_sense(9)ata_scsiop_read_cap(9)ata_scsiop_report_luns(9)atapi_xlat(9)ata_scsi_find_dev(9)ata_scsi_pass_thru(9)ata_format_dsm_trim_descr(9)ata_scsi_write_same_xlat(9)ata_scsiop_maint_in(9)ata_scsi_report_zones_complete(9)ata_mselect_caching(9)ata_mselect_control(9)ata_scsi_mode_select_xlat(9)ata_scsi_var_len_cdb_xlat(9)ata_get_xlat_func(9)ata_scsi_simulate(9)ata_scsi_queuecmd(9)ata_scsi_offline_dev(9)ata_scsi_remove_dev(9)ata_scsi_media_change_notify(9)ata_scsi_hotplug(9)ata_scsi_user_scan(9)ata_scsi_dev_rescan(9)
xoxo bestie π this page lives in ./drivers/ata, is stamped October 2026, and yes β the page is modecpy(9). periodt. π
π¦ 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