From: Matt Benjamin Date: Tue, 12 Apr 2016 01:37:39 +0000 (-0400) Subject: rgw_file: encode ux attrs in mkdir2 X-Git-Tag: v10.2.0~8^2~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6a86ed9f8e0500f84a616590bf719fd71d8cbc32;p=ceph.git rgw_file: encode ux attrs in mkdir2 Signed-off-by: Matt Benjamin --- diff --git a/src/rgw/rgw_file.cc b/src/rgw/rgw_file.cc index 16f4b0efee1..3cab45f675a 100644 --- a/src/rgw/rgw_file.cc +++ b/src/rgw/rgw_file.cc @@ -346,6 +346,7 @@ namespace rgw { LookupFHResult fhr; RGWFileHandle* rgw_fh = nullptr; + buffer::list ux_attrs; fhr = lookup_fh(parent, name, RGWFileHandle::FLAG_CREATE| @@ -353,9 +354,10 @@ namespace rgw { RGWFileHandle::FLAG_LOCK); rgw_fh = get<0>(fhr); if (rgw_fh) { - /* XXX unify timestamps */ rgw_fh->create_stat(st, mask); rgw_fh->set_times(real_clock::now()); + /* save attrs */ + rgw_fh->encode_attrs(ux_attrs); rgw_fh->stat(st); get<0>(mkr) = rgw_fh; } else {