Commit Graph

  • c5ad47920f Linux 6.9 compat: blk_alloc_disk() now takes two args #16033 Rob Norris 2024-03-27 11:24:57 +1100
  • d691363340 Linux 6.9 compat: bdev handles are now struct file Rob Norris 2024-03-27 10:07:50 +1100
  • 7995c961aa Merge 'openzfs/master' into truenas/zfs-2.3-release Ameer Hamza 2024-04-02 02:32:41 +0500
  • d1487bcc88 Speculative prefetch for reordered requests Alexander Motin 2024-03-24 20:31:29 -0400
  • 4b89c91c65 L2ARC: Relax locking during write Alexander Motin 2024-03-28 17:02:03 -0400
  • 9214912208 Improve dbuf_read() error reporting Alexander Motin 2024-03-29 12:11:09 -0400
  • 99ef4190f2 Update resume token at object receive. Alexander Motin 2024-03-20 20:22:36 -0400
  • a33c8d9ce2 Merge 'openzfs/zfs-2.2.4-staging' into truenas/zfs-2.2-release Ameer Hamza 2024-04-02 02:14:03 +0500
  • 39be46f43f
    Linux 5.18+ compat: Detect filemap_range_has_page Robert Evans 2024-03-29 20:11:52 -0400
  • deb7a84231 Fix corruption caused by mmap flushing problems Robert Evans 2024-03-25 17:56:49 -0400
  • 7e011736cc tests: simple zinject disk fault arg check #15953 Rob Norris 2024-03-27 16:15:48 +1100
  • 697343e1e7 zinject: show more device fault fields Rob Norris 2024-03-01 10:38:41 +1100
  • 2553f94c42
    Fix buffer underflow if sysfs file is empty Robert Evans 2024-03-29 17:59:23 -0400
  • cfb96c772b
    vdev_disk: clean up spa/bdev mode conversion Rob N 2024-03-30 08:51:33 +1100
  • c0aab8b8f9
    zvols: prevent overflow of minor device numbers Fabian-Gruenbichler 2024-03-29 22:37:40 +0100
  • b1e46f869e
    Add ashift validation when adding devices to a pool George Wilson 2024-03-29 15:15:56 -0400
  • 732de0ad26 Improve dbuf_read() error reporting #16042 Alexander Motin 2024-03-29 12:11:09 -0400
  • 610aa33cfd Speculative prefetch for reordered requests #16022 Alexander Motin 2024-03-24 20:31:29 -0400
  • 5144490223 L2ARC: Relax locking during write #16040 Alexander Motin 2024-03-28 17:02:03 -0400
  • 4ddf354f44 Fix corruption caused by mmap flushing problems #16039 Robert Evans 2024-03-25 17:56:49 -0400
  • eebf00bee9 vdev_disk: default to classic submission for 2.2.x Rob Norris 2024-03-27 13:11:12 +1100
  • d0b3be763f abd_iter_page: don't use compound heads on Linux <4.5 Rob Norris 2024-03-14 10:57:30 +1100
  • cb599d27ed vdev_disk: use bio_chain() to submit multiple BIOs Rob Norris 2024-02-21 11:07:21 +1100
  • af3a5bb40d vdev_disk: add module parameter to select BIO submission method Rob Norris 2024-01-09 13:28:57 +1100
  • 51c2bd0def vdev_disk: rewrite BIO filling machinery to avoid split pages Rob Norris 2023-07-18 11:11:29 +1000
  • 03ff875e09 vdev_disk: make read/write IO function configurable Rob Norris 2024-01-09 12:29:19 +1100
  • 13b5348848 vdev_disk: reorganise vdev_disk_io_start Rob Norris 2024-01-09 12:23:30 +1100
  • 4820185031 vdev_disk: rename existing functions to vdev_classic_* Rob Norris 2024-01-09 12:12:56 +1100
  • 52a2af6fd1 abd: add page iterator Rob Norris 2023-12-11 16:05:54 +1100
  • 220bb7341e linux 5.4 compat: page_size() Rob Norris 2023-11-13 17:55:29 +1100
  • 6aac4be61c Add ashift validation when adding devices to a pool #15509 George Wilson 2023-11-07 11:31:52 -0700
  • 0dd1b29034 Fix buffer underflow if sysfs file is empty #16035 Robert Evans 2024-03-28 00:18:30 -0400
  • 5f4062dd5b Linux 5.18+ compat: Detect filemap_range_has_page #16034 Robert Evans 2024-03-27 23:46:12 -0400
  • e39e20b6dc
    ZTS: fix flakiness in cp_files_002_pos Robert Evans 2024-03-27 17:59:16 -0400
  • 0c8eb974ff BRT: Check pool clone stats in more tests Alexander Motin 2024-03-19 13:08:05 -0400
  • b403427624 BRT: Fix tests to work on non-empty pools Alexander Motin 2024-03-19 12:25:14 -0400
  • a89d209bb6 BRT: Fix holes cloning. Alexander Motin 2024-03-18 14:19:53 -0400
  • 3f51b97782 zap_leaf: make l_hash[] variable length to silence UBSAN #15964 Rob Norris 2024-03-05 20:54:23 +1100
  • a79fe2641f Makefile.bsd: sort and cleanup source file list #15943 Rob Norris 2024-02-29 11:07:16 +1100
  • 2cda659a26 vdev_disk: clean up spa/bdev mode conversion #15995 Rob Norris 2024-03-13 12:24:50 +1100
  • a421c83182 vdev_disk: default to classic submission for 2.2.x #16032 Rob Norris 2024-03-27 13:11:12 +1100
  • 8eea072c03 abd_iter_page: don't use compound heads on Linux <4.5 Rob Norris 2024-03-14 10:57:30 +1100
  • 856924172f vdev_disk: use bio_chain() to submit multiple BIOs Rob Norris 2024-02-21 11:07:21 +1100
  • 50d80762c4 vdev_disk: add module parameter to select BIO submission method Rob Norris 2024-01-09 13:28:57 +1100
  • e2617f661e vdev_disk: rewrite BIO filling machinery to avoid split pages Rob Norris 2023-07-18 11:11:29 +1000
  • 46a8d20274 vdev_disk: make read/write IO function configurable Rob Norris 2024-01-09 12:29:19 +1100
  • 8c6b280f42 vdev_disk: reorganise vdev_disk_io_start Rob Norris 2024-01-09 12:23:30 +1100
  • 3c6026bbe7 vdev_disk: rename existing functions to vdev_classic_* Rob Norris 2024-01-09 12:12:56 +1100
  • 4856a2f7b9 abd: add page iterator Rob Norris 2023-12-11 16:05:54 +1100
  • e69ac85c06 linux 5.4 compat: page_size() Rob Norris 2023-11-13 17:55:29 +1100
  • b8bb9c31f2 ZTS: fix flakiness in cp_files_002_pos #16029 Robert Evans 2024-03-26 06:47:34 -0400
  • 8cd8ccca53
    BRT: Skip getting length in brt_entry_lookup() Alexander Motin 2024-03-25 20:13:45 -0400
  • a2f659c1f2 BRT: Check pool clone stats in more tests #16007 Alexander Motin 2024-03-19 13:08:05 -0400
  • 714bd9820f BRT: Fix tests to work on non-empty pools Alexander Motin 2024-03-19 12:25:14 -0400
  • b3ad60a208 BRT: Fix holes cloning. Alexander Motin 2024-03-18 14:19:53 -0400
  • c6be6ce175 abd_iter_page: don't use compound heads on Linux <4.5 Rob Norris 2024-03-14 10:57:30 +1100
  • 72fd834c47 vdev_disk: use bio_chain() to submit multiple BIOs Rob Norris 2024-02-21 11:07:21 +1100
  • df2169d141 vdev_disk: add module parameter to select BIO submission method Rob Norris 2024-01-09 13:28:57 +1100
  • 06a196020e vdev_disk: rewrite BIO filling machinery to avoid split pages Rob Norris 2023-07-18 11:11:29 +1000
  • c4a13ba483 vdev_disk: make read/write IO function configurable Rob Norris 2024-01-09 12:29:19 +1100
  • 867178ae1d vdev_disk: reorganise vdev_disk_io_start Rob Norris 2024-01-09 12:23:30 +1100
  • f3b85d706b vdev_disk: rename existing functions to vdev_classic_* Rob Norris 2024-01-09 12:12:56 +1100
  • 390b448726 abd: add page iterator Rob Norris 2023-12-11 16:05:54 +1100
  • df04efe321 linux 5.4 compat: page_size() Rob Norris 2023-11-13 17:55:29 +1100
  • f68bde7236
    BRT: Make BRT block sizes configurable Alexander Motin 2024-03-25 18:02:38 -0400
  • 493fcce9be
    Provide macros for setting and getting blkptr birth times George Wilson 2024-03-25 18:01:54 -0400
  • 4616b96a64
    BRT: Relax brt_pending_apply() locking Alexander Motin 2024-03-25 17:59:55 -0400
  • 80cc516295
    ZAP: Massively switch to _by_dnode() interfaces Alexander Motin 2024-03-25 17:58:50 -0400
  • bf8f72359d
    BRT: Skip duplicate BRT prefetches Alexander Motin 2024-03-25 17:58:04 -0400
  • 102b468b5e
    Fix corruption caused by mmap flushing problems Robert Evans 2024-03-25 17:56:49 -0400
  • c87b038c2b Add a diagnostic kstat for obtaining pool status #16026 fredw 2024-03-25 14:25:38 -0600
  • a2f30a25ba Provide macros for setting and getting blkptr birth times #15962 George Wilson 2024-03-12 13:38:56 -0400
  • 0fe0b079a5 dnode_next_offset: backtrack if lower level does not match #16025 Robert Evans 2024-01-26 09:02:36 -0500
  • 9d1e514290 abd_iter_page: don't use compound heads on Linux <4.5 #15588 Rob Norris 2024-03-14 10:57:30 +1100
  • 63e55ee6f3 vdev_disk: use bio_chain() to submit multiple BIOs Rob Norris 2024-02-21 11:07:21 +1100
  • ebc8350e23 vdev_disk: add module parameter to select BIO submission method Rob Norris 2024-01-09 13:28:57 +1100
  • 4da598211f vdev_disk: rewrite BIO filling machinery to avoid split pages Rob Norris 2023-07-18 11:11:29 +1000
  • e349ad6f12 vdev_disk: make read/write IO function configurable Rob Norris 2024-01-09 12:29:19 +1100
  • 1cbe7e872e vdev_disk: reorganise vdev_disk_io_start Rob Norris 2024-01-09 12:23:30 +1100
  • cb44c34556 vdev_disk: rename existing functions to vdev_classic_* Rob Norris 2024-01-09 12:12:56 +1100
  • 54af159dcb abd: add page iterator Rob Norris 2023-12-11 16:05:54 +1100
  • 222e079c41 linux 5.4 compat: page_size() Rob Norris 2023-11-13 17:55:29 +1100
  • 25fcb06ec5
    Merge f5215349f8 into c28f94f32e #15795 Sam Atkinson 2024-03-22 16:16:09 -0400
  • 35dd024c5a ZAP: Massively switch to _by_dnode() interfaces #15951 Alexander Motin 2024-03-01 16:39:18 -0500
  • 590ee7a13c Fix corruption caused by mmap flushing problems #16019 Robert Evans 2024-03-22 09:18:49 -0400
  • 4157253619 BRT: Make BRT block sizes configurable #15967 Alexander Motin 2024-03-05 17:58:00 -0500
  • c28f94f32e
    ZAP: Some cleanups/micro-optimizations Alexander Motin 2024-03-21 19:43:53 -0400
  • f1b368359b
    udev: correctly handle partition #16 and later Fabian-Gruenbichler 2024-03-22 00:38:24 +0100
  • 2c01cae8b9
    BRT: Change brt_pending_tree sorting order Alexander Motin 2024-03-21 18:42:21 -0400
  • 5c4a4f82c8
    zio: update ZIO type x stage documentation Rob N 2024-03-22 06:10:04 +1100
  • 58211157bf Linux 6.8 compat: use splice_copy_file_range() for fallback Rob N 2024-03-21 10:46:15 +1100
  • c9d8f6c59a
    Fix option string, adding -e and fixing order Cameron Harr 2024-03-21 09:00:29 -0700
  • 101719fe99 Linux 6.8 compat: use splice_copy_file_range() for fallback #16017 Rob N 2024-03-21 10:46:15 +1100
  • 69614ba469 zio: update ZIO type x stage documentation #15939 Rob Norris 2024-02-28 22:12:45 +1100
  • 45e23abed5
    Update resume token at object receive. Alexander Motin 2024-03-20 20:22:36 -0400
  • ef08a4d406
    Linux 6.8 compat: use splice_copy_file_range() for fallback Rob N 2024-03-21 10:46:15 +1100
  • 90ff732358
    freebsd: fix missing headers in distribution tarball Rob N 2024-03-21 04:08:50 +1100
  • 76eaf3792c Fix option string, adding -e and fixing order #16008 Cameron Harr 2024-03-18 11:06:40 -0700
  • 120b84748a dbuf: fix assertion ported from master in 9c40ae021 #16005 Martin Matuska 2024-03-18 12:33:05 +0100
  • 35c7b43e9f Disable bclone_enabled by default until #15933 is resolved #16000 Rich Ercolani 2024-03-17 14:07:04 -0400