From 07ba01f6b0257d760f2d7df0eec1f1184f92d1db Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Thu, 8 Dec 2016 08:53:56 -0800 Subject: [PATCH] Iniitialize segment header when writing item Initialize the segment header as the items are written. This isn't a great place to do it. Signed-off-by: Zach Brown --- kmod/src/seg.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kmod/src/seg.c b/kmod/src/seg.c index 743575ed..a4a85de4 100644 --- a/kmod/src/seg.c +++ b/kmod/src/seg.c @@ -474,6 +474,10 @@ void scoutfs_seg_first_item(struct super_block *sb, struct scoutfs_segment *seg, u32 key_off; u32 val_off; + /* XXX the segment block header is a mess, be better */ + sblk->segno = cpu_to_le64(seg->segno); + sblk->max_seq = cpu_to_le64(1); + key_off = pos_off(seg, nr_items); val_off = key_off + key_bytes;