aboutsummaryrefslogtreecommitdiffstats
path: root/module/os/linux/zfs/vdev_disk.c
Commit message (Expand)AuthorAgeFilesLines
* vdev_disk: move abd return and free off the interrupt handlerRob Norris2024-10-311-13/+27
* vdev_disk: try harder to ensure IO alignment rulesRob Norris2024-10-311-53/+67
* config: remove HAVE_BIO_SET_DEVRob Norris2024-09-181-11/+0
* config: remove HAVE_BIO_BI_STATUS and bio error compatRob Norris2024-09-181-9/+13
* config: remove HAVE_1ARG_SUBMIT_BIORob Norris2024-09-181-11/+1
* config: remove HAVE_LINUX_BLK_CGROUP_HEADERRob Norris2024-09-181-2/+0
* config: remove HAVE_1ARG_BIO_END_IO_TRob Norris2024-09-181-23/+1
* Linux 5.16: use bdev_nr_bytes() to get device capacityRob Norris2024-07-151-5/+9
* Replace usage of schedule_timeout with schedule_timeout_interruptible (#16150)Daniel Perry2024-05-091-1/+1
* vdev_disk: disable flushes if device does not support itRob N2024-05-021-2/+5
* zio: rename ZIO_TYPE_IOCTL to ZIO_TYPE_FLUSHRob Norris2024-04-111-1/+1
* zio: remove io_cmd and DKIOCFLUSHWRITECACHERob Norris2024-04-111-24/+15
* vdev_disk: fix alignment check when buffer has non-zero starting offsetRob Norris2024-04-111-1/+1
* tests: add test for vdev_disk page alignment checkRob Norris2024-04-111-0/+6
* vdev_disk: ensure trim errors are returned immediatelyRob N2024-04-081-45/+86
* Linux 6.9 compat: bdev handles are now struct fileRob Norris2024-04-031-5/+19
* vdev_disk: don't touch vbio after its handed off to the kernelRob N2024-04-031-5/+6
* vdev_disk: clean up spa/bdev mode conversionRob N2024-03-291-42/+39
* vdev_disk: use bio_chain() to submit multiple BIOsRob Norris2024-03-251-151/+80
* vdev_disk: add module parameter to select BIO submission methodRob Norris2024-03-251-2/+29
* vdev_disk: rewrite BIO filling machinery to avoid split pagesRob Norris2024-03-251-2/+437
* vdev_disk: make read/write IO function configurableRob Norris2024-03-251-2/+21
* vdev_disk: reorganise vdev_disk_io_startRob Norris2024-03-251-20/+31
* vdev_disk: rename existing functions to vdev_classic_*Rob Norris2024-03-251-102/+113
* Improve performance for zpool trim on linuxUmer Saleem2024-02-021-14/+58
* Linux 6.8 compat: update for new bdev access functionsRob Norris2024-01-291-58/+79
* Linux 6.5 compat: check BLK_OPEN_EXCL is definedBrian Behlendorf2023-12-211-6/+12
* Linux 6.5 compat: blkdev changesColeman Kane2023-08-011-8/+57
* Cleanup of dead code suggested by Clang Static Analyzer (#14380)Richard Yao2023-01-171-6/+3
* Cleanup: Use C99 flexible array members instead of zero length arraysRichard Yao2023-01-121-1/+1
* Linux: Cleanup unnecessary NULL check in __vdev_disk_physio()Richard Yao2022-12-081-1/+1
* Allow to control failfastMariusz Zaborski2022-11-101-2/+14
* Expose zfs_vdev_open_timeout_ms as a tunableSerapheim Dimitropoulos2022-11-031-1/+4
* Convert enum zio_flag to uint64_tRichard Yao2022-10-271-1/+1
* Cleanup: 64-bit kernel module parameters should use fixed width typesRichard Yao2022-10-131-6/+6
* zed: mark disks as REMOVED when they are removedAmeer Hamza2022-09-281-2/+22
* Linux 5.20 compat: bdevname()Brian Behlendorf2022-08-041-1/+11
* Replace dead opensolaris.org license linkTino Reichardt2022-07-111-1/+1
* Linux 5.19 compat: blkdev_issue_secure_erase()Brian Behlendorf2022-05-311-9/+28
* Linux 5.19 compat: bdev_max_secure_erase_sectors()Brian Behlendorf2022-05-311-4/+2
* Linux 5.19 compat: bdev_max_discard_sectors()Brian Behlendorf2022-05-311-1/+1
* Linux 5.18 compat: bio_alloc()Brian Behlendorf2022-05-311-14/+39
* Linux 5.18 compat: blkg_tryget is moved to private headersRiccardo Schirone2022-04-041-2/+5
* Linux 5.18 compat: 4-argument bio_alloc()наб2022-03-281-0/+4
* Linux <4.8 compat: submit_bio() rw argFinix19792022-01-251-1/+1
* module/*.ko: prune .data, global .rodataнаб2022-01-141-1/+1
* Linux 5.16: The blk-cgroup.h header is where struct blkcg_gq is definedColeman Kane2021-12-071-0/+3
* Linux 5.16: bio_set_dev is no longer a helper macroColeman Kane2021-12-071-0/+24
* Linux 5.13 compat: retry zvol_open() when contendedBrian Behlendorf2021-12-011-0/+8
* Linux 5.16 compat: submit_bio()Brian Behlendorf2021-11-091-2/+2