Skip to content

Selectable checksum implementation

David Sterba linux-btrfs llvm 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest posting 2/24 patches 11 repliesIn review
  2. v2 posting 1/24 patches 3 repliesSuperseded
  3. v14 patches 2 repliesSuperseded

Changes in v2 from the cover letter

- fix initialization of default slot

Patches in v2 posting 2/2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4btrfs: prepare more slots for checksum shashfs/btrfs/check-integrity.c fs/btrfs/ctree.h fs/btrfs/disk-io.c +4 more+34 -223 replies
2/4btrfs: assign checksum shash slots on initfs/btrfs/disk-io.c fs/btrfs/super.c+11 -20 replies
3/4btrfs: add checksum implementation selection after mountfs/btrfs/sysfs.c+85 -17 replies
4/4btrfs: sysfs: print all loaded csums implementationsfs/btrfs/sysfs.c+12 -31 reply

Reviews trailers per patch

2 of 4 patches have a Reviewed-by or Acked-by.

PatchJohannes Thumshirn
1/4R-b
2/4
3/4
4/4R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH v2 0/4] Selectable checksum implementation

Add a possibility to load accelerated checksum implementation after a filesystem has been mounted. Detailed description in patch 3.

v2:
- fix initialization of default slot

David Sterba (4):
btrfs: prepare more slots for checksum shash
btrfs: assign checksum shash slots on init
btrfs: add checksum implementation selection after mount
btrfs: sysfs: print all loaded csums implementations

 fs/btrfs/check-integrity.c |   4 +-
 fs/btrfs/ctree.h           |  13 ++++-
 fs/btrfs/disk-io.c         |  30 +++++++----
 fs/btrfs/file-item.c       |   4 +-
 fs/btrfs/inode.c           |   2 +-
 fs/btrfs/scrub.c           |  12 ++---
 fs/btrfs/super.c           |   2 -
 fs/btrfs/sysfs.c           | 101 +++++++++++++++++++++++++++++++++++--
 8 files changed, 141 insertions(+), 27 deletions(-)
Signature · 1 line
2.36.1