From: Olaf Faaland Date: Thu, 22 Oct 2015 20:31:05 +0000 (-0700) Subject: LU-7297 osd-zfs: initialize oh_lock X-Git-Tag: 2.7.64~3 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=f4ea6cd384f152c04c478bf19278130802ad8e67 LU-7297 osd-zfs: initialize oh_lock The ZFS osd was not initializing od_brw_stats.hist[].oh_lock. This rectifies that. Change-Id: I3f637b73c77908c2297bfab97e33eca63b0d5986 Signed-off-by: Olaf Faaland Reviewed-on: http://review.whamcloud.com/16919 Tested-by: Jenkins Reviewed-by: Andreas Dilger Tested-by: Maloo Reviewed-by: Emoly Liu Reviewed-by: Nathaniel Clark --- diff --git a/lustre/osd-zfs/osd_lproc.c b/lustre/osd-zfs/osd_lproc.c index 86957ff..c48638a 100644 --- a/lustre/osd-zfs/osd_lproc.c +++ b/lustre/osd-zfs/osd_lproc.c @@ -156,9 +156,12 @@ LPROC_SEQ_FOPS(osd_brw_stats); static int osd_stats_init(struct osd_device *osd) { - int result; + int result, i; ENTRY; + for (i = 0; i < BRW_LAST; i++) + spin_lock_init(&osd->od_brw_stats.hist[i].oh_lock); + osd->od_stats = lprocfs_alloc_stats(LPROC_OSD_LAST, 0); if (osd->od_stats != NULL) { result = lprocfs_register_stats(osd->od_proc_entry, "stats",