aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/libata.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-25scsi: sd: Fix TCG OPAL unlock on system resumeDamien Le Moal1-0/+1
2024-01-22ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWNNiklas Cassel1-1/+1
2023-10-03ata: libata: Cleanup inline DMA helper functionsDamien Le Moal1-10/+8
2023-10-03ata: libata: Annotate struct ata_cpr_log with __counted_byKees Cook1-1/+1
2023-10-03ata: ahci: print the lpm policy on bootNiklas Cassel1-0/+5
2023-09-28ata: libata-scsi: Disable scsi device manage_system_start_stopDamien Le Moal1-2/+4
2023-09-28ata: libata-scsi: link ata port and scsi deviceDamien Le Moal1-0/+2
2023-09-25ata: libata-sata: increase PMP SRST timeout to 10sMatthias Schiffer1-1/+1
2023-09-11ata: libata: disallow dev-initiated LPM transitions to unsupported statesNiklas Cassel1-0/+4
2023-08-02ata: libata: remove deprecated EH callbacksNiklas Cassel1-6/+0
2023-08-02ata: libata-core: remove ata_bus_probe()Niklas Cassel1-1/+0
2023-08-02ata,scsi: remove ata_sas_port_init()Niklas Cassel1-1/+0
2023-08-02ata,scsi: cleanup __ata_port_probe()Hannes Reinecke1-1/+1
2023-08-02ata: libata-sata: remove ata_sas_sync_probe()Hannes Reinecke1-1/+0
2023-08-02ata,scsi: remove ata_sas_port_destroy()Hannes Reinecke1-1/+0
2023-08-02ata,scsi: remove ata_sas_port_{start,stop} callbacksHannes Reinecke1-2/+0
2023-08-02ata: libata: remove references to non-existing error_handler()Hannes Reinecke1-1/+1
2023-08-02ata: fix debounce timings typeSergey Shtylyov1-10/+10
2023-08-02ata: libata-core: fix parameter types of ata_wait_register()Sergey Shtylyov1-1/+1
2023-08-02ata: libata: fix parameter type of ata_deadline()Sergey Shtylyov1-1/+1
2023-06-30Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-13/+29
2023-06-30Merge tag 'ata-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds1-3/+3
2023-06-18ata: libata-scsi: Avoid deadlock on rescan after device resumeDamien Le Moal1-1/+1
2023-06-05ata: libata-sata: Simplify ata_change_queue_depth()Damien Le Moal1-2/+2
2023-05-22scsi: ata: libata: Handle completion of CDL commands using policy 0xDNiklas Cassel1-1/+10
2023-05-22scsi: ata: libata: Set read/write commands CDL indexDamien Le Moal1-0/+1
2023-05-22scsi: ata: libata: Add ATA feature control sub-page translationDamien Le Moal1-0/+1
2023-05-22scsi: ata: libata: Detect support for command duration limitsDamien Le Moal1-12/+17
2023-05-15ata: libata: Make ata_platform_remove_one return voidUwe Kleine-König1-1/+1
2023-03-24scsi: ata: Declare SCSI host templates constBart Van Assche1-5/+5
2023-01-14ata: libata: cleanup fua support detectionDamien Le Moal1-3/+5
2023-01-14ata: libata: Introduce ata_ncq_supported()Damien Le Moal1-7/+21
2023-01-04ata: libata: move NCQ related ATA_DFLAGsNiklas Cassel1-8/+7
2023-01-04ata: libata: read the shared status for successful NCQ commands onceNiklas Cassel1-0/+2
2023-01-04ata: libata: simplify qc_fill_rtf port operation interfaceDamien Le Moal1-2/+2
2023-01-04ata: scsi: rename flag ATA_QCFLAG_FAILED to ATA_QCFLAG_EHNiklas Cassel1-2/+2
2022-11-11ata: libata-sff: kill unused ata_sff_busy_sleep()Sergey Shtylyov1-2/+0
2022-10-18ata: add ata_port_is_frozen() helperNiklas Cassel1-0/+5
2022-10-07Merge tag 'ata-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds1-1/+1
2022-09-28ata: libata-sata: Fix device queue depth controlDamien Le Moal1-2/+2
2022-08-26ata: libata: Rename ATA_DFLAG_NCQ_PRIO_ENABLEDamien Le Moal1-1/+1
2022-08-21ata: libata: Set __ATA_BASE_SHT max_sectorsJohn Garry1-1/+2
2022-06-20ata: make ata_port::fastdrain_cnt *unsigned int*Sergey Shtylyov1-1/+1
2022-06-17ata: make transfer mode masks *unsigned int*Sergey Shtylyov1-25/+24
2022-06-06ata: libata: drop 'sas_last_tag'Hannes Reinecke1-1/+0
2022-04-12ata: libata-core: fix parameter type in ata_xfer_mode2shift()Sergey Shtylyov1-1/+1
2022-04-11libata: Improve ATA queued command allocationJohn Garry1-1/+0
2022-03-23Merge tag 'ata-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dle...Linus Torvalds1-3/+9
2022-02-20ata: add/use ata_taskfile::{error|status} fieldsSergey Shtylyov1-2/+8
2022-02-19ata: libata: make ata_host_suspend() *void*Sergey Shtylyov1-1/+1
2022-02-04ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkageAnton Lundin1-0/+1
2022-01-14ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAYPaul Menzel1-1/+1
2022-01-14ata: fix read_id() ata port operation interfaceDamien Le Moal1-2/+3
2022-01-14ata: sata_fsl: fix scsi host initializationDamien Le Moal1-0/+11
2022-01-05ata: libata: remove debug compilation switchesHannes Reinecke1-16/+0
2022-01-05ata: libata: remove 'new' ata message handlingHannes Reinecke1-13/+0
2022-01-05ata: libata: drop ata_msg_drv()Hannes Reinecke1-6/+0
2022-01-05ata: libata: drop ata_msg_info()Hannes Reinecke1-2/+0
2022-01-05ata: libata: drop ata_msg_probe()Hannes Reinecke1-2/+0
2022-01-05ata: libata: drop ata_msg_warn()Hannes Reinecke1-2/+0
2022-01-05ata: libata: drop ata_msg_malloc()Hannes Reinecke1-2/+0
2022-01-05ata: libata: drop ata_msg_ctl()Hannes Reinecke1-2/+0
2022-01-05ata: libata: drop ata_msg_error() and ata_msg_intr()Hannes Reinecke1-4/+0
2022-01-05ata: libata: move ata_{port,link,dev}_dbg to standard pr_XXX() macrosHannes Reinecke1-31/+38
2022-01-04ata: libata: Add ata_port_classify() helperHannes Reinecke1-0/+2
2021-11-12libata: add horkage for missing Identify Device logDamien Le Moal1-0/+1
2021-11-11libata: fix read log timeout valueDamien Le Moal1-1/+1
2021-11-05Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-4/+4
2021-10-26libata: support concurrent positioning ranges logDamien Le Moal1-0/+15
2021-10-16scsi: ata: Switch to attribute groupsBart Van Assche1-4/+4
2021-09-03libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD.Kate Hsuan1-0/+1
2021-08-24include:libata: fix boolreturn.cocci warningsJing Yangyang1-1/+1
2021-08-18libata: Introduce ncq_prio_supported sysfs sttributeDamien Le Moal1-0/+1
2021-08-18libata: print feature list on device scanDamien Le Moal1-0/+4
2021-06-16ata: include: libata: Move fields commonly over-written to separate MACROLee Jones1-5/+8
2020-09-02libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to SandisksTejun Heo1-0/+1
2020-06-27Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-1/+1
2020-06-23scsi: libata: Fix the ata_scsi_dma_need_drain stubChristoph Hellwig1-1/+1
2020-06-20Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-0/+4
2020-06-19Merge tag 'libata-5.8-2020-06-19' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+3
2020-06-18libata: Use per port sync for detachKai-Heng Feng1-0/+3
2020-06-15libata: Replace zero-length array with flexible-arrayGustavo A. R. Silva1-1/+1
2020-06-15scsi: libata: Provide an ata_scsi_dma_need_drain stub for !CONFIG_ATAChristoph Hellwig1-0/+4
2020-04-22block: move dma drain handling to scsiChristoph Hellwig1-0/+2
2020-03-26ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.cBartlomiej Zolnierkiewicz1-1/+2
2020-03-26ata: start separating SATA specific code from libata-eh.cBartlomiej Zolnierkiewicz1-1/+1
2020-03-26ata: move ata_sas_*() to libata-sata.cBartlomiej Zolnierkiewicz1-12/+12
2020-03-26ata: start separating SATA specific code from libata-scsi.cBartlomiej Zolnierkiewicz1-2/+7
2020-03-26ata: move sata_deb_timing_*() to libata-sata.cBartlomiej Zolnierkiewicz1-13/+18
2020-03-26ata: move ata_qc_complete_multiple() to libata-sata.cBartlomiej Zolnierkiewicz1-1/+1
2020-03-26ata: move sata_link_hardreset() to libata-sata.cBartlomiej Zolnierkiewicz1-3/+13
2020-03-26ata: move sata_link_{debounce,resume}() to libata-sata.cBartlomiej Zolnierkiewicz1-4/+10
2020-03-26ata: move *sata_set_spd*() to libata-sata.cBartlomiej Zolnierkiewicz1-1/+2
2020-03-26ata: move sata_scr_*() to libata-sata.cBartlomiej Zolnierkiewicz1-4/+20
2020-03-26ata: start separating SATA specific code from libata-core.cBartlomiej Zolnierkiewicz1-6/+10
2020-03-26ata: add CONFIG_SATA_HOST=n version of ata_ncq_enabled()Bartlomiej Zolnierkiewicz1-0/+2
2020-03-26ata: separate PATA timings code from libata-core.cBartlomiej Zolnierkiewicz1-6/+10
2020-03-26ata: optimize struct ata_force_param sizeBartlomiej Zolnierkiewicz1-0/+1
2020-03-26ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hostsBartlomiej Zolnierkiewicz1-3/+8
2020-03-12libata: drop BPRINTK()Hannes Reinecke1-2/+0
2020-02-06Merge tag 'libata-5.6-2020-02-05' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+1
2020-01-29ata: ahci: Add shutdown to freeze hardware resources of ahciPrabhakar Kushwaha1-0/+1
2020-01-03compat_ioctl: scsi: handle HDIO commands from driversArnd Bergmann1-0/+6
2019-12-25libata: Fix retrieving of active qcsSascha Hauer1-0/+1
2019-11-01ata: make qc_prep return ata_completion_errorsJiri Slaby1-6/+6
2019-11-01ata: define AC_ERR_OKJiri Slaby1-0/+1
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18Thomas Gleixner1-17/+1
2019-02-08scsi: ata: Use unsigned int for cmd's type in ioctls in scsi_host_templateNathan Chancellor1-2/+3
2018-12-18scsi: flip the default on use_clusteringChristoph Hellwig1-2/+0
2018-08-24Merge branch 'for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-3/+2
2018-08-15Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+2
2018-07-30ata: ahci: Support state with min power but Partial low power stateSrinivas Pandruvada1-1/+2
2018-07-11libata: remove ata_sff_data_xfer_noirq()Sebastian Andrzej Siewior1-2/+0
2018-07-02ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOSHans de Goede1-0/+1
2018-06-19scsi: libsas: dynamically allocate and free ata hostJason Yan1-0/+2
2018-06-19libata: add command iterator helpersJens Axboe1-0/+23
2018-06-10Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+2
2018-06-05Merge branch 'for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-11/+11
2018-05-29libata: remove ata_scsi_timed_outChristoph Hellwig1-2/+0
2018-05-11libata: add extra internal commandJens Axboe1-8/+7
2018-05-11libata: use ata_tag_internal() consistentlyJens Axboe1-1/+1
2018-05-11libata: bump ->qc_active to a 64-bit typeJens Axboe1-2/+2
2018-05-11libata: introduce notion of separate hardware tagsJens Axboe1-1/+2
2018-04-18scsi: libsas: add transport class for ATA devicesJason Yan1-0/+2
2018-03-13libata: add refcounting to ata_hostTaras Kondratiuk1-0/+1
2017-09-18libata: Add new med_power_with_dipm link_power_management_policy settingHans de Goede1-0/+1
2017-07-10libata: Cleanup ata_read_log_page()Damien Le Moal1-1/+1
2017-06-05libata: implement SECURITY PROTOCOL IN/OUTChristoph Hellwig1-0/+1
2017-05-16ata: update references for libata documentationMauro Carvalho Chehab1-1/+1
2017-02-21Merge branch 'for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-4/+4
2017-02-06scsi: remove eh_timed_out methods in the transport templateChristoph Hellwig1-0/+2
2017-01-10ata: pass queued command to ->sff_data_xfer methodBartlomiej Zolnierkiewicz1-4/+4
2016-10-19ata: ATA Command Priority Disabled By DefaultAdam Manzanares1-0/+2
2016-10-19ata: Enabling ATA Command PrioritiesAdam Manzanares1-0/+3
2016-09-22libata: remove <asm-generic/libata-portmap.h>Christoph Hellwig1-1/+2
2016-07-18ata: define ATA_PROT_* in terms of ATA_PROT_FLAG_*Christoph Hellwig1-37/+5
2016-07-18libata: remove ATA_PROT_FLAG_DATAChristoph Hellwig1-2/+1
2016-07-18libata: remove ata_is_nodataChristoph Hellwig1-5/+0
2016-07-15ata: Handle ATA NCQ NO-DATA commands correctlyHannes Reinecke1-0/+2
2016-07-14libata: return boolean values from ata_is_*Christoph Hellwig1-8/+8
2016-05-09libata: support host-aware and host-managed ZAC devicesHannes Reinecke1-0/+7
2016-05-09libata: NCQ encapsulation for ZAC MANAGEMENT OUTHannes Reinecke1-0/+7
2016-05-09libata: implement ZBC IN translationHannes Reinecke1-0/+7
2016-05-09libata: fixup ZAC device disablingHannes Reinecke1-2/+4
2016-05-09libata: Add command definitions for NCQ Encapsulation for READ LOG DMA EXTHannes Reinecke1-0/+7
2016-04-04libata: Implement control mode page to select sense formatHannes Reinecke1-0/+1
2016-02-25libata: Align ata_device's id on a cachelineHarvey Hunt1-1/+1
2016-01-25drivers: ata: wake port before DMA stop for ALPMDanesh Petigara1-0/+1
2016-01-11Merge branch 'for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/li...Linus Torvalds1-0/+1
2016-01-08libata: skip debounce delay on link resumeDanesh Petigara1-0/+1
2015-12-07libata-eh.c: Introduce new ata port flag for controller which lockup on read ...Andreas Werner1-0/+1
2015-09-30ata: ahci: find eSATA ports and flag them as removableManuel Lauss1-0/+1
2015-07-15libata: add ATA_HORKAGE_MAX_SEC_1024 to revert back to previous max_sectors l...David Milburn1-1/+1
2015-07-15libata: add ATA_HORKAGE_NOTRIMArne Fitzenreiter1-0/+2
2015-06-25Merge branch 'for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/li...Linus Torvalds1-0/+1
2015-06-23Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-2/+0
2015-05-31scsi: Do not set cmd_per_lun to 1 in the host templateHannes Reinecke1-2/+0
2015-05-05libata: Fall back to unqueued READ LOG EXT if the DMA variant failsMartin K. Petersen1-0/+1
2015-04-25libata: Ignore spurious PHY event on LPM policy changeGabriele Mazzotta1-0/+9
2015-04-25libata: Add helper to determine when PHY events should be ignoredGabriele Mazzotta1-0/+1
2015-04-13Merge branch 'for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/li...Linus Torvalds1-2/+1
2015-03-24libata: remove ATA_FLAG_LOWTAGTejun Heo1-1/+0
2015-03-19ata: Add a new flag to destinguish sas controllerShaohua Li1-0/+1
2015-02-12Merge branch 'for-3.20/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+3
2015-02-09Merge branch 'for-3.19-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Tejun Heo1-0/+2
2015-01-28ata: ahci_platform: fix owner module reference mismatch for scsi hostAkinobu Mita1-0/+6
2015-01-23libata: use blk tagingShaohua Li1-2/+3
2015-01-19libata: allow sata_sil24 to opt-out of tag ordered submissionDan Williams1-0/+1
2015-01-08libata: Whitelist SSDs that are known to properly return zeroes after TRIMMartin K. Petersen1-0/+1
2014-12-11Merge branch 'for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-2/+4
2014-11-24scsi: drop reason argument from ->change_queue_depthChristoph Hellwig1-2/+2
2014-11-05libata: Implement ATA_DEV_ZACHannes Reinecke1-2/+4
2014-09-23libata: change ata_<foo>_printk routines to return voidJoe Perches1-6/+6
2014-07-23libata: introduce ata_host->n_tags to avoid oops on SAS controllersTejun Heo1-0/+1
2014-04-18libata/ahci: accommodate tag ordered controllersDan Williams1-0/+1
2014-03-19libata: remove unused ata_sas_port_async_resume() stubDan Williams1-3/+0
2014-03-19libata.h: add stub for ata_sas_port_resumeRandy Dunlap1-0/+3
2014-03-18libata, libsas: kill pm_result and related cleanupDan Williams1-7/+4
2014-01-16libata: disable LPM for some WD SATA-I devicesTejun Heo1-0/+2
2013-12-17libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDsMarc Carino1-0/+1
2013-08-25libata: Add support for queued DSM TRIMMarc Carino1-0/+7
2013-08-25libata: Add support for SEND/RECEIVE FPDMA QUEUEDMarc Carino1-0/+4
2013-08-25libata: Add H2D FIS "auxiliary" port flagMarc Carino1-0/+1
2013-08-25libata: Populate host-to-device FIS "auxiliary" fieldMarc Carino1-0/+4
2013-08-23ata: acpi: rework the ata acpi bind supportAaron Lu1-2/+0
2013-07-16libata: move 'struct ata_taskfile' and friends from ata.h to libata.hSergei Shtylyov1-0/+102
2013-06-06ahci: make ahci_transmit_led_message into a function pointerMark Langsdorf1-0/+3
2013-05-22libata: Add atapi_dmadir force flagVincent Pelletier1-0/+1
2013-05-14libata: export ata_port port_no attribute via /sysDavid Milburn1-0/+1
2013-04-03libata: Set max sector to 65535 for Slimtype DVD A DS8A8SH driveShan Hai1-0/+1
2013-01-25Revert "libata: export host controller number thru /sys"Jeff Garzik1-1/+0
2013-01-21libata: identify and init ZPODD devicesAaron Lu1-0/+3
2013-01-14libata: export host controller number thru /sysDavid Milburn1-0/+1
2013-01-14[libata] replace sata_settings with devslp_timingShane Huang1-2/+2
2012-12-03libata: implement ata_platform_remove_one()Brian Norris1-0/+4
2012-12-03libata: restore acpi disable functionalityAaron Lu1-0/+1
2012-10-02Merge tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds1-2/+13
2012-09-13ahci: implement aggressive SATA device sleep supportShane Huang1-0/+4
2012-08-24[SCSI] libsas, ipr: cleanup ata_host flags initialization via ata_host_initDan Williams1-2/+1
2012-08-24[SCSI] libata: export ata_port suspend/resume infrastructure for sasDan Williams1-0/+11