Whamcloud - gitweb
LU-8840 osp: handle EA cache properly 82/23782/10
authorFan Yong <fan.yong@intel.com>
Thu, 22 Sep 2016 08:54:55 +0000 (16:54 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 24 Jan 2017 05:21:18 +0000 (05:21 +0000)
commit555d02f47401340182b47b3245a657b52fc3e68a
treed59fca7c5be14b2db4c7af660809ceba0252b16c
parent5801dad47e4727a44b6343a3f7f875d7992f29a3
LU-8840 osp: handle EA cache properly

For success case, dt_xattr_get() should return the EA size
instead of zero. If such EA does not exist, return -ENODATA.

More code cleanup for OSP EA cache to avoid potential reference
leak, buffer overflow, and so on.

Signed-off-by: Fan Yong <fan.yong@intel.com>
Change-Id: I352b99b1ed08f1b15bdb8da2bf28689ae2d61c23
Reviewed-on: https://review.whamcloud.com/23782
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/lfsck/lfsck_namespace.c
lustre/osp/osp_object.c
lustre/target/out_handler.c