radosgw multipart-uploaded downloads fail

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Yehuda,

i tried your patch and it feels fine,
except you might need some special handling for those already corrupt uploads,
as trying to delete them gets radosgw in an endless loop and high cpu usage:

2014-04-02 11:03:15.045627 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045628 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045629 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045631 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045632 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045634 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045634 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045636 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045637 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045639 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045639 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045641 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045642 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045644 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045644 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045646 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045647 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045649 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045649 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045651 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045652 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045654 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045654 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045656 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045657 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045659 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045660 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045661 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045662 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045664 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045665 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045667 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045667 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045669 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1
2014-04-02 11:03:15.045670 7fbf157d2700  0
RGWObjManifest::operator++(): result: ofs=33554432 stripe_ofs=33554432
part_ofs=33554432 rule->part_size=0
2014-04-02 11:03:15.045672 7fbf157d2700 20
RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1


Thx

 Benedikt


[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux