Whamcloud - gitweb
LU-2757 dynlocks: move into osd-ldiskfs 82/5282/16
authorJames Simmons <uja.ornl@gmail.com>
Fri, 20 Sep 2013 16:34:38 +0000 (12:34 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 24 Sep 2013 14:27:38 +0000 (14:27 +0000)
commit08fbadcfe1b62ba46e721eca2d0c5309ca95273c
tree27efbf22d44080f080e708a81db7919bc25dc838
parent28254f0b2726bc540d57dac1dbb16e8a3e45b411
LU-2757 dynlocks: move into osd-ldiskfs

Commit 43603bd1 (LU-1548 osd: move i_htree_lock to iam container)
eliminated the use of dynlocks inside ldiskfs. Now that it's only
used in the osd-ldiskfs code, we can move it under osd-ldiskfs/,
and eliminate a patch we apply during build. Long term dynlocks
will never merged into the ext4 work so it makes sense to move it
to the osd-ldisk layer. Also the mdd layer was carrying techinical
debt of dynlocks as well so this patch removes it from that layer.
This work helps us move forward to a patchless ldiskfs in the
future.

Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: James Simmons <uja.ornl@gmail.com>
Change-Id: I3d2ca2317426df3a7f3855d85a834a37091a78bd
Reviewed-on: http://review.whamcloud.com/5282
Reviewed-by: Bob Glossman <bob.glossman@intel.com>
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
22 files changed:
ldiskfs/Makefile.in
ldiskfs/kernel_patches/patches/rhel6.3/ext4-dynlocks-common.patch [deleted file]
ldiskfs/kernel_patches/patches/rhel6.3/ext4-pdir-fix.patch
ldiskfs/kernel_patches/patches/rhel6.3/ext4_pdirop.patch
ldiskfs/kernel_patches/patches/sles11sp2/ext4-dynlocks-common.patch [deleted file]
ldiskfs/kernel_patches/patches/sles11sp2/ext4_pdirop.patch
ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel6.4.series
ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel6.series
ldiskfs/kernel_patches/series/ldiskfs-2.6-sles11.series
ldiskfs/kernel_patches/series/ldiskfs-3.0-sles11.series
ldiskfs/kernel_patches/series/ldiskfs-3.0-sles11sp3.series
lustre/mdd/Makefile.in
lustre/mdd/mdd_dir.c
lustre/mdd/mdd_internal.h
lustre/mdd/mdd_lock.c
lustre/mdd/mdd_object.c
lustre/osd-ldiskfs/Makefile.in
lustre/osd-ldiskfs/autoMakefile.am
lustre/osd-ldiskfs/osd_dynlocks.c [new file with mode: 0644]
lustre/osd-ldiskfs/osd_dynlocks.h [new file with mode: 0644]
lustre/osd-ldiskfs/osd_handler.c
lustre/osd-ldiskfs/osd_iam.h